JavaScript Minifier
브라우저에서 JavaScript를 즉시 minify하세요.
JavaScript Minifier 정보
브라우저에서 JavaScript를 즉시 minify하세요. 스크립트를 붙여 넣으면 주석을 제거하고 들여쓰기·빈 줄을 없애며 여분의 공백을 축소해, 다운로드와 파싱이 더 빠른 작은 .js 파일을 만듭니다. 안전한 기본 minifier로, 문자열·템플릿 리터럴·정규식 내용을 보호하고 문장 사이 줄바꿈을 유지해 Automatic Semicolon Insertion이 이전과 동일하게 동작합니다. 절약한 바이트 수를 정확히 보여 주며, 모든 처리는 클라이언트에서 이루어져 코드가 기기를 벗어나지 않습니다. 최대 압축(변수 이름 변경, dead code 제거)에는 Terser나 esbuild 같은 빌드 도구와 함께 사용하세요.
JavaScript Minifier 사용 방법
- 입력 상자에 JavaScript를 붙여 넣거나 입력합니다.
- Minify JavaScript를 클릭해 주석을 제거하고 여분의 공백을 축소합니다.
- 출력 위에 표시되는 절약 바이트와 감소율(%)을 확인합니다.
- Copy를 눌러 minify된 JavaScript를 프로젝트나 페이지에 사용합니다.
JavaScript Minifier 예시
주석과 들여쓰기 제거
주석과 들여쓰기가 있는 function add(a, b) {\n // sum\n return a + b;\n}는 function add(a, b) {\nreturn a + b;\n}가 됩니다 - 더 작고 실행 결과는 동일합니다.
문자열과 정규식 보존
문자열, 템플릿 리터럴, 정규식 안의 텍스트는 건드리지 않으므로 "https://example.com" 같은 URL이나 /a\/b/g 같은 패턴은 그대로 동작합니다.
안전을 위해 줄바꿈 유지
문장 단위 줄바꿈을 유지해 Automatic Semicolon Insertion에 의존하는 코드도 minify 후 동일하게 동작합니다.
관련 가이드
전체 가이드 읽기
JavaScript Minifier 사용 방법: 완벽 가이드 (2026) - 5 분 읽기
JavaScript Minifier에 대한 자주 묻는 질문
- JavaScript minifier는 무엇을 하나요?
- JavaScript minifier는 .js 파일 크기를 줄이면서 동작은 바꾸지 않습니다. 엔진이 무시하는 문자(주석, 들여쓰기, 줄바꿈, 반복 공백)를 제거해 다운로드와 파싱을 빠르게 합니다. 이 도구는 항상 안전한 축소에 집중합니다: 주석을 제거하고 공백을 축소하되 문장 사이 줄바꿈은 유지합니다.
- JavaScript minify가 실행 방식을 바꾸나요?
- 아니요. 안전한 minifier로, 실행에 영향 없는 주석과 공백만 제거하고 문자열·템플릿 리터럴·정규식 내용을 보호합니다. 문장 사이 개행도 유지해 Automatic Semicolon Insertion에 의존하는 코드가 이전과 같이 동작합니다.
- JavaScript가 서버에 업로드되나요?
- 아니요. minify는 브라우저의 JavaScript로만 수행됩니다. 코드는 서버로 전송되거나 저장되지 않아 비공개 스크립트, 미공개 기능, 독점 로직에도 안전합니다.
- 변수 이름을 바꾸거나 사용하지 않는 코드를 제거하나요?
- 아니요. 기본·안전 minifier로 주석과 공백만 처리하며 변수 이름 변경, 식별자 축약, dead code 제거는 하지 않습니다. 최대 압축에는 Terser, esbuild, SWC처럼 AST로 파싱해 적극적으로 재작성하는 빌드 도구를 사용하세요.
- JavaScript는 얼마나 작아지나요?
- 공백과 주석 양에 따라 다릅니다. 포맷이 많고 주석이 풍부한 소스는 종종 20-40% 줄고, 이미 압축된 코드는 덜 줄어듭니다. 절약 바이트와 감소율을 정확히 표시합니다.
- JavaScript minify와 gzip/Brotli 중 무엇을 써야 하나요?
- 둘 다 사용하세요. 서버 압축(gzip/Brotli)이 반복 공백을 잘 처리해 전송만 보면 minify만큼 차이가 크지 않을 수 있습니다. 그래도 minify는 캐시·메모리의 비압축 크기를 줄이고 압축기 부담을 줄이며, 압축이 없는 환경에서도 작은 파일을 보장합니다.
- 정규식을 쓰는 코드에도 안전한가요?
- 예. 정규식 리터럴을 인식해 내용을 보호하므로 /a\/b/g 같은 패턴이 주석이나 나눗셈으로 오인되지 않습니다. 일반적인 경우는 올바르게 처리합니다. 정규식 위치가 모호한 특수 코드는 출력을 확인하거나 parser 기반 도구를 사용하세요.
관련 도구
HTML Minifier
무료 온라인 HTML minifier. 주석 제거·공백 축소로 HTML compress·minify - 더 작은 파일, 더 빠른 로드. 브라우저 실행, 업로드 불필요.
CSS Minifier
무료 온라인 CSS minifier. 주석 제거·공백 축소로 CSS compress·minify - 더 작은 stylesheet, 더 빠른 로드. 브라우저 실행, 업로드 불필요.
JSON Minifier & Formatter
무료 온라인 JSON minifier·formatter. JSON minify로 payload 축소 또는 2칸 들여쓰기 beautify(pretty-print). 입력 검증 - 업로드 불필요.