최근 수정 시각 : 2024-11-03 19:30:00

퓨니코드

1. 개요2. 변환기3. 기타


Punycode[1]

1. 개요

도메인 이름에 쓸 수 있는 문자만으로 다른 유니코드 문자를 표기하기 위해 만들어진 인코딩 방식이다. 퓨니코드는 RFC 3492에 기술되어 있으며, 퓨니코드가 사용된 국제화 도메인 네임(IDN)은 "xn-\-" 로 시작되어 구분하게 된다. 유니코드 인코딩을 기본 라틴 문자 소문자 26자와 아라비아 숫자(36진수)로 돌려 쓴 것.

어떤 사이트의 주소가 한글 또는 그외 다른 유니코드 문자로 되어 있다면 이는 퓨니코드를 이용한 인코딩이며 인코딩을 하지 않으면 로마자 도메인으로 변경된다. 예를 들어 '청와대.한국'의 도메인 정보를 확인해 보면, 한글 주소는 '청와대.한국'으로 되어 있지만, 영문 주소는 'xn\-\-vk1b187a8ue.xn\-\-3e0b707e' 으로 나온다.

다만 인터넷에서 퓨니코드는 도메인에서만 쓴다. 도메인 주소 뒤 / 이하의 주소에서는 소위 퍼센트 인코딩이라고도 불리는 URL escape code를 사용한다. 자세한 내용은 해당 문서 참고.

2. 변환기

여기에서 유니코드를 퓨니코드로 또는 그 반대로 변환해 볼 수 있다.

한국인터넷진흥원에서도 한글 변환 기능을 제공하나 도메인용 한글만 허용되기 때문에 U+AC00(가)~U+D7A3(힣)에 해당되지 않는 한글은 변환해 주지 않는다.

3. 기타

유니코드(Unicode)와 퓨니코드의 어감이 비슷하고 유니코드가 워낙 유명해서인지 Punicode로 헷갈리기 쉽지만 Punycode가 올바른 표기이다.

같은 원리로 이모지 도메인도 가능하다.


[1] 유니코드는 Unicode지만, 퓨니코드는 Punycode이다. 그 이유는 여기 참조.

파일:CC-white.svg 이 문서의 내용 중 전체 또는 일부는 문서의 r89에서 가져왔습니다. 이전 역사 보러 가기
파일:CC-white.svg 이 문서의 내용 중 전체 또는 일부는 다른 문서에서 가져왔습니다.
[ 펼치기 · 접기 ]
문서의 r89 (이전 역사)
문서의 r (이전 역사)

문서의 r (이전 역사)

문서의 r (이전 역사)

문서의 r (이전 역사)

문서의 r (이전 역사)

문서의 r (이전 역사)

문서의 r (이전 역사)

문서의 r (이전 역사)

문서의 r (이전 역사)

문서의 r (이전 역사)

문서의 r (이전 역사)

문서의 r (이전 역사)

문서의 r (이전 역사)

문서의 r (이전 역사)

문서의 r (이전 역사)

문서의 r (이전 역사)

문서의 r (이전 역사)

문서의 r (이전 역사)

문서의 r (이전 역사)

문서의 r (이전 역사)

문서의 r (이전 역사)

문서의 r (이전 역사)

문서의 r (이전 역사)

문서의 r (이전 역사)

문서의 r (이전 역사)

문서의 r (이전 역사)

문서의 r (이전 역사)

문서의 r (이전 역사)

문서의 r (이전 역사)

문서의 r (이전 역사)

문서의 r (이전 역사)

문서의 r (이전 역사)

문서의 r (이전 역사)

문서의 r (이전 역사)

문서의 r (이전 역사)

문서의 r (이전 역사)

문서의 r (이전 역사)

문서의 r (이전 역사)

문서의 r (이전 역사)

문서의 r (이전 역사)

문서의 r (이전 역사)

문서의 r (이전 역사)

문서의 r (이전 역사)

문서의 r (이전 역사)

문서의 r (이전 역사)

문서의 r (이전 역사)

문서의 r (이전 역사)

문서의 r (이전 역사)

문서의 r (이전 역사)