.HLP

HLP File

Windows Help File (WinHelp)
Ask a question
QUICK ANSWER

A HLP file is a compiled Windows Help (WinHelp) file used by programs from the Windows 3.0 era through Windows XP. Windows 10 and 11 no longer include the WinHelp engine, so double-clicking a HLP file fails. To read one today, use a third-party viewer such as Help Explorer Viewer, or convert it to CHM or PDF with a help-authoring tool.

Developer: Microsoft Category: System Files MIME: application/winhlp
OPENS ON Windows macOS Linux
Related: .NOMEDIA · .DLL · .TMP · .LNK

On this page

19k+ extensions indexed
Last reviewed Jul 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 HLP file format?

.hlp is the Windows Help File format (WinHelp) - a binary compiled help document containing information about programs and their usage. Help files serve as documentation for users on how to use Windows and system applications. .hlp files are compiled from RTF source topics and an .hpj project file using Microsoft Help Workshop (HCW.EXE) and viewed with the WINHLP32.EXE engine. Files compiled for very different Windows versions may not be compatible with one another.

The WinHelp system is built from RTF-derived source files that offer basic text formatting and font colors, and support images and hyperlinks. RTF source does not support animations or interactive elements. The .hlp format made its debut with Windows 3.0 in 1990, and WinHelp 4.0 - shipped with Windows 95 in 1995 - added secondary windows, browse sequences, and full-text search.

The compiled .hlp is a proprietary binary container (not a collection of RTF files) that holds compressed topic data, a context map, embedded bitmaps, and optional full-text indexes inside an internal B-tree directory. It begins with the 4-byte magic 3F 5F 03 00.

Since Windows Vista, the WinHelp engine is no longer installed by default. Microsoft offered a downloadable WinHlp32 add-on for Vista and Windows 7, but withdrew it for Windows 10 and 11 - meaning most .hlp files cannot be opened on current Windows without third-party viewers. The format was superseded by HTML Help (.chm) in 1997.

Security & safety

RISK: MEDIUM

WinHelp .hlp files can contain macros (the WinHelp macro language) and were a documented attack surface - one reason Microsoft removed the engine from modern Windows. Do NOT open .hlp files from untrusted sources, especially with the old WinHlp32 engine, which has unpatched vulnerabilities. For trusted legacy files prefer converting them to CHM/HTML/PDF, or use a sandboxed third-party viewer. Also beware "free .hlp viewer/fixer" download sites, which are a common adware/PUP vector.

Format details

in a nutshell
FULL NAMEWindows Help File (WinHelp)aka WinHelp file, Windows Help
DEVELOPERMicrosoftsince 1990 (WinHelp, Windows 3.0); HLP 3.1 then WinHelp 4.0 with Windows 95 (1995)
CATEGORYSystem Files
MIME TYPEapplication/winhlp
TYPEBinary compiled help file (WinHelp HLP container)
MAGIC BYTES · FILE SIGNATURE
OFFSET
00010203
HEX
3F5F0300
ASCII
?_··
A WinHelp .hlp begins with the 32-bit little-endian magic 0x00035F3F (bytes 3F 5F 03 00), the WinHelp "HELPHEADER". Older WinHelp 3.0 files used a different leading value. The format is binary and proprietary; do not confuse it with the unrelated text .cnt sidecar or with the newer ITSF-based .chm (which starts with "ITSF").

Programs that open HLP files

Windows4 apps
Adobe RoboHelp Paid Open the legacy WinHelp project to view and convert it; modern RoboHelp outputs HTML/CHM/responsive help.
Help Explorer Viewer Paid Third-party viewer that opens legacy .hlp (and .chm) on modern Windows without the removed WinHelp engine.
WinHlp32 (legacy, Windows XP/Vista/7 only) Built-in On XP it is built in; on Vista/7/8 the downloadable WinHlp32 add-on opened .hlp. Microsoft withdrew it for Windows 10/11 - no longer a supported path.
HelpSmith Paid Import a WinHelp .hlp/.hpj project and re-output it as CHM, HTML or PDF to read on modern Windows.
macOS1 app
Help Explorer Viewer Paid Use this dedicated WinHelp viewer to read legacy .hlp files on macOS.
Linux1 app
Help Explorer Viewer Paid Cross-platform WinHelp/CHM viewer; opens .hlp where no native Windows engine exists.

Technical details

deep spec
File magic3F 5F 03 00 (little-endian 0x00035F3F) at offset 0 - the WinHelp 3.1/4.0 file header signature
EncodingBinary, little-endian
Container structureProprietary WinHelp internal file system: a B-tree directory of named streams (|SYSTEM, |TOPIC, |Phrases, |CTXOMAP, |TTLBTREE, bitmap streams)
CompressionOptional LZ77/Hall compression on topic data blocks, controlled by the COMPRESS= option in the .hpj project file at compile time
Source filesCompiled from .rtf topic files and an .hpj project file (optionally with a .cnt contents file) using HCW.EXE or HCRTF.EXE (Help Workshop)
WinHelp engineWINHLP32.EXE (32-bit) / WINHELP.EXE (16-bit); not included in Windows Vista or later by default
Typical file size20 KB - 5 MB; occasionally larger for comprehensive reference manuals
Version historyWinHelp 3.0 → WinHelp 3.1 (HC31 compiler) → WinHelp 4.0 (added secondary windows, browse sequences, full-text search, training cards)
Context-sensitive helpInteger context IDs are mapped to topic addresses via the |CTXOMAP stream, enabling F1-key integration from host applications
Embedded graphicsSupports Windows BMP bitmaps, SHG (Segmented Hypergraphics with hotspot images), and MRB (multi-resolution bitmaps)
Companion files.cnt (contents tree), .gid (full-text index cache), .fts and .ftg (full-text search data) - generated alongside the .hlp file
IntegrityNo CRC or checksum - file corruption causes the file to fail to open in WINHLP32.EXE without error detail
Superseded byHTML Help (.chm, introduced 1997); later Microsoft Help 2 (.hxs) and Microsoft Help Viewer for online documentation
MIME typeapplication/winhlp
Released1990 (WinHelp, Windows 3.0); HLP 3.1 then WinHelp 4.0 with Windows 95 (1995)
Latest versionWinHelp 4.0 (1995); format frozen - deprecated after Windows XP, no engine in Vista+ by default

HLP conversions

Community Q&A

asked by users
Ask a quick question
Get help from people who work with HLP 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 HLP files.

Frequently asked questions

How do I open a .hlp file on Windows 10 or 11?
Windows 10/11 no longer include the WinHelp engine and Microsoft withdrew the WinHlp32 add-on, so double-clicking fails. Use a third-party viewer (Help Explorer Viewer) or convert the .hlp to CHM/HTML/PDF with a help tool like Help+Manual or HelpSmith.
Why does my old program say it can't open its Help file?
That program's help is a WinHelp .hlp, and the WinHelp engine was removed from Windows after XP. The error is expected on modern Windows; you need a third-party viewer or a converted copy of the help.
What's the difference between .hlp and .chm?
.hlp is the older WinHelp format (binary, 1990-XP); .chm is its 1997 replacement, HTML Help, which still opens on Windows 11. Migrating .hlp to .chm is the usual fix for reading old help today.
Can I convert a .hlp file to PDF?
Yes - import it into a help-authoring tool (Help+Manual, HelpSmith, RoboHelp) and export to PDF, or decompile it to RTF/HTML and print to PDF. A lone .cnt won't help; you need the .hlp itself.
Is the WinHlp32.exe download still available from Microsoft?
No. Microsoft provided it for Windows Vista/7/8 but removed the download for Windows 10 and 11. The format is deprecated; convert the help or use a third-party viewer instead.
Are .hlp files dangerous?
They can be - WinHelp supports macros and the engine had security holes, which is partly why Microsoft retired it. Only open .hlp files you trust, and prefer converting them rather than running the old engine.

References

1Wikipedia - Microsoft WinHelpen.wikipedia.org
2Microsoft Docs - HTML Help / legacy help downloadslearn.microsoft.com

Keep exploring

across the database

Top extensions this week

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

Related extensions

.NOMEDIAAndroid No-Media Marker File
.DLLDynamic Link Library
.TMPTemporary File
.LNKWindows Shell Link (Shortcut)
.PKGmacOS Installer Package
.ETLEvent Trace Log

Free file tools

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

Open the toolbox

Browse file extensions A-Z