본문으로 건너뛰기
ToolMug

자바스크립트 압축

배포용으로 JavaScript 파일 크기를 줄여요. Terser가 공백과 주석을 없애고 지역 변수 이름을 줄이고 코드를 단순화하며, 정확히 몇 바이트를 줄였는지 보여줘요.

브라우저에서 실행 — 입력한 내용은 업로드되지 않아요

사용 방법

  1. JavaScript 코드를 붙여넣으세요.
  2. 변수 이름을 줄일지, 라이선스 주석을 남길지 선택하세요.
  3. "압축"을 클릭하거나 Ctrl+Enter(Mac은 ⌘+Enter)를 누르세요.
  4. 압축된 파일을 복사하거나 다운로드하세요.

옵션 설명

변수 이름 단축
지역 변수와 함수 매개변수의 이름을 한 글자로 바꿔요. 전역 이름은 다른 스크립트가 계속 쓸 수 있도록 그대로 둬요.
라이선스 주석 유지
/*!로 시작하거나 @license, @preserve가 들어간 주석을 남겨요. 많은 라이선스가 이런 주석을 유지하도록 요구해요.

예시

function add(first, second) {
  // sum
  return first + second;
}

위 코드는 function add(d,n){return d+n}로 압축돼요.

자주 묻는 질문

압축된 코드를 그대로 써도 안전한가요?

Terser는 올바른 코드의 동작을 유지하는 변환만 적용해요. 다만 실행 중에 함수 이름에 의존하는 코드(예를 들어 Function.name 사용)는 이름을 줄이면 다르게 동작할 수 있으니, 그럴 때는 그 옵션을 끄세요.

최신 JavaScript도 지원하나요?

네. Terser는 클래스, async 함수, 옵셔널 체이닝, 모듈 등 최신 문법을 이해해요. 다만 구형 브라우저용으로 코드를 변환하지는 않아요.

코드가 업로드되나요?

아니요. Terser는 브라우저에서 실행돼요.

개인정보 보호

이 도구는 전적으로 브라우저에서 실행돼요. 파일과 텍스트는 기기에서 처리되며 서버로 업로드되지 않아요.

관련 도구