유니코드 디코딩·인코딩

\uXXXX 변환

유니코드 이스케이프(\uXXXX)를 디코딩하거나 텍스트를 인코딩합니다. 코드·JSON·설정 파일의 특수문자 처리에 유용합니다.

이 변환은 브라우저에서만 실행됩니다. 서버로 업로드하지 않습니다.

\uXXXX는 UTF-16 코드 유닛입니다(이모지 → 서로게이트 쌍). Hex는 UTF-8 바이트(\xXX), HTML은 &#x…; 숫자 엔티티입니다.

  • 입력0
  • 출력0
  • 옵션Unicode (\uXXXX)

입력

출력

이 도구는 무엇인가요?

유니코드 이스케이프 인코더·디코더는 읽기 쉬운 텍스트와 이스케이프 표기를 서로 변환합니다.

  • Unicode (\uXXXX) — UTF-16 코드 유닛(JSON/JS 문자열). 이모지 등은 서로게이트 쌍.
  • Hex (\xXX) — UTF-8 바이트 단위.
  • HTML (&#x…;) — 16진 숫자 문자 참조.

이스케이프는 암호화가 아닙니다. 입력하면 결과가 바로 갱신되며 브라우저에서만 처리됩니다.

자주 쓰는 경우

  • API·앱 로그의 \uXXXX 문자열 읽기
  • 한글·이모지가 들어간 JSON/JS 문자열 이스케이프 준비
  • 같은 글자의 UTF-16 이스케이프와 UTF-8 \xXX 바이트 비교

사용 방법

  1. Encode 또는 Decode를 선택합니다. 입력·형식 변경 시 결과가 즉시 갱신됩니다.
  2. 디버깅 중인 소스에 맞춰 Unicode / Hex / HTML을 고릅니다.
  3. 텍스트 또는 이스케이프를 붙여넣습니다. Sample은 안녕 😀(또는 해당 이스케이프)를 넣습니다.
  4. 결과를 복사합니다. 메타에 문자 수와 U+ 코드 포인트 미리보기가 표시됩니다.

예시

입력 / 설정출력메모
Hi → Unicode 인코딩\u0048\u0069BMP 문자당 \uXXXX 하나
Hi → Hex 인코딩\x48\x69ASCII의 UTF-8 바이트
\uD83D\uDE00 → Unicode 디코딩😀서로게이트 쌍 → U+1F600
A → HTML 디코딩A16진 HTML 엔티티

실무에서 흔한 실수

  • 이모지를 단일 \uXXXX로 기대하지 마세요. JSON 스타일은 UTF-16 서로게이트를 씁니다.
  • 형식을 섞으면 디코딩이 실패하거나 비어 보입니다. Hex로는 \u를, Unicode로는 \x를 해석하지 않습니다.
  • 이 HTML 모드는 &#x…; 숫자 엔티티만 다룹니다.   같은 이름은 HTML 엔티티 도구를 사용하세요.

참고자료

최종 검토: 2026-07-26

자주 묻는 질문

이모지가 \uXXXX 두 개로 나오는 이유는?
\uXXXX는 UTF-16 코드 유닛입니다. BMP 밖 문자(많은 이모지)는 서로게이트 쌍으로 표현됩니다. 예: 😀는 \uD83D\uDE00 (U+1F600)입니다.
Unicode / Hex / HTML 형식의 차이는?
Unicode는 \uXXXX(UTF-16), Hex는 UTF-8 바이트별 \xXX, HTML은 😀 같은 16진 숫자 엔티티입니다. 로그·언어·마크업에 맞는 형식을 고르세요.
JSON 로그의 \u 이스케이프를 읽을 때 팁은?
Decode + Unicode(\uXXXX)를 선택한 뒤 이스케이프 문자열을 붙여넣으세요. 한글·이모지가 섞인 샘플은 Sample 버튼으로 바로 확인할 수 있습니다.
데이터가 서버로 전송되나요?
아니요. 인코딩·디코딩은 브라우저에서만 실행됩니다.