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. 1한글 도메인(예: 한국.kr) 또는 xn-- 도메인을 입력합니다.
  2. 2인코드 또는 디코드 모드를 선택합니다.
  3. 3변환 버튼을 눌러 결과 도메인을 복사합니다.

참조표

Punycode 변환기 — 한글 도메인 xn-- 변환 참조표
원래 도메인punycode
한국xn--3e0b707e
münchenxn--mnchen-3ya
bücherxn--bcher-kva
中国xn--fiqs8s

출처/기준

자주 묻는 질문

xn-- 접두사는 무슨 의미인가요?

해당 라벨이 punycode로 인코딩된 국제화 도메인 라벨(A-label)임을 나타내는 IDNA 표준 접두사입니다. DNS와 SSL 인증서는 이 ASCII 형식을 사용합니다.

브라우저 주소창에는 어느 쪽이 보이나요?

브라우저마다 다릅니다. 신뢰할 수 있는 도메인은 원래 문자로 표시하지만, 유사 문자를 이용한 피싱(호모그래프 공격)이 의심되면 xn-- 형식을 그대로 보여 줍니다.

입력한 도메인은 서버로 전송되나요?

아니요. 인코딩·디코딩은 브라우저에서 처리되며 입력값을 서버로 보내지 않습니다. DNS 조회도 수행하지 않습니다.

관련 도구