JavaScript 난독화 도구
JavaScript를 읽고 복사하기 어렵게 만듭니다 — 이름 변경, 문자열 인코딩, 코드 압축을 브라우저에서 바로 수행합니다. 아무것도 업로드되지 않습니다. 무료.
모든 작업이 브라우저에서 실행됩니다 — 코드가 기기를 벗어나지 않습니다.
1
난독화는 가벼운 읽기를 막아주지만, 암호화나 실제 보안은 아닙니다.
JavaScript 난독화 도구 소개
JavaScript 난독화 도구는 브라우저 안에서 바로 소스 코드를 읽기 어렵고 손쉽게 복사하기 어렵게 만들어 줍니다. 스크립트를 토큰화하여 다시 작성합니다: 문자열 리터럴은 16진수와 유니코드 이스케이프 시퀀스로 바뀌고, 숫자는 16진수나 XOR 표현식으로 바뀌며, 공백은 압축되고, 선택적인 자기 방어 래퍼는 재포맷을 어렵게 만듭니다.
각 변환은 개별적으로 켜고 끌 수 있는 옵션입니다 — 문자열 인코딩, 숫자 난독화, 압축(축소), 자기 방어 래퍼 — 그래서 가독성과 출력 크기 사이의 균형을 직접 조절할 수 있습니다. 도구는 크기 변화를 백분율로 알려주며, 결과를 복사하거나 obfuscated.js로 다운로드할 수 있습니다.
모든 처리가 클라이언트 사이드에서 이루어지므로 미공개 코드가 기기 밖으로 나가지 않습니다. 난독화는 가벼운 읽기를 막는 정도이며 암호화가 아니라는 점, 그리고 비밀 정보나 라이선스 검증을 위한 보안 수단으로 취급해서는 안 된다는 점을 기억하세요.
JavaScript 난독화 도구 사용 방법
- 소스 창에 JavaScript를 붙여넣거나, 샘플을 클릭해 예시 코드로 시도해 보세요.
- 옵션을 선택하세요: 문자열 인코딩, 숫자 난독화, 압축(축소), 자기 방어 래퍼.
- 난독화된 출력과 보고된 크기 변화를 확인하세요.
- 복사를 클릭하거나, 다운로드를 눌러 결과를 obfuscated.js로 저장하세요.
- 난독화된 파일을 프로젝트에서 테스트해 동일하게 동작하는지 확인하세요.