HWP와 HWPX의 차이 — 어떤 형식을 써야 할까?

한글과컴퓨터의 워드프로세서 "한글"로 문서를 저장하면 확장자가 .hwp일 수도, .hwpx일 수도 있습니다. 겉보기에는 비슷하지만 내부 구조가 완전히 다른 두 형식입니다. 이 글에서는 두 형식이 어떻게 다른지, 각각 언제 쓰는 것이 좋은지, 서로 어떻게 변환하는지 정리했습니다.

HWP — 오랫동안 쓰여 온 바이너리 형식

HWP는 "한글" 워드프로세서의 전통적인 저장 형식으로, 현재 널리 쓰이는 것은 한글 2002부터 이어져 온 HWP 5.0 계열입니다. 파일 내부는 마이크로소프트의 복합 문서 (OLE Compound File) 컨테이너 안에 압축된 바이너리 레코드들이 층층이 담긴 구조입니다. 사람이 읽을 수 있는 텍스트가 아니라 기계가 해석하는 이진 데이터라서, 전용 프로그램 없이는 내용을 들여다보기 어렵습니다.

한글과컴퓨터는 2010년부터 HWP 5.0 형식의 명세 문서를 공개했지만, 명세가 곧 완전한 구현 가이드는 아니어서 "한글" 이외의 프로그램이 HWP를 완벽하게 읽고 쓰기는 여전히 쉽지 않습니다. 공공기관·학교 등에서 수십 년간 축적된 문서 대부분이 이 형식으로 남아 있다는 점이 HWP의 가장 큰 존재 이유이기도 합니다.

HWPX — 개방형 XML 표준 형식

HWPX는 2011년 한국 산업표준 KS X 6101(OWPML, 개방형 워드프로세서 마크업 언어)로 제정된 형식입니다. 구조적으로는 마이크로소프트 워드의 DOCX와 비슷합니다 — 파일의 정체는 ZIP 압축 파일이고, 그 안에 문서 내용을 담은 XML 파일들과 이미지 등 첨부 자원이 들어 있습니다. 확장자를 .zip으로 바꿔 압축을 풀면 누구나 내용을 들여다볼 수 있습니다.

텍스트 기반 XML이라는 특성 덕분에 검색·색인, 데이터 추출, 다른 프로그램과의 연동이 훨씬 쉽습니다. 정부의 공공문서 개방 정책과 맞물려, 2020년대 들어 공공기관에서 HWPX 사용을 권장하는 흐름이 뚜렷해졌습니다. 최근 버전의 "한글"은 기본 저장 형식으로 HWPX를 제안합니다.

한눈에 보는 비교

구분 HWP HWPX
내부 구조 바이너리 (OLE 복합 문서 + 압축 레코드) ZIP + XML (사람이 읽을 수 있음)
표준화 한글과컴퓨터가 명세 공개 (사실상 독점 형식) 한국 산업표준 KS X 6101 (개방형)
타 프로그램 호환성 낮음 — 전용 뷰어·변환기 필요 상대적으로 높음 — XML 파싱으로 접근 가능
데이터 추출·검색 어려움 쉬움 (텍스트 기반)
주 사용처 기존에 축적된 문서, 구버전 한글 사용자와의 교환 신규 문서, 공공기관 제출·개방 문서

어떤 형식을 선택해야 할까?

HWP ↔ HWPX 변환하는 방법

  1. "한글" 프로그램에서: 문서를 연 뒤 파일 → 다른 이름으로 저장에서 파일 형식을 "한글 표준 문서(*.hwpx)" 또는 "한글 문서(*.hwp)"로 선택하면 됩니다. 가장 확실한 방법입니다.
  2. 한컴독스(웹): 한컴의 클라우드 서비스에 문서를 업로드해 원하는 형식으로 내려받을 수 있습니다. 단, 문서가 외부 서버에 업로드된다는 점을 감안해야 합니다.
  3. 내용 확인만 필요하다면: 변환 없이 DuckViewer에서 HWP와 HWPX를 모두 바로 열어볼 수 있습니다. 파일이 서버로 전송되지 않아 민감한 문서도 안심하고 확인할 수 있습니다.
참고. DuckViewer는 HWP(5.0 바이너리)와 HWPX를 모두 지원하며, 오픈소스 렌더링 엔진 rhwp(Rust + WebAssembly)로 원본과 동일한 페이지 배치를 브라우저에서 재현합니다. 표·수식·이미지가 포함된 문서도 정밀하게 표시됩니다.

자주 묻는 질문

HWP 파일의 확장자만 .hwpx로 바꾸면 되나요?

안 됩니다. 두 형식은 내부 구조가 완전히 달라서 확장자만 바꾸면 파일이 열리지 않습니다. 반드시 프로그램의 "다른 이름으로 저장" 기능으로 변환해야 합니다.

HWPX가 DOCX와 호환되나요?

아닙니다. 둘 다 "ZIP + XML" 구조라는 점은 같지만 내부 XML 스키마가 전혀 달라 서로 호환되지 않습니다. HWPX ↔ DOCX 변환은 "한글"이나 변환 도구의 별도 변환 기능을 거쳐야 하며, 서식이 일부 달라질 수 있습니다.

옛날 한글 97 파일(.hwp)도 같은 형식인가요?

확장자는 같지만 내부 구조가 다른 구세대 형식(HWP 3.x/97)입니다. 최신 "한글"에서는 열 수 있지만, HWP 5.0만 지원하는 뷰어에서는 열리지 않을 수 있습니다.

더 궁금한 점은 사용 가이드·FAQ를 참고하시거나 [email protected]으로 문의해 주세요.