El software de utilidad se usa para realizar tareas de mantenimiento básicas en una computadora. Los ejemplos incluyen utilidades de disco como desfragmentadores, compresores y limpiadores. También hay utilidades de sistemas operativos como programas antivirus, limpiadores de registro y programas de restauración del sistema. La conexión a Internet y a la red se administra mediante una variedad de pequeñas utilidades de software, incluidos los programas de firewall, mientras que los administradores de paquetes y los clientes de instalación logran la instalación y eliminación de programas.
El software de utilidad ayuda al usuario a controlar, administrar y mantener el sistema operativo de una computadora, el hardware y el software de la aplicación. Estos programas están diseñados para realizar funciones específicas, como buscar archivos, realizar copias de seguridad de datos, reproducir archivos multimedia, ver imágenes, etc. A diferencia del software del sistema, el usuario puede configurar, controlar o iniciar un software de utilidad. Muchos programas de software de utilidad están integrados en el sistema operativo de una computadora.
También hay programas de utilidad independientes, como utilidades de copia de seguridad y programas antivirus. Normalmente, estos programas vienen con características adicionales que ayudan a mejorar el software ya incorporado. El usuario debe instalarlos en la computadora y no dependen de otros paquetes de software para funcionar. Estos programas eliminan el software espía y el software publicitario, comprimen archivos, graban CD y DVD, reproducen archivos multimedia, convierten archivos de un formato a otro y realizan otras tareas poco atractivas.