유니코드 도메인을 Punycode로 변환하거나 디코딩해보세요

한글을 포함한 유니코드 도메인을 Punycode 형식으로 변환하거나,
반대로 Punycode를 다시 유니코드 도메인으로 디코딩할 수 있는 무료 온라인 도구입니다.

여러 도메인을 한 번에 입력하면 일괄 변환도 지원되어 편리하게 활용할 수 있습니다.

변환 결과:

변환 결과:

질문이 있으신가요?
여기에서 답변을 찾으세요.

퓨니코드(Punycode)는 한글, 일본어, 중국어, 이모지 등 다국어로 된 도메인(유니코드 문자열)을 영문자, 숫자, 하이픈(-)만으로 이루어진 ASCII 문자열로 변환하는 국제 표준 알고리즘입니다.
RFC3492 표준에 정의되어 있으며, 인터넷에서 다양한 언어의 도메인 이름을 서로 호환성 있게 사용할 수 있게 해줍니다.

퓨니코드로 변환된 문자열은 항상 xn--로 시작합니다.
예를 들어, 한글 도메인 비볼디.com은 퓨니코드로 xn--vk1b10wnye.com과 같이 변환됩니다.
이 방식 덕분에 브라우저, DNS, 서버 등 영문만 지원하는 시스템에서도 다국어 도메인(IDN, Internationalized Domain Name)을 문제없이 인식하고 사용할 수 있습니다.

변환은 주로 웹 브라우저나 도메인 관리 시스템 등 클라이언트 측에서 자동으로 이루어집니다.
따라서 한글, 일본어, 이모지 등이 포함된 도메인을 등록, 검색, 접속할 때 자동으로 퓨니코드로 변환되어 인터넷 전반에서 안정적으로 사용됩니다.

네, 퓨니코드(Punycode)는 한글, 일본어, 중국어 등 다양한 문자뿐만 아니라 이모지(emoji, 😊, 🚀, 🍀 등)와 같은 특수 문자까지
모두 ASCII(영문·숫자·하이픈) 기반 문자열로 변환할 수 있는 국제 표준입니다.
예를 들어, 😊.com은 퓨니코드로 변환하면 xn--74h.com과 같이 나타나며 이 방식으로 전 세계 어디서나 호환되게 사용할 수 있습니다.

다만, 모든 도메인 등록 기관이나 호스팅 서비스가 이모지 도메인 등록을 공식적으로 지원하지는 않을 수 있으니 사용 전 반드시 지원 여부를 확인하는 것이 좋습니다.
브라우저와 대부분의 DNS 시스템에서는 퓨니코드 변환만 정상적으로 이루어진다면 이모지가 포함된 도메인도 접속 및 활용이 가능합니다.

Apache, Nginx 등 웹 서버에서는 한글, 일본어, 중국어, 이모지 등이 포함된 유니코드 도메인을 반드시 퓨니코드(Punycode)로 변환된 영문 도메인으로 설정해야 정상적으로 동작합니다.
예를 들어, 비볼디.com 도메인은 서버 설정 파일에서 xn--vk1b10wnye.com처럼 퓨니코드 형식으로 등록해야 웹 서버가 올바르게 인식합니다.

만약 한글·일본어 도메인을 직접 입력해 설정하면 웹 서버가 해당 도메인을 인식하지 못해 사이트 접속이 불가능해질 수 있습니다.
웹 서버의 접근 로그(access log)에도 실제 접속한 유니코드 도메인 대신 항상 퓨니코드로 변환된 영문 도메인으로 기록됩니다.

프로그래밍 언어나 API를 통해 Host 헤더나 도메인 정보를 확인할 때도 항상 퓨니코드로 변환된 값을 받게 됩니다.
따라서 국제 도메인(한글, 일본어, 이모지 등)을 사용할 때는 반드시 변환된 퓨니코드 주소로 서버 설정, 보안 인증서 등록, 프로그래밍 코드 작성 등을 해야 문제없이 서비스가 운영됩니다.