Un editor CHM è progettato per semplificare la modifica dei file CHM. Invece di occuparsi di competenze di programmazione avanzate, sfogliare pagine di codice e scaricare strumenti specifici per lavorare con i file CHM, un editor CHM presenta tutto in un programma intuitivo in cui l’utente può semplicemente fare clic sui menu per apportare modifiche o tradurre un CHM file. Questo tipo di editor è noto come editor WYSIWYG, che sta per “What You See Is What You Get”. Ciò significa che l’immagine che l’utente vede e modifica sullo schermo è come sarà effettivamente il documento. Altri editor potrebbero mostrare solo il codice del programma e l’utente dovrebbe salvare e visualizzare in anteprima il file per sapere come sarebbero le sue modifiche.
Il file CHM viene utilizzato con la Guida HTML compilata da Microsoft®. Questo programma, rilasciato inizialmente come HTML Help 1.0, è di proprietà di Microsoft® e viene utilizzato su tutti i computer con sistema operativo Windows®. Viene utilizzato principalmente per creare documenti della guida in linea composti principalmente da istruzioni di testo, un indice completo, collegamenti ipertestuali e un sommario. È possibile utilizzare immagini, ma non vengono applicati sfondi fantasiosi o formattazione speciale. Gli utenti di computer potrebbero avere familiarità con questo formato se hanno mai aperto una schermata della guida separata con una casella di ricerca in alto.
Microsoft® ha aggiornato la Guida HTML fino alla versione 1.33, dopo di che ha annunciato che non avrebbe più aggiornato il programma e sarebbe invece passato a un nuovo programma chiamato Microsoft® Assistance Markup Language. L’Help HTML ha fornito diversi vantaggi a coloro che lo utilizzavano per creare programmi e indici di aiuto. Ha creato file più piccoli che potrebbero utilizzare caratteri internazionali e ha fornito un indice di grandi dimensioni che potrebbe combinare gli indici di diversi file CHM. Questi vantaggi hanno reso molto più facile l’uso per la scrittura di programmi di aiuto rispetto all’utilizzo del tradizionale HTML.
A causa della difficoltà di modificare i file CHM, l’editor CHM è cresciuto in popolarità. Consentiva all’utente di aprire qualsiasi file CHM e apportarvi modifiche, indipendentemente dal fatto che l’utente volesse semplicemente cambiare la lingua o avesse bisogno di apportare modifiche drastiche al contenuto del file. I file CHM sono stati utilizzati anche in alcuni tipi di libri elettronici, noti come e-book, e chiunque abbia questi e-book potrebbe utilizzare un editor CHM sul file. Poiché la Guida HTML viene utilizzata su qualsiasi macchina che esegue Windows 98® o versioni successive, la compatibilità non è un problema e un utente può aprire e modificare un file CHM con un editor CHM da qualsiasi computer con Microsoft®.