유니코드 이스케이프 인코더·디코더 | \uXXXX & \u{XXXXXX}

인코딩브라우저에서 실행(업로드 없음)
Loading…

텍스트를 유니코드 이스케이프 시퀀스(\uXXXX 또는 \u{XXXXXX})로 인코딩하거나 유니코드 이스케이프를 원문 텍스트로 디코딩하세요. JavaScript, JSON 및 프로그래밍에 필수적이며 4자리 및 6자리 형식을 모두 지원합니다. 모든 처리는 브라우저 로컬에서 수행됩니다.

이 도구 사용 방법

  1. 1

    인코딩(텍스트 → 유니코드 이스케이프) 또는 디코딩(이스케이프 → 텍스트)을 선택합니다.

  2. 2

    인코딩의 경우 형식을 선택하세요: \uXXXX(4자리) 또는 \u{XXXXXX}(6자리 ES6).

  3. 3

    텍스트를 붙여넣거나 입력합니다. Live 모드에서는 즉시 업데이트됩니다.

  4. 4

    JavaScript, JSON 또는 기타 코드에서 사용할 출력을 복사합니다.

  5. 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. 아니요—유니코드 이스케이프는 코드 및 데이터 형식의 표현을 위한 것이지 보안을 위한 것이 아닙니다. 누구나 디코딩할 수 있습니다. 민감한 데이터에는 적절한 암호화를 사용하세요.

관련 도구

더 많은 개발자 도구를 둘러보세요

모든 도구 둘러보기