Un logiciel utilitaire est utilisé pour effectuer des tâches de maintenance de base sur un ordinateur. Les exemples incluent des utilitaires de disque tels que des défragmenteurs, des compresseurs et des nettoyeurs. Il existe également des utilitaires de système d'exploitation tels que des programmes antivirus, des nettoyeurs de registre et des programmes de restauration du système. La connexion Internet et réseau est gérée par divers petits utilitaires logiciels, y compris des programmes de pare-feu, tandis que l'installation et la suppression des programmes sont effectuées par les gestionnaires de packages et les clients d'installation.
Le logiciel utilitaire aide l'utilisateur à contrôler, gérer et maintenir le système d'exploitation, le matériel et les logiciels d'application d'un ordinateur. Ces programmes sont conçus pour exécuter des fonctions spécifiques telles que la recherche de fichiers, la sauvegarde de données, la lecture de fichiers multimédias, la visualisation d'images, etc. Contrairement au logiciel système, le logiciel utilitaire peut être configuré, contrôlé ou lancé par l'utilisateur. De nombreux logiciels utilitaires sont intégrés au système d'exploitation d'un ordinateur.
Il existe également des programmes utilitaires autonomes tels que des utilitaires de sauvegarde et des programmes antivirus. En règle générale, ces programmes sont livrés avec des fonctionnalités supplémentaires qui aident à améliorer le logiciel déjà intégré. Ils doivent être installés sur l'ordinateur par l'utilisateur et ne dépendent pas d'autres progiciels pour fonctionner. Ces programmes suppriment les logiciels espions et publicitaires, compressent des fichiers, gravent des CD et des DVD, lisent des fichiers multimédias, convertissent des fichiers d'un format à un autre et effectuent d'autres tâches peu attrayantes.