Unicode Escape 변환기
브라우저 처리글자를 \uXXXX 형태로 바꾸고 되돌립니다. 이모지는 \ud83d\ude00 같은 서로게이트 쌍으로 써서 JSON·JavaScript·Java·C#에서 그대로 읽히고, 되돌릴 때는 \u{1F600}과 \U0001F600도 읽습니다.
- 파일·이미지·문서 처리 도구는 브라우저 안에서 처리되더라도 원본에 개인정보나 민감 정보가 포함될 수 있습니다. 공유·제출 전 원본과 결과를 한 번 더 확인하세요.
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 형식도 원래 글자로 되돌립니다. 이스케이프가 아닌 부분은 그대로 둡니다.
사용 방법
- '변환할 글자' 칸에 바꿀 내용을 붙여 넣습니다.
- 변환 방향에서 '글자 → \u 이스케이프' 또는 '\u 이스케이프 → 글자'를 고릅니다.
- '실행'을 누르고 결과를 복사해 코드나 설정 파일에 넣습니다.
예시: 한글과 이모지가 섞인 문자열
ToolBada 툴바다 😀
ToolBada \ud234\ubc14\ub2e4 \ud83d\ude00
😀는 \ud83d\ude00 두 단위가 한 글자입니다. 결과를 JSON 문자열에 넣어도 같은 글자로 읽힙니다.
이럴 때 쓰면 좋아요
- Java .properties 파일에 한글 메시지를 넣을 때
- ASCII만 허용되는 로그나 헤더 값에 다국어 글자를 실을 때
- JSON 응답 속 \uXXXX 문자열을 사람이 읽을 수 있게 풀 때
- 소스 코드에서 보이지 않는 특수 문자를 이스케이프로 드러낼 때
문제가 생겼을 때
\u 뒤 16진수가 4자리보다 적거나 16진수가 아닌 글자가 섞인 경우입니다. 복사하면서 글자가 잘리지 않았는지 확인하세요.
이 도구는 유니코드 이스케이프만 다룹니다. 줄바꿈이나 따옴표 이스케이프까지 풀려면 JavaScript 문자열 Escape 도구의 역방향을 쓰세요.
활용 팁
- Java 9 이후의 .properties는 UTF-8을 읽을 수 있지만, 오래된 도구나 Java 8에서 읽힐 파일이라면 이스케이프 형식이 안전합니다.
- 글자마다 코드 포인트 번호와 이름을 자세히 보려면 유니코드 코드 포인트 뷰어를 함께 쓰세요.
자주 묻는 질문
정방향은 호환성이 가장 넓은 서로게이트 쌍으로만 씁니다. \u{…}는 JSON과 Java에서 읽히지 않기 때문입니다. 읽기(역방향)는 두 형식 모두 지원합니다.
아니요. 이 도구는 \u 형식만 다룹니다. HTML 엔티티는 HTML 엔티티 변환 도구를 쓰세요.
공백과 줄바꿈은 ASCII라서 그대로 남습니다. 따옴표와 역슬래시만 예외적으로 \u 형태로 바꿉니다.