퓨니코드 변환기
국제화 도메인(한글·한자·아랍어 등)을 퓨니코드(xn--)로 변환하거나 역변환합니다.
URL 전체를 붙여넣으면 도메인을 자동으로 추출합니다
소개
퓨니코드 변환기란?
퓨니코드(Punycode)는 유니코드 도메인(IDN)을 ASCII 호환 인코딩(ACE)으로 표현하는 방식으로, RFC 3492에 정의되어 있습니다. 브라우저는 내부적으로 한글 도메인을 xn-- 형식으로 변환해 DNS에 조회합니다. 이 도구는 그 변환 과정을 눈으로 확인하거나 역변환할 때 사용합니다.
기능
주요 기능
도메인 → 퓨니코드
한글·한자·아랍어 등 국제 문자가 포함된 도메인을 브라우저·DNS 호환 퓨니코드(xn--)로 즉시 변환합니다.
퓨니코드 → 도메인
xn-- 접두어가 붙은 퓨니코드 레이블을 원래의 유니코드 도메인으로 복원합니다.
URL 자동 파싱
https://example.com 형태의 전체 URL을 입력해도 도메인 부분을 자동으로 추출해 변환합니다.
레이블 분석
도메인의 각 레이블(점으로 구분)을 별도로 분석해 어떤 부분이 변환됐는지 표로 보여줍니다.
다국어 도메인
한국어, 중국어, 일본어, 아랍어 등 모든 유니코드 문자를 지원하는 다국어 도메인(IDN)을 처리합니다.
Privacy
모든 변환은 브라우저 내에서 처리되며 데이터가 서버로 전송되지 않습니다.
활용
이런 분들께 유용합니다
도메인 관리자
국제화 도메인(IDN)의 퓨니코드를 확인하고 DNS 설정에 활용할 때
웹 개발자
URL 파싱 코드에서 IDN 처리가 올바른지 퓨니코드로 검증할 때
보안 연구자
동형문자 공격(IDN Homograph Attack)에 사용된 유사 도메인을 분석할 때
이메일 관리자
국제화 이메일 도메인 파트의 퓨니코드를 확인할 때
현지화 담당자
각 언어별 IDN 도메인이 올바르게 인코딩되는지 테스트할 때
학습자
DNS와 국제화 도메인의 작동 원리를 직접 실험하며 이해할 때
FAQ
자주 묻는 질문
퓨니코드는 유니코드 문자열을 ASCII 문자만으로 표현하는 인코딩 방식(RFC 3492)입니다. 예를 들어 '한국.com'은 'xn--3e0b707e.com'으로 변환되며, 브라우저가 이를 DNS에 조회할 때 사용합니다.
xn--은 ASCII Compatible Encoding(ACE) 접두어로, 해당 레이블이 퓨니코드로 인코딩된 유니코드 문자임을 나타냅니다. 일반 ASCII 도메인 레이블에는 붙지 않습니다.
브라우저 주소창에 '한국.com'을 입력하면 브라우저가 자동으로 퓨니코드로 변환해 DNS에 조회합니다. 이 도구는 그 변환 결과를 미리 확인할 수 있게 해줍니다.
네. https://한국어.한국/path?q=1 처럼 전체 URL을 입력하면 도메인 부분(한국어.한국)만 추출해 변환합니다.
네. 한국어, 중국어, 일본어, 아랍어, 히브리어, 키릴 문자 등 유니코드로 표현 가능한 모든 문자를 지원합니다.
시각적으로 유사한 유니코드 문자를 이용해 실제 도메인처럼 보이는 피싱 도메인을 만드는 공격입니다. 예를 들어 라틴 'a'와 키릴 'а'는 육안으로 구분하기 어렵습니다. 퓨니코드로 변환하면 두 도메인의 차이를 즉시 확인할 수 있습니다.