.CHW

CHW File

Microsoft Compiled HTML Help Full-Text Search Index
Ask a question
QUICK ANSWER

A CHW file is a binary index created automatically by the Windows HTML Help system (hh.exe) when multiple CHM help files are merged into one help set. You do not open it directly - it is read silently when you open the main CHM file. If it becomes corrupt or bloated, delete it and Windows will regenerate it the next time the help set opens.

Developer: Microsoft Category: Misc Files MIME: application/octet-stream
OPENS ON Windows
Related: .TORRENT · .MSO · .MD5 · .SHS

On this page

19k+ extensions indexed
Last reviewed Aug 29, 2026

Not sure what your file is?

Drop any file into our identifier - we read just the first bytes to name the format.

Identify a file

What is the CHW file format?

.chw files are binary sidecar index files used by the Windows HTML Help system to support merged CHM help sets.

Files with the .chw extension contain a combined table of contents and full-text search index spanning multiple .chm files. Each individual help document is formatted in HTML and compiled into a .chm file; when a help project merges two or more of these files - via hhc.exe or HTML Help Workshop's MERGE directive - the HTML Help runtime (hhctrl.ocx) automatically generates a .chw alongside the main .chm. The .chw aggregates TOC entries and cross-file topic URL references from all merged files, allowing the help viewer to display a single unified table of contents across the entire documentation set.

A .chw should be regenerated each time a referenced .chm document is modified, or whenever help entries are added or removed from the documentation. If the .chw falls out of sync with its .chm files, reference errors may occur. Deleting the .chw and reopening the main .chm causes the HTML Help runtime to rebuild it automatically - users rarely need to manage this file directly.

Typical .chw files range from a few kilobytes to tens of megabytes and are uncompressed by default. They can be compressed using dedicated tools such as KeyCHW to save storage space if needed.

Security & safety

RISK: LOW

A .chw file is a passive binary index with no executable code or scripts. It cannot spread malware or run anything by itself. It is safe to delete - the HTML Help system will regenerate it. The only risk is if you delete it from a multi-CHM help set and the help viewer cannot rebuild it for some reason, in which case the merged table of contents won't work until you reinstall or re-merge the help set.

Format details

in a nutshell
FULL NAMEMicrosoft Compiled HTML Help Full-Text Search Indexaka CHM combined index file, HTML Help full-text index
DEVELOPERMicrosoftsince 1997 (HTML Help 1.0, with Windows 98; .chw created when multiple .chm files are merged)
CATEGORYMisc Files
MIME TYPEapplication/octet-stream
TYPEBinary sidecar index file for Microsoft HTML Help (.chm) merged sets (binary)
This extension is also used by…
  • Crestron control system file - Some Crestron home-automation programming tools use .chw for a project or settings file - completely unrelated to Microsoft HTML Help.

Programs that open CHW files

Windows2 apps
HTML Help (hh.exe) - automatic Built-in The .chw is read automatically by hh.exe when you open the parent .chm. You do not open the .chw directly - open the associated .chm file instead.
FAR (File and Archive Recompressor) Paid FAR (from HelpWare Group) is a specialised CHM/CHW tool that can inspect and compress the .chw index.

Technical details

deep spec
Format typeBinary sidecar index file for merged Microsoft HTML Help sets
Byte orderLittle-endian
CompressionNone by default; KeyCHW tool can compress the file
Typical file sizeA few KB to tens of MB, depending on number of merged CHM files
Associated runtimehhctrl.ocx (HTML Help ActiveX control, Windows)
Generation toolhhc.exe or HTML Help Workshop via MERGE directive; auto-created by the HTML Help runtime
Companion filesAlways accompanies one or more .chm files in the same help set
Internal structureBinary index tables - aggregated TOC entries and cross-file topic URL references from all merged CHM files
PlatformWindows only (HTML Help is a Windows-exclusive subsystem)
Auto-regenerationDeleting the .chw and reopening the main .chm causes hhctrl.ocx to rebuild it automatically
Internal format versionHTML Help 1.x sidecar (hhctrl.ocx v4.x-6.x)
Magic bytesNone publicly documented; file begins with proprietary binary index structures
Superseded byMicrosoft Help Viewer and online docs for modern Windows apps; CHM + CHW remain in use for legacy software
Released1997 (HTML Help 1.0, with Windows 98; .chw created when multiple .chm files are merged)
Latest versionHTML Help 1.4 (ships with current Windows; hhctrl.ocx runtime; no new versions since early 2000s)
Specificationwww.nongnu.org

CHW conversions

Not possible

Community Q&A

asked by users
Ask a quick question
Get help from people who work with CHW files. Be specific - include your system and software version.
No account needed · answers usually within a day

No questions yet - be the first to ask about CHW files.

Frequently asked questions

What is a .chw file?
A .chw file is a combined index and table-of-contents file created automatically by the Microsoft HTML Help system when multiple .chm help files are merged. It is a sidecar file used by the Windows help viewer (hh.exe) and has no standalone purpose.
How do I open a .chw file?
You don't open .chw directly - it is read automatically by the HTML Help viewer when you open the associated .chm file. If you need to inspect its structure, FAR (HelpWare Group) is the specialist tool.
Can I delete a .chw file?
Yes - deleting it is safe. The HTML Help system regenerates the .chw automatically the next time you open the help set. Deleting it is a common fix for a corrupt or outdated combined index.
Why is my .chw file so large?
CHW files are uncompressed binary indexes and grow with the number of topics in the merged CHM set. The KeyCHW tool can compress it. For very large help sets this file can legitimately reach tens of megabytes.
What is the difference between .chm and .chw?
A .chm (Compiled HTML Help) is the main help file containing compressed HTML pages, images and a search database. A .chw is a sidecar index created when multiple .chm files are merged - it holds the combined table of contents for the whole set, not any help content itself.
Is a .chw file the same on every Windows PC?
No - the .chw is regenerated locally by the HTML Help system from the merged .chm files on that machine. Its content depends on which .chm files are installed. It is not transferable between machines.

References

1Wikipedia - Microsoft Compiled HTML Helpen.wikipedia.org
2Microsoft - HTML Help Workshop and documentationlearn.microsoft.com

Keep exploring

across the database

Top extensions this week

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.PARTPartial Download File
4.MDMarkdown Document
5.JPGJPEG Image
6.EXEWindows Executable (Portable Executable)
7.BINCD/DVD Disc Image (BIN/CUE)
8.NOMEDIAAndroid No-Media Marker File
9.DATProgram Data File (generic)
10.RPMSGRestricted Permission Message

Related extensions

.TORRENTBitTorrent Metainfo File
.MSOMicrosoft Office HTML/OLE Data Stream (oledata.mso)
.MD5MD5 Checksum File
.SHSShell Scrap Object File
.DDDAdobe Acrobat Distiller file
.DWLDrawing Lock File (CAD)

Free file tools

An in-browser file identifier and image converter - everything runs on your device.

Open the toolbox

Browse file extensions A-Z