전체 도구 ↗

HTML 압축

군더더기 공백과 주석만 쏙 빼고, 화면은 거의 그대로.

🔒 브라우저에서 즉시 처리🚫 서버 전송·저장 없음💸 설치 없이 무료
원본 HTML

예시 코드가 들어 있어요 · 내 코드로 바꿔도 좋아요

압축 결과

샘플 코드로 실제 계산한 결과예요 · 내 코드로도 확인해 보세요

원본
압축 후

다른 코드도 압축해 보세요 — 입력창에 새 코드를 붙여넣고 압축을 다시 누르면 됩니다.

💻 이 도구는 PC에서 더 편하게 쓸 수 있어요 · 코드 복사·붙여넣기 작업용
광고

설명

HTML에서 주석과 불필요한 공백·줄바꿈을 제거해 파일 용량을 줄입니다. 태그 사이 공백을 정리하므로 적용 후 표시를 확인하세요.

광고
오늘의 타로 한 장, 30초타로타로 · 78장 카드 · 가입 없이 무료카드 뽑기

관련 도구

HTML 압축 도구는 HTML 파일에서 주석, 줄바꿈, 태그 사이의 불필요한 공백을 제거해 전송 용량을 줄여주는 도구입니다. 웹 서버가 Gzip 압축을 지원하더라도 HTML 원본 크기 자체를 줄이면 TTFB(첫 번째 바이트 수신 시간)가 단축되어 체감 속도가 개선됩니다. 빌드 파이프라인 없이 단일 HTML 파일을 바로 최적화해야 하는 상황에서 즉시 활용할 수 있습니다.

사용 방법

입력창에 압축할 HTML 코드를 붙여 넣고 '압축' 버튼을 누르면, 태그 사이 공백·빈 줄·HTML 주석이 제거된 결과가 결과 카드(넓은 화면에서는 오른쪽, 모바일에서는 아래)에 나타납니다. 결과 카드에는 감소율과 원본·압축 후 글자 수가 함께 표시되고, '복사' 버튼으로 결과를 클립보드에 담아 실제 파일에 붙여넣으면 됩니다. 파일 업로드나 다운로드 과정 없이 붙여넣기와 복사만으로 끝납니다.

이럴 때 유용해요

이메일 HTML 템플릿처럼 인라인 스타일과 테이블 구조가 복잡한 파일은 압축 효과가 두드러집니다. 서버 측 렌더링 없이 정적 HTML만 서빙하는 GitHub Pages, S3 정적 호스팅 환경에서도 유용합니다. 광고 배너 HTML처럼 외부 서버 트래픽 비용이 발생하는 파일이나, 모바일 데이터 환경을 고려하는 랜딩 페이지 최적화 작업에도 자주 활용됩니다. 납품 전 최종 코드 정리 용도로도 실용적입니다.

알아두면 좋은 점

pre, textarea, script, style 태그 안의 공백은 의미가 있어 제거하면 동작이나 서식이 달라질 수 있습니다. 이 도구는 해당 태그 내부 내용을 통째로 보존하도록 처리하지만, 압축 후 기능 테스트를 한 번 거치는 것이 안전합니다. script 태그 안을 손대지 않기 때문에 JavaScript 주석(// 또는 /* */)은 그대로 남습니다. JS·CSS 자체의 용량까지 줄이려면 전용 압축 도구를 함께 사용하세요. 또한 HTML 압축은 되돌리기가 번거로우므로 원본 파일은 항상 별도 보관하세요.

자주 묻는 질문

인라인 JavaScript나 CSS도 함께 압축되나요?
아니요. 이 도구는 script·style 태그 안의 내용을 손대지 않고 그대로 보존합니다. 코드가 깨지는 사고를 막기 위한 의도적인 처리이므로, JavaScript나 CSS 자체를 줄이려면 각각의 전용 압축 도구를 함께 사용하세요.
압축 후 HTML 구조가 깨질 수 있나요?
표준 HTML5 문법이라면 거의 깨지지 않습니다. 다만 공백에 의존하는 인라인 요소(예: span 사이 공백으로 만드는 단어 간격) 레이아웃은 영향을 받을 수 있어, 압축 후 시각적 확인이 권장됩니다.
용량이 얼마나 줄어드나요?
주석이 많고 들여쓰기가 깊은 HTML이라면 20~40% 감소가 일반적입니다. 이미 간결하게 작성된 파일은 5% 내외에 그칠 수도 있습니다.
파일 크기 제한이 있나요?
브라우저 메모리에서 처리하므로 수 MB 이상의 대용량 파일은 처리 속도가 느려질 수 있습니다. 일반적인 웹 페이지 HTML(수백 KB 이하)은 문제없이 처리됩니다.
서버에 코드가 저장되나요?
아닙니다. 입력한 HTML은 브라우저 내에서만 처리되며 어디에도 전송·저장되지 않습니다. 내부 시스템이나 고객사 코드를 다루어도 보안상 안전합니다.
주석 안에 있는 조건부 코드도 지워지나요?
일반 주석은 제거되지만, 이 도구는 마크업을 재해석하지 않으므로 조건부 주석처럼 특수 목적 주석이 필요하다면 압축 전에 따로 빼 두는 편이 안전합니다.
압축본을 다시 원래대로 보기 좋게 되돌릴 수 있나요?
지워진 주석과 원래 들여쓰기 폭은 복원되지 않습니다. 정확히 되돌리긴 어려우니 편집용 원본을 항상 따로 보관하고, 압축본은 배포 전용으로만 쓰는 것을 권장합니다.

개인정보처리방침

HTML 압축 사용법

입력창에 원본 HTML 코드를 붙여넣고 "압축" 버튼을 누르면 줄바꿈과 들여쓰기 공백, 주석이 제거된 한 덩어리 코드가 나옵니다. 처리는 브라우저 안에서 즉시 이뤄지고 코드가 서버로 전송되지 않으므로, 내부 경로나 API 주소가 담긴 마크업도 그대로 넣어 볼 수 있습니다. 결과는 복사 버튼으로 바로 클립보드에 담아 실제 파일에 붙여넣으면 됩니다. 원본은 따로 보관해 두고, 배포용으로 압축본을 쓰는 방식을 권장합니다.

무엇을 지우고 무엇을 남기나

HTML 압축은 브라우저가 해석할 때 의미가 없는 문자, 즉 태그 사이의 들여쓰기 공백과 줄바꿈, 그리고 <!-- --> 주석을 걷어내 용량을 줄입니다. 태그 이름과 속성값, 실제 텍스트는 그대로 두므로 대부분의 경우 화면에 보이는 결과는 바뀌지 않습니다. 다만 이 도구는 태그와 태그 사이(>< 사이)의 공백은 완전히 제거하고, 그 밖의 텍스트 영역에서 연속된 공백은 한 칸으로 줄입니다. 그래서 <span> 같은 인라인 요소를 줄바꿈으로 띄워 두었다면 압축 후 단어가 붙어 보일 수 있으니 배포 전 화면을 한 번 확인하세요. 반대로 <pre>·<textarea>·<script>·<style> 태그 안의 내용은 통째로 보존하므로 코드나 서식이 깨지지 않으며, 태그를 재배열하거나 속성 순서를 바꾸는 일도 없습니다.

얼마나 줄어드나

줄어드는 비율은 원본이 얼마나 들여쓰기가 깊고 주석이 많은지에 따라 달라집니다. 들여쓰기가 여러 단계인 문서일수록 공백 비중이 커서 감소폭이 크고, 이미 한 줄로 붙어 있는 코드는 거의 줄지 않습니다. 아래는 대략적인 경향입니다.

원본 특징용량 감소 경향
들여쓰기·주석 많은 문서비교적 큼
공백이 적당한 일반 문서중간
이미 한 줄로 붙은 코드거의 없음

여기에 서버 gzip/brotli 압축까지 켜 두면 반복되는 공백은 어차피 잘 압축되므로, 순수 용량 감소 효과보다는 파일을 깔끔하게 정리하는 의미가 더 큽니다.

이럴 때 씁니다

정적 페이지나 이메일 템플릿을 배포하기 직전에 개발용 주석과 여백을 걷어낼 때, 인라인 HTML을 자바스크립트 문자열에 넣기 위해 한 줄로 만들 때, 또는 소스에 남겨 둔 TODO 같은 개발 메모 주석이 배포본에 노출되지 않도록 정리할 때 유용합니다. 빌드 도구를 쓰지 않는 손수 만든 페이지에서 특히 편리합니다.