Punycode 변환기 — 한글 도메인 xn-- 변환
개발자 도구Punycode 변환기는 한글 같은 비ASCII 문자가 들어간 국제화 도메인(IDN)을 DNS가 처리할 수 있는 xn-- 접두사의 ASCII 표기(RFC 3492)로 상호 변환하는 도구입니다.
개념 설명
DNS는 ASCII 문자만 다루므로 한글·한자·이모지 도메인은 그대로 등록할 수 없습니다. Punycode는 유니코드 라벨을 ASCII로 안전하게 부호화하는 알고리즘으로, 변환된 라벨 앞에 xn-- 접두사를 붙여 국제화 도메인(IDNA)을 표현합니다. 예를 들어 한국.kr은 xn--3e0b707e.kr이 됩니다. 이 도구는 도메인을 라벨(점) 단위로 나눠 인코딩·디코딩하며, 브라우저 URL API의 IDNA 정규화를 사용합니다. 변환은 전부 브라우저에서 처리됩니다.
IDN 라벨 = "xn--" + Punycode(비ASCII 라벨) — RFC 3492 Bootstring 인코딩
사용법
- 1한글 도메인(예: 한국.kr) 또는 xn-- 도메인을 입력합니다.
- 2인코드 또는 디코드 모드를 선택합니다.
- 3변환 버튼을 눌러 결과 도메인을 복사합니다.
참조표
| 원래 도메인 | punycode |
|---|---|
| 한국 | xn--3e0b707e |
| münchen | xn--mnchen-3ya |
| bücher | xn--bcher-kva |
| 中国 | xn--fiqs8s |
출처/기준
자주 묻는 질문
xn-- 접두사는 무슨 의미인가요?
해당 라벨이 punycode로 인코딩된 국제화 도메인 라벨(A-label)임을 나타내는 IDNA 표준 접두사입니다. DNS와 SSL 인증서는 이 ASCII 형식을 사용합니다.
브라우저 주소창에는 어느 쪽이 보이나요?
브라우저마다 다릅니다. 신뢰할 수 있는 도메인은 원래 문자로 표시하지만, 유사 문자를 이용한 피싱(호모그래프 공격)이 의심되면 xn-- 형식을 그대로 보여 줍니다.
입력한 도메인은 서버로 전송되나요?
아니요. 인코딩·디코딩은 브라우저에서 처리되며 입력값을 서버로 보내지 않습니다. DNS 조회도 수행하지 않습니다.