Unicode 인코딩 도구

형식을 선택해 일반 텍스트를 변환하세요. 데이터는 기기에 남습니다.

인코딩 및 디코딩
작업 공간을 준비하는 중…
입력
출력
결과가 여기에 표시됩니다.

사용 방법

  1. 텍스트를 붙여넣거나 파일을 열거나 예제를 사용해 보세요.
  2. 형식을 선택하세요. 결과는 입력에 따라 갱신됩니다.
  3. 결과를 복사하거나 변환한 데이터를 다운로드하세요.

Unicode 인코딩 이해하기

Unicode 텍스트를 명시적인 이스케이프 시퀀스로 표현합니다. 기본적으로 비 ASCII 문자는 UTF-16 \uXXXX 이스케이프를 사용하며, 일반 ASCII는 읽을 수 있게 유지합니다.

JavaScript용 코드 포인트 이스케이프를 선택하거나 ASCII도 이스케이프할 수 있습니다. 보충 문자는 UTF-16 모드에서 서로게이트 쌍으로, 코드 포인트 모드에서 하나의 \u{…} 이스케이프로 표현합니다.

UTF-16 이스케이프

\uXXXX 이스케이프 하나는 UTF-16 코드 유닛 하나를 나타냅니다. 기본 다국어 평면 밖의 문자는 이스케이프 두 개가 필요하며, 서로게이트 쌍으로 문자를 보존합니다.

Unicode 변환 예제
입력
안녕하세요, 세계! 👋
결과
\uc548\ub155\ud558\uc138\uc694, \uc138\uacc4! \ud83d\udc4b

기본 설정으로 이 입력을 한 번 변환합니다.

JavaScript 코드 포인트 표기

코드 포인트 모드는 비 ASCII 코드 포인트를 \u{…}로 씁니다. 이는 유효한 JavaScript 문자열 구문이지만 JSON 이스케이프 형식은 아닙니다. 두 모드 모두 백슬래시, 따옴표, 제어 문자를 이스케이프합니다.

문서가 아닌 문자열 내용

출력은 바깥쪽 따옴표를 포함하지 않습니다. JSON 속성을 추가하거나 코드를 평가하지도 않습니다. 짝이 없는 서로게이트 입력은 거부하여 UTF-8 복사와 파일 내보내기 과정에서 내용이 조용히 바뀌지 않게 합니다.

처리 제한

입력 최대 5 MiB, 출력 최대 20 MiB, 실행당 최대 10초를 지원합니다. 텍스트 파일은 UTF-8을 사용해야 합니다. Base64 인코딩은 바이너리 파일도 지원합니다. 문서는 기기에 남습니다.

?

자주 묻는 질문

출력을 JSON에 붙여넣을 수 있나요?

UTF-16 모드를 사용하고 JSON 문자열이 필요한 위치에서 큰따옴표로 감싸세요. 중괄호 코드 포인트 표기는 유효한 JSON 이스케이프가 아닙니다.

이모지 하나가 이스케이프 두 개로 나오는 이유는 무엇인가요?

UTF-16은 보충 문자 하나를 코드 유닛 두 개로 표현하기 때문입니다. 코드 포인트 모드는 대신 이스케이프 하나를 사용합니다.

ASCII 문자도 이스케이프할 수 있나요?

네. 'ASCII도 이스케이프'를 켜세요. 따옴표, 백슬래시, 제어 문자는 항상 이스케이프합니다.

인코딩하면서 텍스트를 정규화하나요?

아니요. 조합형과 분해형을 구분하여 유지하며, Unicode 정규화는 하지 않습니다.

따옴표를 추가하나요?

아니요. 이스케이프된 문자열 내용만 반환합니다.

다음에 쓸 도구 찾기

언어

언어를 변경할까요? 현재 작업 내용이 지워집니다. 필요한 데이터를 먼저 복사하거나 다운로드하세요.