Why HWP files rarely open outside Hancom Office
HWP is the native format of Hancom's word processor “Hangul”. Korean government offices, schools and public institutions exchange most of their documents and forms in it, so in Korea it works as a de-facto business standard — yet Word, Notepad, macOS Preview and phone apps can't read it.
The HWP 5.0 format (used since 2002) stores several streams — document info, body sections, embedded images — inside an OLE compound file (the same container as legacy .doc/.xls), compresses them, and writes Hancom-specific records. Hancom published the specification in 2010, but there are hundreds of record types and they grow with each release, so third-party support is rarely complete.
HWPX is the open successor. It follows the Korean national standard KS X 6101 (OWPML) and is really a ZIP archive: Contents/header.xml holds fonts and styles, Contents/section0.xml holds the body, and the BinData folder holds images. Because it is readable XML, other software handles it far more easily.
What this viewer shows — and what it doesn't
- Shown — paragraphs with alignment and line spacing; font size, bold, italic, underline, strikethrough and color; tables with merged cells, borders, shading and vertical alignment; JPG/PNG/GIF/BMP images; text boxes; footnotes and endnotes; paper size and margins (landscape included).
- Approximated — page breaks (measured and split by paper height; long tables split at row boundaries), fonts (substituted when not installed), equations (shown as equation-editor script).
- Not shown — headers, footers and page numbers; drawing shapes; charts; OLE objects; WMF/EMF images; multi-column layout; WordArt; tracked changes.
It's built for quickly checking a document you received, copying its text and printing a reasonable copy. When exact appearance matters (tenders, official submissions), confirm with Hancom Office or the free Hancom Office Viewer.
Privacy — your file never leaves this device
Hangul documents often contain names, resident registration numbers and bank details. Instead of sending the file elsewhere for conversion, a parser running in your browser reads it directly on this device. Content and file name are never transmitted; layout and printing happen on this page. Site-wide usage statistics (tool use counts) and ad scripts run separately and never access the document.
