텍스트 및 문서 도구

Unicode 텍스트 변환기

명확한 이스케이프 문법으로 UTF-16 텍스트를 확인, 전송, 복원하며 surrogate pair 동작이 예측 가능하고 업로드하지 않습니다.

브라우저에서 로컬 처리가입 불필요개인정보 안내 ↗

최대 100,000 UTF-16자입니다. 변환은 이 브라우저에서 수행되며, 인코딩된 출력은 최대 500,000자입니다.

두 형식 모두 이스케이프 접두사는 소문자 \u로 유지됩니다.

각 UTF-16 코드 단위는 4자리 이스케이프로 변환됩니다. 이모지 같은 보충 문자는 서로게이트 쌍 시퀀스가 됩니다.

사용 방법

사용 방법

  1. 텍스트→이스케이프 또는 이스케이프→텍스트를 선택하고 최대 100,000 UTF-16 문자를 입력합니다.
  2. 인코딩은 16진 숫자의 대소문자를 선택하고, 디코딩은 표시된 잘못된 이스케이프를 수정합니다.
  3. 로컬 변환 결과를 확인하고 복사하거나 다운로드합니다.

UTF-16 단위마다 네 자리 16진수

인코딩은 ASCII 문자, 공백, 문장 부호, 줄바꿈을 포함한 브라우저의 각 UTF-16 코드 단위에 소문자 \u와 정확히 네 자리 16진수를 출력합니다. 16진 문자는 대문자로도 선택할 수 있습니다. 이모지 같은 보충 문자는 surrogate 코드 단위 두 개로 구성되어 인접한 이스케이프 두 개가 됩니다. JavaScript \uXXXX 문자열 단위와 일치하며 \u{1F44B} 같은 코드 포인트 중괄호 형식은 출력하지 않습니다.

오류가 보이는 엄격한 디코딩

디코딩은 일반 텍스트 안을 포함해 정확한 소문자 u \uXXXX 시퀀스를 모두 교체합니다. 백슬래시-u 뒤에 16진 숫자 네 개가 없으면 조용히 유지하지 않고 UTF-16 위치에서 중단합니다. 다른 텍스트와 백슬래시 시퀀스는 그대로 둡니다. 고립 surrogate 이스케이프는 해당 UTF-16 코드 단위를 그대로 보존하므로 Unicode scalar value가 필요한 경우 surrogate 쌍을 입력하세요.

자주 묻는 질문

더 알아보기

이모지 하나가 왜 이스케이프 두 개가 되나요?

브라우저는 보충 Unicode 문자를 UTF-16 surrogate pair로 저장합니다. 이 변환기는 UTF-16 코드 단위마다 네 자리 이스케이프를 출력합니다.

디코딩 입력 전체가 이스케이프여야 하나요?

아니요. 일반 텍스트 안에 정확한 \uXXXX가 있을 수 있으며 해당 시퀀스만 교체되고 나머지는 유지됩니다.

\u{1F44B} 또는 \x48을 지원하나요?

아니요. 고전적인 네 자리 소문자 u 형식 \uXXXX만 범위에 포함됩니다. 중괄호 코드 포인트와 두 자리 바이트 이스케이프는 지원하지 않습니다.