✂️ JavaScript / CSS 압축(Minify)

주석과 불필요한 공백을 제거해 용량을 줄입니다. CSS는 한 줄로 완전 압축, JS는 변수명 변경 없이 공백·주석만 안전하게 제거합니다.

사용법

  1. CSS 또는 JavaScript를 선택하세요.
  2. 코드를 입력하세요.
  3. '압축' 버튼을 누르면 주석·공백이 제거된 결과와 절감률이 표시됩니다.

🎯 이럴 때 씁니다

입력 · 출력 예시

입력
.button {
  color: #ffffff;   /* text color */
  background: #3366ff;
  padding: 10px 20px;
}
출력
.button{color:#ffffff;background:#3366ff;padding:10px 20px}

CSS 모드에서 주석과 모든 불필요한 공백·줄바꿈을 제거하고 마지막 세미콜론까지 정리해 한 줄로 압축한 결과입니다. 예시는 93바이트에서 59바이트로 약 37% 줄었습니다.

제거되는 것과 유지되는 것

주석과 불필요한 공백을 제거해 용량을 줄입니다. CSS는 한 줄로 완전 압축, JS는 안전한 범위만 제거합니다.

대상처리 내용
CSS주석·공백·줄바꿈을 전부 제거해 한 줄로 압축
JS주석과 불필요 공백만 제거 — 변수명·문자열은 그대로
안 하는 것변수명 단축(mangle)·dead code 제거 — Terser급 최적화는 아님
주의정규식 리터럴 등 특수 패턴은 결과를 확인한 뒤 사용 권장

자주 묻는 질문

변수명도 축약(mangle)되나요?
아니요. 안전을 위해 변수명 변경 없이 주석·불필요한 공백만 제거합니다. 실제 프로덕션 배포에는 전용 번들러 사용을 권장합니다.
CSS와 JS 압축 방식이 다른가요?
CSS는 완전히 한 줄로 압축되고, JS는 문법 안전성을 위해 줄바꿈은 유지하며 공백·주석만 제거합니다.
입력한 코드가 서버로 전송되나요?
전송되지 않습니다. 브라우저 안에서만 처리됩니다.
JS 변수명도 짧아지나요?
아니요. 변수명 변경 없이 공백·주석만 제거하는 안전한 압축입니다. 변수명 단축은 Terser·esbuild 같은 번들러의 기능입니다.
압축해도 코드가 똑같이 동작하나요?
공백·주석 제거는 동작에 영향이 없습니다. 다만 ASI(세미콜론 자동삽입)에 의존하는 드문 코드는 결과를 확인하세요.

✂️ 더 알아보기: 코드 압축의 안전 범위

공백·주석 제거는 안전, 변수명 변경은 왜 위험할 수 있나.

다른 코딩 도구

📘
JSON 포맷터
JSON 정리·검증·압축
🗓️
타임스탬프 변환
유닉스 타임스탬프 ↔ 날짜 변환
🧩
JSON 인코딩·디코딩
텍스트 ↔ JSON 문자열 리터럴 변환
✨
JavaScript/CSS 포맷팅
JS·CSS 코드 들여쓰기 정리
🧽
HTML 코드 포맷팅
HTML 태그 구조 들여쓰기 정리
🧹
XML 포매팅
XML 태그 구조 들여쓰기 정리
🗃️
SQL 문 정렬
SQL 절 단위로 줄바꿈 정렬
🔣
HTML 엔티티 인코드·디코드
특수문자 ↔ HTML 엔티티 변환
📊
Excel → TABLE TAG 변환
엑셀 표를 HTML TABLE로 변환
⛓️
링크(href, src) 추출
HTML에서 href·src 링크 추출
🎨
컬러 피커
HEX·RGB·HSL 색상 코드 확인
🐘
PHP 구문 검사기
괄호·문자열 짝 검사(실용 검사기)
🗄️
MySQL 구문 검사기
괄호·따옴표 짝 검사(실용 검사기)
🔍
HTML5 검증기
태그 짝·중복id·alt누락 검사
✍️
온라인 HTML 에디터
시각적으로 HTML 작성·편집