JS?
개발 TOOL

JavaScript 난독화·해제

JavaScript 식별자와 문자열을 난독화하고 난독화된 코드를 읽기 쉽게 정리합니다.

또는 아래 입력 영역에 코드를 붙여넣으세요.
자동 감지 코드를 입력하면 난독화 방식을 분석합니다.

JS 파일을 불러오거나 왼쪽 입력 영역에 코드를 붙여넣으세요.

반복 횟수가 많거나 제어 흐름 변형이 강하면 파일 크기와 실행 시간이 크게 늘어날 수 있습니다.

ABOUT THIS TOOL

이 도구는 언제 사용하나요?

배포용 JavaScript를 사람이 바로 읽기 어렵게 만들거나, 난독화된 코드를 들여쓰기와 일반적인 문자열 표현을 복원해 분석하기 쉬운 형태로 정리합니다. 입력 코드는 실행하지 않습니다.

YAL 편집 기준 · 실제 제공 기능 기준으로 2026년 7월 29일 검토

JavaScript 난독화·해제 사용 방법

1

코드 입력

JavaScript를 붙여넣거나 JS 파일을 불러옵니다.

2

작업 선택

난독화 또는 난독화 해제·정리를 실행합니다.

3

결과 확인

변환된 코드를 검토한 뒤 복사하거나 JS 파일로 저장합니다.

이럴 때 유용합니다

  • 프런트엔드 배포 코드 난독화
  • 압축·난독화 코드 구조 확인
  • 이스케이프 문자열을 읽기 쉽게 정리

사용 전 확인하세요

  • 난독화는 보안이나 저작권 보호를 완전히 보장하지 않습니다.
  • 해제 기능은 원래 변수명과 주석을 복원할 수 없습니다.
  • 강한 가상화·자체 수정형 난독화는 자동으로 해제할 수 없습니다.
FAQ

JavaScript 난독화·해제 자주 묻는 질문

난독화하면 소스코드를 숨길 수 있나요?

분석 난도를 높일 수 있지만 브라우저에 전달된 코드를 완전히 숨길 수는 없습니다.

원래 변수명까지 복원되나요?

아니요. 난독화 과정에서 사라진 이름과 주석은 알 수 없으며 읽기 좋은 구조로 정리하는 데 집중합니다.

입력한 코드가 실행되나요?

아니요. 문자열 변환과 구문 정리만 하며 입력 코드를 실행하지 않습니다.