입력

디코딩된 출력

JavaScript 문자열 디코더란?

이 JavaScript 문자열 디코더는 JavaScript 내의 이스케이프 및 인코딩된 문자열을 변환합니다. 난독화되거나 축소된 코드를 붙여넣으면 디버깅 및 분석용 읽기 쉬운 출력이 제공됩니다. ECMAScript 사양이 언어를 정의합니다.

이 도구는 브라우저 내에서 완전히 실행됩니다. 서버로 아무것도 전송되지 않습니다. 코드를 난독화하려면 JavaScript 난독화기를, 서식 지정만 하려면 JavaScript 포매터를, 유효성 검사에는 JavaScript 유효성 검사기를 사용하세요.

JavaScript 문자열 디코드 방법

1

붙여넣기 또는 업로드

이스케이프된 문자열(16진수, 유니코드 또는 Base64 형식 리터럴)이 포함된 JavaScript를 붙여넣고 디코딩된 출력을 즉시 확인하세요.

2

디코딩된 출력 보기

도구가 \xNN 및 \uNNNN 이스케이프를 디코딩하고 안전한 Base64 리터럴 디코딩을 시도하여 결과를 가독성 있게 서식 지정합니다.

3

복사 또는 다운로드

결과를 얻으려면 복사 또는 다운로드를 사용하세요. 코드를 실행하려면 JavaScript 콘솔.

JavaScript 문자열 디코더 예제

이스케이프된 JavaScript 문자열 디코딩 예제입니다.

예: 이스케이프 및 Base64 형식 리터럴

인코딩된 입력:

입력

디코딩된 출력:

출력

JavaScript 문자열 디코더가 유용한 경우

코드가 이스케이프된 리터럴에 페이로드를 숨기고 있을 때 이 도구를 사용하세요. 인코딩된 문자열로 내장된 메시지, URL 또는 스크립트 조각을 빠르게 드러내는 데 특히 유용합니다.

자주 묻는 질문

내 데이터는 안전한가요?

네. 디코딩은 브라우저 내에서 완전히 실행됩니다. 어떤 데이터도 서버로 전송되지 않습니다.

어떤 인코딩이 지원되나요?

16진수(\xNN), 유니코드(\uNNNN) 및 많은 일반 Base64 리터럴. 복잡한 런타임 디코더는 여전히 수동 검토가 필요할 수 있습니다.

난독화를 완전히 되돌릴 수 있나요?

난독화 종류에 따라 다릅니다. 단순한 패턴은 되돌릴 수 있습니다. 강한 난독화는 일부 코드를 읽기 어렵게 남길 수 있습니다.

문자열 디코더 vs 난독화 해제기?

문자열 디코더는 리터럴 디코딩에 집중합니다. 난독화 해제기는 더 넓은 코드 정리 및 서식 지정을 목표로 합니다.

난독화 해제는 합법인가요?

본인 코드 디버깅, 보안 연구 또는 허가를 받아 사용하세요. 서드파티 코드의 라이선스와 이용 약관을 확인하세요.

관련 도구

ECMAScript. MDN JavaScript. Terser. Chrome DevTools. Babel.