개발 도구
한글 도메인 퓨니코드 변환
한글 도메인 ↔ xn-- 퓨니코드. 주소와 이메일도 그대로 넣고 여러 줄을 한 번에 바꿉니다.
🔒 입력한 내용과 파일은 이 브라우저 안에서만 처리합니다. 서버로 보내지 않습니다.
| # | 입력 | 결과 | 비고 |
|---|
한글 도메인 퓨니코드 변환 사용법
퓨니코드(Punycode)는 한글, 한자, 독일어 움라우트처럼 영문이 아닌 글자가 든 도메인을 영문, 숫자, 하이픈만으로 바꿔 적는 방식입니다. 인터넷의 주소록인 DNS가 영문만 다루기 때문에, "한글.kr"은 실제로는 "xn--bj0bj06e.kr"이라는 이름으로 등록되어 있습니다. 앞의 xn-- 는 "이 부분은 퓨니코드로 적혔다"는 표시입니다. 이 도구는 한글 도메인을 퓨니코드로, 퓨니코드를 한글로 바꿉니다.
언제 필요한가
- 웹 서버(nginx의 server_name, 아파치의 ServerName)에 한글 도메인을 설정할 때
- DNS 관리 화면에 레코드를 넣을 때, SSL 인증서를 신청할 때
- 메일 서버, 방화벽, 접속 로그처럼 한글을 받지 못하는 곳에 도메인을 적을 때
- 로그나 메일 헤더에 찍힌 xn-- 주소가 어떤 한글 도메인인지 알고 싶을 때
- 낯선 xn-- 주소가 유명 사이트를 흉내 낸 것인지 확인할 때
쓰는 순서
- 입력 칸에 도메인을 한 줄에 하나씩 넣습니다. 주소(https://…)나 이메일 주소를 통째로 넣어도 됩니다.
- 방향이 자동이면 줄마다 한글이 있으면 퓨니코드로, xn-- 가 있으면 한글로 바꿉니다. 한쪽으로만 바꾸려면 방향을 직접 고릅니다.
- 결과 칸과 아래 표에서 확인합니다. 표의 비고 칸에 줄마다 알아 둘 점이 나옵니다.
- 결과 복사, TXT로 저장, 표를 CSV로 저장으로 가져갑니다.
예시
예시 버튼을 누르면 여덟 줄이 들어가고 자동 방향에서 다음과 같이 바뀝니다.
| 입력 | 결과 |
|---|---|
| 한글.kr | xn--bj0bj06e.kr |
| xn--bj0bj06e.kr | 한글.kr |
| 도구모아.한국 | xn--2e0b83jingoyl.xn--3e0b707e |
| https://도구모아.한국/안내?q=검색 | https://xn--2e0b83jingoyl.xn--3e0b707e/안내?q=검색 |
| admin@우리은행.com | admin@xn--oy2b11vnma158b.com |
| BÜCHER.de | xn--bcher-kva.de |
| example.com | example.com (바꿀 것이 없음) |
| xn--pple-43d.com | аpple.com (주의 표시) |
세 번째 줄에서 보듯 ".한국" 같은 한글 최상위 도메인도 xn--3e0b707e 로 바뀝니다. 도메인은 점으로 나뉜 마디마다 따로 변환하므로 영문 마디(kr, com)는 그대로 남습니다. 네 번째 줄은 도메인만 바뀌고 슬래시 뒤의 "안내"와 "검색"은 그대로입니다. 그 부분은 퓨니코드가 아니라 URL 인코딩으로 바꿔야 하며 비고 칸에 그렇게 안내합니다.
변환 전에 하는 정리
퓨니코드로 바꾸기 전에 도메인을 표준 모양으로 다듬습니다. 영문 대문자는 소문자로 바꾸고, 전각 문자나 자음·모음이 풀어진 한글(맥에서 복사한 글에 흔합니다)은 보통 글자로 합칩니다. 위의 BÜCHER.de 가 bücher.de 로 바뀐 뒤 변환된 것이 그 예입니다. 이렇게 하지 않으면 눈에는 같은 도메인인데 전혀 다른 xn-- 값이 나옵니다. 모양을 바꾼 경우 비고 칸에 알려 드립니다. 한자 문화권에서 쓰는 전각 마침표(。)도 점으로 읽습니다.
사칭 도메인 주의 표시
마지막 예시 xn--pple-43d.com 을 되돌리면 apple.com 처럼 보이지만 첫 글자가 영문 a가 아니라 키릴 문자 а(U+0430)입니다. 생김새가 같은 다른 나라 글자를 섞어 유명 사이트 주소를 흉내 내는 수법으로, 동형이의 문자 공격이라고 부릅니다. 이 도구는 되돌린 마디 하나에 라틴, 키릴, 그리스 문자 가운데 둘 이상이 섞여 있으면 비고 칸에 빨간 글씨로 주의를 표시합니다. 메일이나 문자로 받은 링크의 도메인이 xn-- 로 시작한다면 눌러 보기 전에 여기에 넣어 확인해 보세요. 다만 이 표시는 섞인 경우만 잡아내며, 한 마디 전체를 키릴 문자로만 쓴 주소는 잡아내지 못합니다.
길이 제한과 한계
- 도메인의 한 마디는 변환한 뒤 63자, 전체는 253자를 넘을 수 없습니다. 한글은 한 글자가 퓨니코드로 평균 3자 안팎이 되므로 한글 마디는 대략 15~20자가 한계입니다. 넘으면 비고 칸에 알려 드립니다.
- 이메일은 골뱅이 뒤의 도메인만 바꿉니다. 앞의 아이디 부분은 퓨니코드 대상이 아닙니다.
- 이 도구는 퓨니코드 계산(RFC 3492)과 기본 정리만 합니다. 국제화 도메인 규칙(IDNA)이 금지하는 글자인지, 실제로 등록할 수 있는 도메인인지는 검사하지 않습니다. 등록 가능 여부는 도메인 등록 업체에서 확인하세요.
- 독일어 ß처럼 규칙의 판에 따라 결과가 달라지는 글자가 몇 가지 있습니다. 한글 도메인에는 해당하지 않습니다.
자주 묻는 질문
퓨니코드는 왜 필요한가요?
도메인 이름을 찾아 주는 DNS는 영문, 숫자, 하이픈만 다룰 수 있게 만들어졌습니다. 한글 도메인은 겉으로만 한글로 보이고 실제로는 xn-- 로 시작하는 영문 표기로 바뀌어 등록되고 조회됩니다. 브라우저가 이 변환을 알아서 해 주지만 서버 설정이나 인증서 발급에는 변환된 표기를 직접 넣어야 합니다.
서버 설정에는 어느 쪽을 적어야 하나요?
웹 서버의 server_name, DNS 레코드, SSL 인증서 신청, 메일 서버 설정에는 xn-- 로 시작하는 퓨니코드를 적어야 합니다. 한글 그대로 적으면 인식하지 못하는 프로그램이 많습니다.
주소 뒤쪽의 한글도 퓨니코드로 바뀌나요?
아닙니다. 퓨니코드는 도메인 부분에만 씁니다. 슬래시 뒤의 경로와 물음표 뒤의 검색어에 든 한글은 %ED%95%9C 같은 퍼센트 인코딩으로 바뀝니다. 이 도구는 주소를 넣으면 도메인만 바꾸고 나머지는 그대로 둡니다.
xn-- 로 시작하는 낯선 주소는 위험한가요?
그 자체로 위험한 것은 아니지만, 영문과 똑같이 생긴 다른 나라 글자를 섞어 유명 사이트를 흉내 내는 수법에 쓰입니다. 되돌린 결과에 한 낱말 안에 여러 문자 체계가 섞여 있으면 이 도구가 주의 표시를 붙입니다.
한글 이메일 주소도 바꿀 수 있나요?
골뱅이 뒤의 도메인 부분은 바꿉니다. 골뱅이 앞의 아이디 부분은 퓨니코드 대상이 아니라 그대로 두며, 아이디에 한글을 쓰는 것은 대부분의 메일 서비스가 받아 주지 않습니다.
함께 쓰면 좋은 도구
마지막 수정 2026-11-09. 있었으면 하는 기능이나 불편한 점은 이 도구에 건의하기로 알려 주세요.