⚡ 코드 압축기 (HTML / CSS / JS)

JavaScript·CSS를 압축하고 HTML 주석을 정리해 원본과 결과의 크기를 비교하세요.

최대 1 MiB · 입력은 자동 저장되지 않습니다. HTML은 표시되는 공백을 유지합니다.

📝 원본 코드 (Original Code)
✨ 압축된 코드 (Minified Code)

코드 압축 결과를 확인하는 방법

배포 전에 JavaScript와 CSS의 불필요한 공백·주석을 줄이고, 원본과 결과의 UTF-8 바이트 크기를 비교하는 도구입니다. HTML은 화면의 띄어쓰기와 내장 스크립트를 보존하기 위해 일반 주석만 정리합니다. 한 파일씩 처리하며, 파일 묶기나 이미지 최적화는 하지 않습니다.

  1. 코드 종류를 선택하고 원본을 붙여 넣으세요. 동작이 궁금하면 ‘예제 불러오기’를 사용할 수 있습니다.
  2. ‘코드 압축하기’를 누르고 결과와 바이트 차이를 확인하세요. 오류가 나오면 원본의 문법 또는 라이브러리 연결을 확인하세요.
  3. 결과를 복사해 별도 파일로 저장한 뒤 실제 페이지에서 기능과 화면을 확인하세요. 원본 파일은 보관하세요.

JavaScript: 문자열은 보존하고 표현은 짧게

입력

// 표시할 이름
const name = "Sejin";
console.log("Hello, " + name);

출력 예시

const name="Sejin";console.log("Hello, Sejin");

Terser가 문법을 해석해 압축하고 지역 변수명을 줄일 수 있습니다. 출력의 표현은 입력 구조에 따라 달라집니다. 이는 암호화가 아니며, 브라우저에 전달하는 코드에 비밀 키를 숨기는 수단이 될 수 없습니다. TypeScript 타입이나 JSX는 먼저 해당 프로젝트의 빌드 도구로 JavaScript로 변환하세요.

CSS: 색상 단축과 공백 정리

입력

/* 버튼 색상 */
.button {
  color: #ff0000;
  padding: 0px 10px;
}

출력 예시

.button{color:red;padding:0 10px}

CSSO로 CSS 문법을 해석하며 규칙 재배치·병합은 끕니다. 문자열, URL, calc()의 의미 있는 공백을 단순 정규식으로 삭제하지 않습니다. Sass·Less 같은 전처리기 문법은 일반 CSS로 먼저 컴파일하세요. 브라우저별 화면과 사용하는 CSS 기능은 배포 전에 확인하세요.

HTML: 표시되는 공백은 유지

입력: <!-- 설명 --><span>Hello</span> <span>world</span>
출력: <span>Hello</span> <span>world</span>

두 span 사이의 공백을 없애면 ‘Helloworld’로 붙어 보일 수 있습니다. 이 도구는 태그·속성·본문의 공백을 유지하고 일반 HTML 주석만 제거합니다. script, style, pre, textarea 내부와 조건부 주석은 보존합니다. 프레임워크가 주석을 DOM 표시자로 쓰는 렌더링 결과에는 사용하지 말고, 해당 프레임워크의 빌드 기능을 사용하세요.

결과가 예상과 다를 때

이 도구는 작은 조각을 위한 도구로 한 번에 최대 1 MiB를 받습니다. 전체 프로젝트는 소스맵과 테스트가 함께 실행되는 프로젝트 빌드 과정에서 압축하는 편이 적합합니다. Terser 문서 · CSSO 문서

운영 안내 · 문의

코드 압축기는 DevTool Hub에서 제공하는 무료 도구입니다. 별도 계정 없이 작은 코드나 설정 파일을 빠르게 처리하는 데 목적이 있습니다. 결과의 적합성은 사용 환경에서 확인해 주세요.

오류나 개선 요청은 GitHub 문의 게시판에 남길 수 있습니다(작성 시 GitHub 계정 필요). 선택한 형식, 브라우저, 비밀 정보가 없는 최소 재현 예시를 함께 적어 주시면 문제를 확인하는 데 도움이 됩니다. 공개 게시판에는 인증 키나 개인정보를 올리지 마세요.

개인정보 및 데이터 처리 안내

도구의 입력값과 결과는 현재 탭의 메모리에서 처리합니다. 이 사이트의 변환 코드는 입력 내용을 서버로 전송하거나 브라우저 저장소에 자동 보관하지 않습니다. 초기화 버튼으로 입력과 결과를 지울 수 있으며, 복사 버튼을 누르면 선택한 내용이 기기의 클립보드에 기록됩니다.

Terser·CSSO 라이브러리를 jsDelivr에서, Google AdSense 광고 스크립트를 Google에서 불러옵니다. 이 과정에서 IP 주소, 브라우저 정보, 요청 URL 같은 접속 정보가 해당 제공자에게 전달될 수 있습니다. Cloudflare는 페이지 제공 및 보안을 위해 접속 요청을 처리합니다. 광고 제공자는 쿠키나 기기 식별자를 사용해 광고 제공·측정 또는 개인화를 할 수 있습니다. 이 페이지에는 별도의 회원가입·결제·방문 분석 스크립트를 두지 않았습니다.

제3자 스크립트가 실행되는 공개 웹사이트이므로 비밀번호, API 키, 실제 고객 데이터는 넣지 마세요. Google의 파트너 사이트 데이터 이용, 광고 개인화 설정, Cloudflare 개인정보처리방침에서 외부 서비스의 처리 방식을 확인할 수 있습니다. 브라우저 설정에서도 쿠키를 삭제하거나 제한할 수 있습니다.

이 안내에 대한 문의는 위 GitHub 문의 게시판을 이용해 주세요. 최종 수정: 2026년 9월 21일.