도구상자FREE ONLINE TOOLS
← 모든 도구

유니코드 이스케이프 변환

문자를 \uXXXX 형태로 인코딩하거나, 이스케이프 문자열을 원래 문자로 디코딩합니다.

사용법
  1. 인코딩 또는 디코딩 방향을 고릅니다.
  2. 위 칸에 변환할 내용을 입력하면 아래에 결과가 나옵니다.
  3. 인코딩 시 '비ASCII만 이스케이프'를 켜면 영문·숫자는 그대로 둡니다.
활용 팁
  • JSON·소스 코드: 한글이 깨지는 환경에서 \uXXXX로 바꿔 넣으면 안전하게 전달됩니다.
  • 디버깅: 보이지 않는 문자나 헷갈리는 유사 문자를 코드로 드러내 확인할 수 있습니다.
  • 되돌리기: 로그나 데이터에 섞인 \uXXXX 문자열을 디코딩해 사람이 읽을 수 있는 형태로 복원합니다.
자주 묻는 질문
Q. 유니코드 이스케이프(\uXXXX)는 무엇인가요?

문자를 백슬래시 u와 네 자리 16진수로 표기하는 방식입니다. 예를 들어 한글 '가'는 백슬래시 u 다음에 AC00을 붙인 형태로 씁니다. 소스 코드나 JSON 문자열에 직접 넣기 어려운 문자를 안전하게 표현할 때 쓰며, 자바스크립트·자바·JSON 등에서 널리 사용됩니다.

Q. 비ASCII만 이스케이프하는 옵션은 무엇인가요?

영문·숫자·기본 기호 같은 ASCII 문자는 그대로 두고, 한글·이모지 등 ASCII 범위를 벗어난 문자만 이스케이프하는 기능입니다. 코드의 가독성은 유지하면서 비ASCII 문자만 안전하게 표기하고 싶을 때 유용합니다. 끄면 모든 문자를 이스케이프합니다.

Q. 이모지처럼 큰 문자도 변환되나요?

네. 이모지나 일부 한자처럼 기본 영역을 벗어난 문자는 두 개의 \uXXXX(서로게이트 쌍)로 표현되며, 디코딩하면 원래 문자로 정확히 복원됩니다. \u{1F600} 형태의 코드포인트 표기도 디코딩에서 인식하므로 다양한 형식의 이스케이프 문자열을 되돌릴 수 있습니다.

함께 보면 좋은 도구