<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>http://debianws.lexgopc.com/wiki143/index.php?action=history&amp;feed=atom&amp;title=Microsoft_Compiled_HTML_Help</id>
	<title>Microsoft Compiled HTML Help - Revision history</title>
	<link rel="self" type="application/atom+xml" href="http://debianws.lexgopc.com/wiki143/index.php?action=history&amp;feed=atom&amp;title=Microsoft_Compiled_HTML_Help"/>
	<link rel="alternate" type="text/html" href="http://debianws.lexgopc.com/wiki143/index.php?title=Microsoft_Compiled_HTML_Help&amp;action=history"/>
	<updated>2026-04-30T12:56:09Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.43.1</generator>
	<entry>
		<id>http://debianws.lexgopc.com/wiki143/index.php?title=Microsoft_Compiled_HTML_Help&amp;diff=1293171&amp;oldid=prev</id>
		<title>imported&gt;GhostInTheMachine: removed Category:Online help; added Category:Computer file formats using HotCat</title>
		<link rel="alternate" type="text/html" href="http://debianws.lexgopc.com/wiki143/index.php?title=Microsoft_Compiled_HTML_Help&amp;diff=1293171&amp;oldid=prev"/>
		<updated>2025-06-13T16:07:12Z</updated>

		<summary type="html">&lt;p&gt;removed &lt;a href=&quot;/wiki143/index.php?title=Category:Online_help&quot; title=&quot;Category:Online help&quot;&gt;Category:Online help&lt;/a&gt;; added &lt;a href=&quot;/wiki143/index.php?title=Category:Computer_file_formats&quot; title=&quot;Category:Computer file formats&quot;&gt;Category:Computer file formats&lt;/a&gt; using &lt;a href=&quot;/wiki143/index.php?title=WP:HC&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;WP:HC (page does not exist)&quot;&gt;HotCat&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{Short description|Software help file format by Microsoft}}&lt;br /&gt;
{{Infobox file format&lt;br /&gt;
| name                   = Microsoft Compiled HTML Help&lt;br /&gt;
| icon                   =&lt;br /&gt;
| logo                   =&lt;br /&gt;
| screenshot             =&lt;br /&gt;
| caption                =&lt;br /&gt;
| extension              = .chm&lt;br /&gt;
| mime                   = application/vnd.ms-htmlhelp&amp;lt;ref&amp;gt;{{cite web |last=Techtonik |first=Anatoly |title=application/vnd.ms-htmlhelp |url=https://www.iana.org/assignments/media-types/application/vnd.ms-htmlhelp |date=11 April 2006 |accessdate=7 March 2012}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
| type code              =&lt;br /&gt;
| uniform type           =&lt;br /&gt;
| magic                  =&lt;br /&gt;
| owner                  = [[Microsoft]]&lt;br /&gt;
| released               = 1997&lt;br /&gt;
| latest release version = 1.4&amp;lt;ref&amp;gt;{{cite web|title=Microsoft HTML Help 1.4|url=https://msdn.microsoft.com/en-us/library/windows/desktop/ms670169(v=vs.85).aspx|website=Windows Dev Center|publisher=Microsoft|accessdate=10 January 2017}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
| latest release date    =&lt;br /&gt;
| genre                  =&lt;br /&gt;
| container for          =&lt;br /&gt;
| contained by           =&lt;br /&gt;
| extended from          =&lt;br /&gt;
| extended to            = [[Microsoft Reader|.lit]]&lt;br /&gt;
| standard               =&lt;br /&gt;
| url                    =&lt;br /&gt;
}}&lt;br /&gt;
{{Infobox software&lt;br /&gt;
| name = Microsoft HTML Help Executable&lt;br /&gt;
| other_names = &amp;lt;code&amp;gt;hh.exe&amp;lt;/code&amp;gt;&lt;br /&gt;
| developer = [[Microsoft]]&lt;br /&gt;
| discontinued = yes&lt;br /&gt;
| included with = [[Microsoft Windows]]&lt;br /&gt;
| replaces = [[Microsoft WinHelp]]&lt;br /&gt;
| replaced_by = [[Microsoft Help 2]]&lt;br /&gt;
| genre = [[Help system]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Microsoft Compiled HTML Help&amp;#039;&amp;#039;&amp;#039; (&amp;#039;&amp;#039;&amp;#039;CHM&amp;#039;&amp;#039;&amp;#039;) is a [[Microsoft]] proprietary [[online help]] format, consisting of a collection of [[HTML]] pages, an index and other navigation tools. The files are compressed and deployed in a binary format with the extension .CHM. The format was intended to succeed [[Microsoft WinHelp]].&lt;br /&gt;
&lt;br /&gt;
Although the format was designed by Microsoft, it has been successfully [[Reverse engineering|reverse-engineered]] and is now supported by many document viewers.&lt;br /&gt;
&lt;br /&gt;
==History==&lt;br /&gt;
CHM  was introduced as the successor to [[Microsoft WinHelp]] with the release of [[Windows 95#Internet Explorer|Windows 95 OSR 2.5]]. Within the [[Windows NT family]], the CHM file support is introduced in [[Windows NT 4.0]]&amp;lt;ref&amp;gt;{{Cite web|url=https://docs.microsoft.com/en-us/security-updates/securitybulletins/2002/ms02-055|title=Microsoft Security Bulletin MS02-055 - Critical|website=docs.microsoft.com|language=en|access-date=2020-10-29}}&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;{{Cite web|url=https://seclists.org/fulldisclosure/2004/Jul/679|title=Full Disclosure: HtmlHelp - .CHM File Heap Overflow|website=seclists.org|language=en|access-date=2020-10-29}}&amp;lt;/ref&amp;gt; and is still supported in [[Windows 11]].&amp;lt;ref&amp;gt;{{Cite web|url=https://community.spiceworks.com/topic/1961503-solved-windows-10-chm-help-files-showing-up-blank|title=[SOLVED] Windows 10 CHM Help Files showing up blank. - Spiceworks|website=community.spiceworks.com|language=en|access-date=2020-10-29}}&amp;lt;/ref&amp;gt; &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
!Month&lt;br /&gt;
!Year&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
|February&lt;br /&gt;
|1996&lt;br /&gt;
|[[Microsoft]] announces plans to stop development of WinHelp and start development on HTML Help.&lt;br /&gt;
|-&lt;br /&gt;
|August&lt;br /&gt;
|1997&lt;br /&gt;
|HTML Help 1.0 (HH 1.0) is released with [[Internet Explorer 4]].&lt;br /&gt;
|-&lt;br /&gt;
|February&lt;br /&gt;
|1998&lt;br /&gt;
|HTML Help 1.1a ships with [[Windows 98]].&lt;br /&gt;
|-&lt;br /&gt;
|January&lt;br /&gt;
|rowspan=2|2000&lt;br /&gt;
|HTML Help 1.3 ships with [[Windows 2000]].&lt;br /&gt;
|-&lt;br /&gt;
|July&lt;br /&gt;
|HTML Help 1.32 releases with [[Internet Explorer 5|Internet Explorer 5.5]] and [[Windows Me]].&lt;br /&gt;
|-&lt;br /&gt;
|October&lt;br /&gt;
|rowspan=2|2001&lt;br /&gt;
|HTML Help 1.33 releases with [[Internet Explorer 6]] and [[Windows XP]].&lt;br /&gt;
|-&lt;br /&gt;
|March&lt;br /&gt;
|At the WritersUA (formerly WinWriters) conference, Microsoft announces plans for a new help platform, Help 2, which is also HTML based.&lt;br /&gt;
|-&lt;br /&gt;
|January&lt;br /&gt;
|2003&lt;br /&gt;
|Microsoft decides not to release [[Microsoft Help 2]] as a general Help platform.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Microsoft has announced that they do not intend to add any new features to HTML Help.&amp;lt;ref&amp;gt;{{cite web |title=Microsoft HTML Help Downloads |url=http://msdn.microsoft.com/en-us/library/ms669985 |publisher=Microsoft |accessdate=6 March 2012}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==File format==&lt;br /&gt;
Help is delivered as a binary file with the &amp;lt;code&amp;gt;.chm&amp;lt;/code&amp;gt; extension. It contains a set of HTML files, a [[hyperlink]]ed table of contents, and an index file. The file format has been reverse-engineered and documentation of it is freely available.&amp;lt;ref&amp;gt;{{cite web |last=Wise |first=Paul |last2=Wing |first2=Jed |title=Unofficial (Preliminary) HTML Help Specification |url=http://www.nongnu.org/chmspec/latest/index.html |year=2005 |accessdate=15 August 2012 }}&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;{{cite web |last=Palade |first=Alexandru |title=Archive::Chm |url=https://metacpan.org/pod/Archive::Chm |year=2005 |accessdate=22 July 2014 }}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The file starts with bytes &amp;quot;ITSF&amp;quot; (in [[ASCII]]), for &amp;quot;Info-Tech Storage Format&amp;quot;, which is the internal name given by Microsoft to the generic storage file format used for CHM files.&amp;lt;ref&amp;gt;{{Cite web|title=Virus Bulletin :: Chamber of horrors|url=https://www.virusbulletin.com/virusbulletin/2006/10/chamber-horrors/|access-date=2022-01-05|website=www.virusbulletin.com}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
CHM files support the following features:&lt;br /&gt;
* Data compression (using [[LZX]])&lt;br /&gt;
* Built-in search engine&lt;br /&gt;
* Ability to merge multiple .chm help files&lt;br /&gt;
* Extended character support, although it does not fully support [[Unicode]].&amp;lt;ref&amp;gt;{{cite web|title=INFO: Limited Unicode Support in HTML Help|url=http://support.microsoft.com/kb/269766/|publisher=Microsoft|date=11 April 2001|accessdate=17 March 2012|archive-url=https://web.archive.org/web/20160313203857/https://support.microsoft.com/en-us/kb/269766/|archive-date=13 March 2016}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The [[Microsoft Reader]]&amp;#039;s .lit file format is a modification of the HTML Help CHM format. CHM files are sometimes used for e-books.&amp;lt;ref&amp;gt;{{cite book| title=Handbook of Data Compression&lt;br /&gt;
| first1=David |last1=Salomon |first2=Giovanni |last2=Motta |first3=David (CON) |last3=Bryant&lt;br /&gt;
| edition = 5th, illustrated&lt;br /&gt;
| publisher=Springer&lt;br /&gt;
| year = 2009&lt;br /&gt;
| isbn=978-1-84882-902-2&lt;br /&gt;
| url=https://archive.org/details/handbookofdataco0000salo&lt;br /&gt;
| url-access=registration&lt;br /&gt;
}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Viewers==&lt;br /&gt;
In addition to Microsoft Windows, the following apps support CHM:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Name&lt;br /&gt;
!Operating system&lt;br /&gt;
!Website&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|[[Okular]]&lt;br /&gt;
|Windows, Linux, Unix-like&lt;br /&gt;
|{{URL|https://okular.kde.org/}}&lt;br /&gt;
{{URL|https://invent.kde.org/graphics/okular}}&lt;br /&gt;
|Uses &amp;lt;code&amp;gt;hh.exe&amp;lt;/code&amp;gt; on Windows&lt;br /&gt;
|-&lt;br /&gt;
|[[Calibre (software)|Calibre]]&lt;br /&gt;
|Windows, macOs, Linux, &lt;br /&gt;
|{{URL|https://calibre-ebook.com/}}&lt;br /&gt;
{{GitHub|kovidgoyal|calibre}}&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Sumatra PDF]]&lt;br /&gt;
|Windows&lt;br /&gt;
|{{URL|https://www.sumatrapdfreader.org/}}&lt;br /&gt;
{{GitHub|sumatrapdfreader|sumatrapdf}}&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|GnoCHM&lt;br /&gt;
|Linux, BSD&lt;br /&gt;
|{{SourceForge|gnochm|GnoCHM}}&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|CHM View&lt;br /&gt;
|None/Uncompiled&lt;br /&gt;
|{{GitHub|ojuba-org|chmviewkit}}&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|kchmviewer&lt;br /&gt;
|Windows, Linux&lt;br /&gt;
|{{URL|https://ulduzsoft.com/kchmviewer/}}&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|KCHM&lt;br /&gt;
|Linux, BSD, Solaris&lt;br /&gt;
|{{SourceForge|kchm|KCHM}}&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|CHMPane&lt;br /&gt;
|Windows, macOS, Linux&lt;br /&gt;
|{{SourceForge|chmpane|CHMPane}}&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|CHMate Neue&lt;br /&gt;
|iOS, iPadOS, visionOS&lt;br /&gt;
|{{iTunes|app/chmate-neue-chm-reader-reloaded/id335157929|CHMate Neue}}&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|iChm&lt;br /&gt;
|iOS, macOS&lt;br /&gt;
|{{iTunes|app/ichm-chm-reader/id1243909868|iChm}}&lt;br /&gt;
|Discontinued&lt;br /&gt;
|-&lt;br /&gt;
|ChmPlus&lt;br /&gt;
|iOS, iPadOS, macOS, visionOS&lt;br /&gt;
|{{iTunes|app/chmplus-pro-chm-reader/id441521818|ChmPlus}}&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Chmox&lt;br /&gt;
|macOS&lt;br /&gt;
|{{URL|http://chmox.sourceforge.net}}&lt;br /&gt;
{{SourceForge|chmox|Chmox}}&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Clearview&lt;br /&gt;
|macOS&lt;br /&gt;
|{{iTunes|app/clearview/id557090104|Clearview}}&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|DisplayCHM&lt;br /&gt;
|Linux&lt;br /&gt;
|{{URL|https://linux-apps.com/p/998057}}&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!-- ------------------------------------------- Assorted dead links -------------------------------------&lt;br /&gt;
* [http://code.google.com/p/chmsee CHMsee]&lt;br /&gt;
&lt;br /&gt;
* [https://sites.google.com/site/readchm/ ReadCHM] {{Webarchive|url=https://web.archive.org/web/20140323184506/https://sites.google.com/site/readchm/ |date=2014-03-23 }}&lt;br /&gt;
&lt;br /&gt;
* [https://play.google.com/store/apps/details?id=com.kingreader.framework&amp;amp;feature=search_result KingReader]{{dead link|date=June 2017 |bot=InternetArchiveBot |fix-attempted=yes }}&lt;br /&gt;
&lt;br /&gt;
* [https://web.archive.org/web/20140919063747/https://play.google.com/store/apps/details?id=org.hystudio.android.chm Chm Reader]&lt;br /&gt;
&lt;br /&gt;
* [https://play.google.com/store/apps/details?id=com.chaozh.iReader&amp;amp;feature=search_result iReader]&lt;br /&gt;
&lt;br /&gt;
* [http://code.google.com/p/archmock/ ArCHMock] (Discontinued)&lt;br /&gt;
&lt;br /&gt;
* (NOT A READER) [http://www.enolsoft.com/chm-to-epub-for-mac.html CHM to EPUB] {{Webarchive|url=https://web.archive.org/web/20190329171517/https://www.enolsoft.com/chm-to-epub-for-mac.html |date=2019-03-29 }} (Discontinued)&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Creators==&lt;br /&gt;
&lt;br /&gt;
Microsoft&amp;#039;s HTML Help Workshop generates CHM files by instructions stored in a HTML Help project file, which bears a &amp;lt;code&amp;gt;.HHP&amp;lt;/code&amp;gt; [[file name extension]] and is a specialized form of [[INI file]].&amp;lt;ref&amp;gt;{{cite web |last=Wise |first=Paul |last2=Wing |first2=Jed |title=Unofficial (Preliminary) HTML Help Specification INI formats|url=http://chmspec.nongnu.org/latest/INI.html#HHP |year=2005 |accessdate=1 February 2018 }}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Lazarus (IDE)|Lazarus]] and [[Free Pascal]] provide a [[doxygen]]-like tool for CHM generation and a separate [[command-line]] compiler called &amp;lt;code&amp;gt;chmcmd&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Other utilities==&lt;br /&gt;
&lt;br /&gt;
The official viewer in Microsoft Windows (&amp;lt;code&amp;gt;hh.exe&amp;lt;/code&amp;gt;) can decompile a CHM file. So can Microsoft HTML Help Workshop and [[7-Zip]]. [[Calibre (software)|Calibre]] and [https://github.com/dottedmag/arCHMage arCHMage] can convert CHM into another format.&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
{{Wikibookspar|Windows Programming|Compiled HTML Help}}&lt;br /&gt;
* [[WinHelp]]&lt;br /&gt;
* [[Microsoft Help 2]]&lt;br /&gt;
* [[Comparison of documentation generators]]&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
{{Reflist}}&lt;br /&gt;
&lt;br /&gt;
==External links==&lt;br /&gt;
* [http://msdn2.microsoft.com/en-us/library/bb267846.aspx HTML Help Web Page on MSDN]{{dead link|date=February 2025}}&lt;br /&gt;
* [http://msdn2.microsoft.com/en-us/library/bb165722(VS.80).aspx Microsoft Help 2 Reference]{{Dead link|date=February 2025}}} (part of Visual Studio SDK for VS7.1 and VS8.0)&lt;br /&gt;
* [https://web.archive.org/web/20060718005033/http://www.helpware.net/htmlhelp/hh_info.htm History of HTML Help]&lt;br /&gt;
* [http://www.nongnu.org/chmspec/latest/index.html Unofficial (Preliminary) HTML Help Specification] (the linked ITSF specification has been moved to [http://www.russotto.net/chm/chmformat.html the Russotto.net domain])&lt;br /&gt;
&lt;br /&gt;
{{Microsoft Windows components}}&lt;br /&gt;
&lt;br /&gt;
{{DEFAULTSORT:Microsoft Compiled Html Help}}&lt;br /&gt;
[[Category:Internet Explorer]]&lt;br /&gt;
[[Category:Technical communication]]&lt;br /&gt;
[[Category:Computer file formats]]&lt;/div&gt;</summary>
		<author><name>imported&gt;GhostInTheMachine</name></author>
	</entry>
</feed>