본문 바로가기

Unicode Escape 변환기

브라우저 처리

글자를 \uXXXX 형태로 바꾸고 되돌립니다. 이모지는 \ud83d\ude00 같은 서로게이트 쌍으로 써서 JSON·JavaScript·Java·C#에서 그대로 읽히고, 되돌릴 때는 \u{1F600}과 \U0001F600도 읽습니다.

사용 전 확인
  • 파일·이미지·문서 처리 도구는 브라우저 안에서 처리되더라도 원본에 개인정보나 민감 정보가 포함될 수 있습니다. 공유·제출 전 원본과 결과를 한 번 더 확인하세요.
도구 실행입력 후 결과 확인
Unicode Escape 변환기 샘플 실행

ASCII만 다루는 소스 파일, 오래된 설정 형식, 로그 시스템에 한글이나 이모지를 넣어야 할 때 글자를 \uXXXX 이스케이프로 바꿔 두면 인코딩 문제 없이 전달할 수 있습니다. 정방향은 영문, 숫자, 일반 기호는 그대로 두고 그 밖의 글자만 바꿉니다.

브라우저 처리
샘플 결과
ToolBada \ud234\ubc14\ub2e4 \ud83d\ude00
자바스크립트가 활성화되면 이 영역이 실제 입력, 실행, 결과 패널로 바뀝니다.

Unicode Escape 변환기 사용 가이드

ASCII만 다루는 소스 파일, 오래된 설정 형식, 로그 시스템에 한글이나 이모지를 넣어야 할 때 글자를 \uXXXX 이스케이프로 바꿔 두면 인코딩 문제 없이 전달할 수 있습니다. 정방향은 영문, 숫자, 일반 기호는 그대로 두고 그 밖의 글자만 바꿉니다.

이모지처럼 U+FFFF를 넘는 글자는 \ud83d\ude00처럼 UTF-16 두 단위(서로게이트 쌍)로 씁니다. 이 형식은 JSON 문자열, JavaScript, Java, C#에서 모두 같은 글자로 읽힙니다. 큰따옴표, 작은따옴표, 역슬래시도 \u0022처럼 바꿔 문자열 안에 넣어도 안전합니다.

역방향은 \uXXXX와 서로게이트 쌍은 물론 ES2015의 \u{1F600}, Python·C의 \U0001F600 형식도 원래 글자로 되돌립니다. 이스케이프가 아닌 부분은 그대로 둡니다.

사용 방법

  1. '변환할 글자' 칸에 바꿀 내용을 붙여 넣습니다.
  2. 변환 방향에서 '글자 → \u 이스케이프' 또는 '\u 이스케이프 → 글자'를 고릅니다.
  3. '실행'을 누르고 결과를 복사해 코드나 설정 파일에 넣습니다.

예시: 한글과 이모지가 섞인 문자열

입력
ToolBada 툴바다 😀
결과
ToolBada \ud234\ubc14\ub2e4 \ud83d\ude00

😀는 \ud83d\ude00 두 단위가 한 글자입니다. 결과를 JSON 문자열에 넣어도 같은 글자로 읽힙니다.

이럴 때 쓰면 좋아요

  • Java .properties 파일에 한글 메시지를 넣을 때
  • ASCII만 허용되는 로그나 헤더 값에 다국어 글자를 실을 때
  • JSON 응답 속 \uXXXX 문자열을 사람이 읽을 수 있게 풀 때
  • 소스 코드에서 보이지 않는 특수 문자를 이스케이프로 드러낼 때

문제가 생겼을 때

되돌렸는데 일부가 \u 그대로 남음

\u 뒤 16진수가 4자리보다 적거나 16진수가 아닌 글자가 섞인 경우입니다. 복사하면서 글자가 잘리지 않았는지 확인하세요.

\n, \t 같은 이스케이프가 풀리지 않음

이 도구는 유니코드 이스케이프만 다룹니다. 줄바꿈이나 따옴표 이스케이프까지 풀려면 JavaScript 문자열 Escape 도구의 역방향을 쓰세요.

활용 팁

  • Java 9 이후의 .properties는 UTF-8을 읽을 수 있지만, 오래된 도구나 Java 8에서 읽힐 파일이라면 이스케이프 형식이 안전합니다.
  • 글자마다 코드 포인트 번호와 이름을 자세히 보려면 유니코드 코드 포인트 뷰어를 함께 쓰세요.

자주 묻는 질문

\u{1F600} 형식으로 출력할 수 있나요?

정방향은 호환성이 가장 넓은 서로게이트 쌍으로만 씁니다. \u{…}는 JSON과 Java에서 읽히지 않기 때문입니다. 읽기(역방향)는 두 형식 모두 지원합니다.

HTML 엔티티(한)도 바꿔 주나요?

아니요. 이 도구는 \u 형식만 다룹니다. HTML 엔티티는 HTML 엔티티 변환 도구를 쓰세요.

공백이나 줄바꿈도 바뀌나요?

공백과 줄바꿈은 ASCII라서 그대로 남습니다. 따옴표와 역슬래시만 예외적으로 \u 형태로 바꿉니다.