ZeroTool Workbench

HTML 압축·정렬 도구

무료 HTML 압축·정렬 도구. 주석·공백 제거와 재들여쓰기를 브라우저에서 즉시 처리합니다. 업로드 없음, 가입 없음.

100% 클라이언트 사이드 데이터가 브라우저 밖으로 나가지 않습니다 무료 · 회원가입 불필요
자세한 가이드 읽기 HTML 압축 도구: 인라인 스크립트를 깨뜨리지 않고 바이트 줄이기

사용 방법

  1. HTML(조각 또는 doctype 포함 완전 문서)을 입력 패널에 붙여넣습니다.
  2. 압축 으로 주석을 제거하고 공백을 축소하거나, 정렬 으로 재들여쓰기 합니다.
  3. 정렬 시 들여쓰기 너비를 2 칸, 4 칸, Tab 중에서 선택할 수 있습니다.
  4. 압축 후 상태 표시줄에 절감 정보(예: 12.4 KB → 8.1 KB (−34.6%))가 표시됩니다.
  5. 출력 패널의 복사 버튼으로 결과를 가져갈 수 있습니다.

예시

압축 전

<!DOCTYPE html>
<html lang="ko">
  <head>
    <!-- 페이지 메타 정보 -->
    <title>안녕하세요</title>
  </head>
  <body>
    <h1>Hello World</h1>
    <p>굵게 <strong>강조</strong> 한 문장.</p>
  </body>
</html>

압축 후

<!doctype html><html lang="ko"><head><title>안녕하세요</title></head><body><h1>Hello World</h1><p>굵게 <strong>강조</strong> 한 문장.</p></body></html>

압축 대상

  • 태그 사이의 공백(inter-tag whitespace)을 축소합니다.
  • HTML 주석은 제거됩니다 — IE 조건부 주석(<!—[if IE]>)은 보존됩니다.
  • disabled="" 와 같은 boolean 속성은 disabled 로 단순화됩니다.
  • 텍스트 노드의 앞뒤 공백을 잘라내고 내부 연속 공백은 단일 공백으로 압축합니다.

그대로 보존되는 항목

  • <script>, <style>, <pre>, <textarea>, <code>, <samp>, <kbd> 안의 내용.
  • 속성 값(따옴표 내부의 공백, 인라인 이벤트 핸들러 포함).
  • <!DOCTYPE> 선언.

HTML 을 수동으로 압축해야 할 때

최신 빌드 체인(Vite, Webpack, Astro, Next.js)은 번들 단계에서 HTML 을 자동으로 압축합니다. 이 도구는 1 회성 작업에 적합합니다 — CMS 에서 내보낸 코드, 압축 전후 크기 비교, 수작업 템플릿 점검 등. 정렬 기능은 일상적으로 사용할 수 있으며, 프로덕션 환경의 한 줄짜리 HTML 을 붙여넣어 디버깅이나 diff 를 위한 가독 가능한 사본을 얻을 수 있습니다.

FAQ

<script> 와 <style> 안의 JavaScript / CSS 가 깨지지 않나요?

깨지지 않습니다. 인라인 스크립트와 스타일 블록은 그대로 보존됩니다. 압축은 태그 사이 구조적 공백과 <script>/<style> 외부의 HTML 주석만 대상으로 합니다.

HTML 이 어딘가로 업로드되나요?

업로드되지 않습니다. 네이티브 DOMParser API 로 브라우저 내부에서만 처리되며 마크업이 기기를 벗어나지 않습니다. 서버 통신도 없습니다.

압축으로 얼마나 줄일 수 있나요?

들여쓰기 깊이와 주석 양에 따라 다르지만 일반적인 HTML 은 15~40% 줄어듭니다. 압축 후 상태 표시줄에 원본 크기, 출력 크기, 절감률이 표시됩니다.

정렬은 에디터의 포맷 기능과 어떻게 다른가요?

정렬은 HTML 을 처음부터 다시 파싱하고 계층에 따라 들여쓰기를 새로 적용합니다. CMS / 템플릿 엔진에서 내보낸 일관되지 않은 마크업 정리, 한 줄로 압축된 HTML 펼치기, 디버깅 / diff 전 처리에 적합합니다.

doctype, 속성 값, 인라인 이벤트 핸들러가 그대로 유지되나요?

예. doctype, 모든 속성 값, boolean 속성, onclick / onload 같은 인라인 핸들러는 그대로 유지됩니다. IE 조건부 주석은 다른 주석이 제거될 때도 보존됩니다.