유니코드 이스케이프 인코더·디코더 | \uXXXX & \u{XXXXXX}
텍스트를 유니코드 이스케이프 시퀀스(\uXXXX 또는 \u{XXXXXX})로 인코딩하거나 유니코드 이스케이프를 원문 텍스트로 디코딩하세요. JavaScript, JSON 및 프로그래밍에 필수적이며 4자리 및 6자리 형식을 모두 지원합니다. 모든 처리는 브라우저 로컬에서 수행됩니다.
이 도구 사용 방법
- 1
인코딩(텍스트 → 유니코드 이스케이프) 또는 디코딩(이스케이프 → 텍스트)을 선택합니다.
- 2
인코딩의 경우 형식을 선택하세요: \uXXXX(4자리) 또는 \u{XXXXXX}(6자리 ES6).
- 3
텍스트를 붙여넣거나 입력합니다. Live 모드에서는 즉시 업데이트됩니다.
- 4
JavaScript, JSON 또는 기타 코드에서 사용할 출력을 복사합니다.
- 5
교체 버튼을 사용하여 출력을 입력으로 보내고 모드를 빠르게 전환합니다.
사용 사례 및 예시
JavaScript 문자열 리터럴
소스 코드에서 안전한 표현을 위해 JavaScript 문자열 리터럴의 특수 문자를 인코딩합니다.
JSON 데이터 인코딩
크로스 플랫폼 호환성을 위해 JSON 데이터에서 유니코드 문자가 올바르게 표현되도록 합니다.
디버깅 및 개발
코드, 로그 및 API 응답에서 유니코드 이스케이프 시퀀스를 검사하고 디버깅합니다.
ASCII 전용 시스템
ASCII 전용 환경 또는 레거시 시스템에서 국제 텍스트를 안전하게 표현합니다.
교육 및 테스트
프로그래밍에서 유니코드 코드 포인트, 서로게이트 쌍 및 문자 인코딩에 대해 배웁니다.
유니코드 이스케이프 이해하기
\uXXXX 형식은 4개의 16진수를 사용하여 U+FFFF까지의 유니코드 코드 포인트를 표현합니다.
U+FFFF 이상의 문자는 서로게이트 쌍을 사용합니다: 두 개의 \uXXXX 시퀀스(상위 서로게이트 D800-DBFF, 하위 서로게이트 DC00-DFFF).
\u{XXXXXX}는 서로게이트 쌍 없이 모든 코드 포인트(U+0000 ~ U+10FFFF)를 직접 표현하는 ES6 형식입니다.
두 형식 모두 JavaScript 문자열, JSON 데이터 및 다양한 프로그래밍 언어에서 사용됩니다.
자주 묻는 질문
Q.\uXXXX와 \u{XXXXXX}의 차이점은 무엇인가요?
A. \uXXXX는 U+FFFF까지의 코드 포인트를 위한 4자리 형식입니다(더 높은 값에는 서로게이트 쌍 사용). \u{XXXXXX}는 서로게이트 쌍 없이 모든 유니코드 코드 포인트를 직접 표현하는 ES6 6자리 형식입니다.
Q.서로게이트 쌍이란 무엇인가요?
A. 서로게이트 쌍은 4자리 형식에서 U+FFFF 이상의 코드 포인트를 표현하는 데 사용되는 두 개의 \uXXXX 시퀀스(상위 + 하위 서로게이트)입니다. 예: 스마일 이모지(U+1F600)는 두 개의 4자리 코드가 필요합니다. 6자리 형식은 이를 피합니다: \u{1F600}.
Q.모든 유니코드 문자를 인코딩할 수 있나요?
A. 네, 가능합니다. 두 형식 모두 한글, 중국어, 일본어, 이모지 및 특수 기호를 포함한 모든 유니코드 문자를 지원합니다. 6자리 형식은 기본 다국어 평면을 넘어서는 문자에 더 간단합니다.
Q.유니코드 이스케이프는 안전한가요?
A. 아니요—유니코드 이스케이프는 코드 및 데이터 형식의 표현을 위한 것이지 보안을 위한 것이 아닙니다. 누구나 디코딩할 수 있습니다. 민감한 데이터에는 적절한 암호화를 사용하세요.
관련 도구
더 많은 개발자 도구를 둘러보세요
Base64 인코더·디코더 | 텍스트·URL-Safe·UTF-8
텍스트를 Base64로 인코딩/디코딩—UTF-8·URL-safe 지원, 브라우저 로컬 처리.
문자열 이스케이프/언이스케이프 | 특수 문자 이스케이프
다양한 프로그래밍 언어를 위해 문자열의 특수 문자를 이스케이프하거나 언이스케이프합니다.
HTML 인코더·디코더 | 엔터티 변환
특수문자를 엔터티로 변환하거나 복원.
URL 인코더·디코더 | 퍼센트 인코딩 (UTF-8)
브라우저 내에서 안전하게 URL 인코딩 및 디코딩. UTF-8 완전 지원.