Un editor CHM está diseñado para facilitar la edición de archivos CHM. En lugar de lidiar con habilidades de programación avanzadas, recorrer páginas de código y descargar herramientas específicas para trabajar con archivos CHM, un editor CHM presenta todo en un programa fácil de usar donde el usuario puede simplemente hacer clic en los menús para realizar cambios o traducir un CHM expediente. Este tipo de editor se conoce como editor WYSIWYG, que significa «Lo que ves es lo que obtienes». Esto significa que la imagen que el usuario ve y edita en la pantalla es como se verá realmente el documento. Otros editores pueden mostrar solo el código del programa y el usuario tendría que guardar y obtener una vista previa del archivo para saber cómo se verían sus cambios.
El archivo CHM se utiliza con la Ayuda HTML compilada de Microsoft®. Este programa, lanzado por primera vez como HTML Help 1.0, es propiedad de Microsoft® y se utiliza en todas las computadoras con sistema operativo Windows®. Se utiliza principalmente para crear documentos de ayuda en línea que se componen principalmente de instrucciones de texto, un índice completo, hipervínculos y una tabla de contenido. Se pueden utilizar imágenes, pero no se aplican fondos extravagantes ni formatos especiales. Los usuarios de computadoras pueden estar familiarizados con este formato si alguna vez han abierto una pantalla de ayuda separada con un cuadro de búsqueda en la parte superior.
Microsoft® actualizó la Ayuda HTML hasta la versión 1.33, después de lo cual anunció que ya no actualizaría el programa y que, en su lugar, cambiaría a un nuevo programa llamado Microsoft® Assistance Markup Language. La Ayuda HTML proporcionó varias ventajas para quienes la usaban para crear índices y programas de ayuda. Creó archivos más pequeños que podrían usar caracteres internacionales y proporcionó un índice grande que podría combinar los índices de varios archivos CHM. Estas ventajas lo hicieron mucho más fácil de usar para escribir programas de ayuda en comparación con el uso de HTML tradicional.
Debido a la dificultad de editar archivos CHM, el editor CHM ganó popularidad. Permitía al usuario abrir cualquier archivo CHM y realizar cambios en él, ya sea que el usuario simplemente quisiera cambiar el idioma o necesitara realizar cambios drásticos en el contenido del archivo. Los archivos CHM también se utilizaron en ciertos tipos de libros electrónicos, conocidos como libros electrónicos, y cualquier persona con estos libros electrónicos podría utilizar un editor CHM en el archivo. Dado que la Ayuda HTML se utiliza en cualquier máquina que ejecute Windows 98® o posterior, la compatibilidad no es un problema y un usuario puede abrir y editar un archivo CHM con un editor CHM desde cualquier computadora con Microsoft®.