What Is .CHM

Content on WhatAnswers is provided "as is" for informational purposes. While we strive for accuracy, we make no guarantees. Content is AI-assisted and should not be used as professional advice.

Last updated: April 10, 2026

Quick Answer: .CHM (Compiled HTML Help) is a proprietary Microsoft file format introduced in 1997 as the successor to WinHelp (.hlp), used for distributing Windows help documentation. It combines HTML content, images, and navigation into a single compressed binary file that can be viewed using Windows HTML Help Viewer. Despite being largely superseded by web-based help systems, CHM files remain supported across all modern Windows operating systems through Windows 11.

Key Facts

Overview

CHM (Compiled HTML Help) is a Microsoft proprietary binary file format designed to deliver help documentation and reference materials for Windows applications. Introduced in 1997 alongside Internet Explorer 4.0, CHM was created as a modernized replacement for the older WinHelp (.hlp) system that had dominated Windows help since the release of Windows 3.0 in 1990. The format was developed to provide a more flexible, web-friendly approach to help systems by combining HTML, CSS, images, and navigation elements into a single, distributable file.

CHM files use a container format called ITSF (Info-Tech Storage Format), which Microsoft developed as a generic storage mechanism for structured data. The binary format begins with the ASCII header bytes "ITSF", allowing operating systems and help viewers to quickly identify and properly handle the file. This single-file distribution model offered significant advantages over traditional multi-file help systems, including easier deployment, simplified versioning, and reduced installation complexity. Despite being released over 25 years ago, CHM remains supported in all modern Windows operating systems, including Windows 10 and Windows 11, though its usage has declined as web-based documentation and online help systems have become the industry standard.

How It Works

CHM files function as compressed archives that contain compiled HTML pages, image assets, metadata, and search indices. When a user opens a CHM file, the Windows HTML Help Viewer extracts and displays the content, providing a desktop application experience rather than requiring web browser access. Understanding the technical mechanics helps explain why the format remains useful in specific legacy and enterprise scenarios.

Key Comparisons

AspectCHM FormatPDF FormatWeb-Based Help
File SizeCompressed (LZX), typically small with full-text search capabilityGenerally larger, no built-in compression beyond PDF standardsDistributed across server, cached by browsers, potentially smallest when accessed
Search CapabilityFast full-text search built into Help Viewer, works offlineSearch depends on external PDF reader, limited indexing in older readersPowerful server-side search with filters, but requires internet connection
Platform SupportWindows-only (NT 4.0 through Windows 11), not supported on macOS or LinuxUniversal support across all operating systems and devicesUniversal support in any web browser on any connected device
Distribution MethodSingle file download, no external dependencies, fully offline accessibleSingle file, but may require specific reader installation for full featuresServer-based, automatic updates possible, always serves latest version
Active ContentLimited JavaScript and ActiveX support, significant security restrictions in modern WindowsNo active content support for security reasonsFull web capabilities (JavaScript, CSS, interactive elements) with browser security model

Why It Matters

Understanding CHM remains relevant for several practical reasons, particularly for IT professionals, legacy application support, and enterprise environments. Many enterprise applications developed in the 1990s and 2000s still rely on CHM help files, and Windows continues to support the format for backward compatibility purposes. However, the format's importance has declined significantly as modern documentation practices have shifted toward web-based systems, cloud-hosted knowledge bases, and platform-agnostic solutions.

Today, CHM serves primarily as a legacy format maintained for backward compatibility rather than as a recommended solution for new documentation projects. Web-based documentation, markdown-generated static sites, and modern API documentation platforms have proven superior for discoverability, mobile access, and collaborative maintenance. However, CHM files continue to appear in enterprise environments and IT support scenarios, ensuring the format remains relevant for technical professionals managing existing systems and legacy applications.

Sources

  1. Microsoft Compiled HTML Help — WikipediaCC-BY-SA-4.0
  2. CHM File Format DocumentationCC-BY-4.0
  3. Complete Guide to CHM Files Creation and UsageAll rights reserved
  4. HelpNDoc CHM Help Files Feature GuideAll rights reserved

Missing an answer?

Suggest a question and we'll generate an answer for it.