Punycode 인코더·디코더

전체 국제화 도메인 이름을 읽기 쉬운 Unicode와 ASCII 호환 형식 사이에서 변환합니다. 예를 들어 bücher.de는 xn--bcher-kva.de가 됩니다. 서버는 Unicode UTS #46을 지원하는 PHP intl을 사용하며 등록, DNS, 소유권, 피싱 위험은 확인하지 않습니다.

IDN 변환 방법

  1. 1

    변환 방향 선택

    인코드는 Unicode 도메인을 ASCII로 바꾸고, 디코드는 xn--bcher-kva 같은 A-label을 Unicode로 되돌립니다.

  2. 2

    도메인 입력

    URL 스킴, 포트, 경로, 쿼리, 프래그먼트, 이메일 주소를 빼고 도메인 이름만 붙여 넣으세요. 점으로 나뉜 레이블은 함께 처리됩니다.

  3. 3

    결과 확인

    변환된 표기를 복사한 뒤 사용하기 전에 해당 레지스트리나 DNS 서비스로 검증하세요.

Unicode 이름과 A-label

국제화 도메인 이름에는 ASCII 밖의 문자가 들어갈 수 있습니다. 소프트웨어는 각 비ASCII 레이블을 xn-- 접두사가 붙은 Punycode로 나타내며 ASCII 전용 레이블은 그대로 둡니다.

Unicode 형식 ASCII 호환 형식
bücher.de xn--bcher-kva.de
café.com xn--caf-dma.com
日本.jp xn--wgv71a.jp

도구는 UTS #46 변형과 기본 플래그로 PHP의 idn_to_ascii 또는 idn_to_utf8을 호출합니다. UTS #46은 후보 도메인을 매핑하고 정규화한 뒤 레이블을 변환합니다. 실패는 해당 설정으로 입력을 처리하지 못했다는 뜻일 뿐입니다. 성공해도 등록 여부, 접속 가능성, 구매 가능성, 특정 레지스트리의 승인을 보장하지 않습니다.

안전과 범위

Punycode는 인코딩이지 신뢰 표시가 아닙니다. 서로 다른 Unicode 문자가 비슷하게 보일 수 있습니다. 이 페이지는 혼동 문자나 문자 체계 혼합을 찾지 않고 DNS, WHOIS, 인증서, 레지스트리별 검증도 하지 않습니다. 입력 도메인은 변환을 위해 이 사이트 서버로 전송됩니다.

자주 묻는 질문

아닙니다. café.example처럼 도메인만 입력하고 스킴, 포트, 경로, 쿼리, 프래그먼트는 제거하세요.

아닙니다. 서버가 입력을 변환했다는 뜻일 뿐이며 레지스트리 정책, DNS 길이, 등록 가능성은 별도로 확인해야 합니다.

찾지 않습니다. 디코딩 결과를 데이터로 보고 낯선 이름은 별도로 검증하세요.

PHP intl과 UTS #46 IDNA 변형을 사용해 이 사이트 서버에서 변환합니다.

관련 도구

이 도구는 다른 언어로도 제공됩니다