유니코드 이스케이프 변환기 (\u, \u{…}, &#x…;, U+)
텍스트를 \uXXXX, \u{1F600}, \U0001F600, U+XXXX, &#x…; HTML 참조, %uXXXX, CSS 같은 유니코드 이스케이프로 바꾸고, 섞인 형식도 다시 텍스트로 디코딩합니다.
| 문자 | 코드 포인트 | JS / JSON | ES6 | Python | HTML | CSS |
|---|---|---|---|---|---|---|
| C | U+0043 (67) | \u0043 | \u{43} | \u0043 | C C | \43 |
| a | U+0061 (97) | \u0061 | \u{61} | \u0061 | a a | \61 |
| f | U+0066 (102) | \u0066 | \u{66} | \u0066 | f f | \66 |
| é | U+00E9 (233) | \u00E9 | \u{E9} | \u00E9 | é é | \E9 |
| U+0020 (32) | \u0020 | \u{20} | \u0020 |     | \20 | |
| 한 | U+D55C (54620) | \uD55C | \u{D55C} | \uD55C | 한 한 | \D55C |
| 글 | U+AE00 (44544) | \uAE00 | \u{AE00} | \uAE00 | 글 글 | \AE00 |
| U+0020 (32) | \u0020 | \u{20} | \u0020 |     | \20 | |
| 😀 | U+1F600 (128512) | \uD83D\uDE00 | \u{1F600} | \U0001F600 | 😀 😀 | \1F600 |
소스 코드, JSON 파일, HTML, 오래된 웹 페이지는 ASCII가 아닌 문자를 각자의 이스케이프 문법으로 적습니다. 이 변환기는 텍스트를 JavaScript·JSON용 \uXXXX, 최신 JavaScript·Rust용 \u{…}, Python·C용 \U0001F600, U+ 표기, HTML 숫자 참조, 예전 %u, CSS로 바꾸고, 섞여 있는 형식도 읽을 수 있는 텍스트로 되돌립니다. 서로게이트 쌍을 포함해 이모지처럼 U+FFFF를 넘는 문자도 올바르게 처리합니다.
사용 방법
- 방향을 고르세요.
- 텍스트 또는 디코딩할 이스케이프 문자열을 붙여 넣으세요.
- 인코딩할 때는 사용하는 언어나 파일이 기대하는 형식과, 일반 ASCII를 읽을 수 있게 둘지 정하세요.
- 결과를 복사하세요. 표에는 모든 문자의 모든 형식 표기가 나옵니다.
계산식
U+FFFF를 넘는 코드 포인트는 UTF-16에서 두 단위로 적습니다. high = 0xD800 + ((cp − 0x10000) >> 10), low = 0xDC00 + ((cp − 0x10000) & 0x3FF).
디코딩 모드에서 \uXXXX, %uXXXX, HTML 참조는 이런 쌍으로 올 수 있고, 디코더가 이를 합칩니다. \u{…}, \U, U+는 항상 코드 포인트 전체를 가리킵니다.
예시
이모지 😀는 코드 포인트 U+1F600입니다. JavaScript와 JSON은 \uD83D\uDE00, ES2015는 \u{1F600}, Python은 \U0001F600, HTML은 😀 또는 😀로 적습니다. 한글 음절 한은 U+D55C이므로 HTML에서는 한입니다.
자주 묻는 질문
이모지가 왜 \u 이스케이프 두 개가 되나요?
JavaScript, JSON, Java는 텍스트를 UTF-16으로 저장하는데, U+FFFF를 넘는 문자는 서로게이트 쌍이라 부르는 16비트 단위 두 개가 필요합니다. 둘은 함께 있어야 하며 한쪽만으로는 문자가 아닙니다.
JSON에서는 어떤 형식을 써야 하나요?
JSON은 \uXXXX만 알고, 이모지는 서로게이트 쌍으로 적습니다. 원래 UTF-8 문자도 그대로 받아 주므로 순수 ASCII가 필요한 시스템이 아니라면 이스케이프는 선택입니다.
이름 있는 HTML 엔티티도 디코딩되나요?
숫자 참조(&#x…;, &#…;)는 항상 디코딩되고, &, <, >, ", ', 도 됩니다. é 같은 다른 이름 엔티티는 그대로 둡니다.
출처
최종 업데이트:
이 입력값이 담긴 페이지 주소: https://kakao.mobile/ko/tools/unicode-converter/
인용·퍼가기
kakaoCalc. (2026, November 8). 유니코드 이스케이프 변환기 (\u, \u{…}, &#x…;, U+). https://kakao.mobile/ko/tools/unicode-converter/
“유니코드 이스케이프 변환기 (\u, \u{…}, &#x…;, U+).” kakaoCalc, 8 Nov. 2026, kakao.mobile/ko/tools/unicode-converter/.