한글 도메인 변환 (퓨니코드)
한글이나 다른 언어가 들어간 도메인을 브라우저가 실제로 쓰는 xn-- 형태로 바꾸고 되돌립니다.
도메인을 넣고 버튼을 누르세요.
점(.)으로 나뉜 각 부분을 따로 변환합니다. 이미 변환된 부분은 그대로 둡니다.
퓨니코드가 무엇인가
인터넷 도메인 이름은 원래 영문자와 숫자, 하이픈만 쓸 수 있습니다. 한글.한국 같은 주소를 쓰려면 한글 부분을 영문 문자열로 바꿔야 하는데, 그 변환 규칙이 퓨니코드입니다. 변환된 부분에는 앞에 xn-- 이 붙습니다. 브라우저 주소창에는 한글로 보이더라도 실제로 서버에 요청할 때는 이 형태가 오갑니다.
사용 방법
도메인을 넣고 퓨니코드로를 누르면 xn-- 형태로, 원래대로를 누르면 사람이 읽는 형태로 돌아옵니다. 점으로 나뉜 각 마디를 따로 처리하므로 한글.한국처럼 마디마다 언어가 달라도 됩니다. 영문으로만 된 마디는 손대지 않고 그대로 둡니다. 한글 외에 일본어, 중국어, 독일어 움라우트 같은 문자도 같은 방식으로 처리합니다.
계산 방식
RFC 3492에 정의된 부트스트링 알고리즘을 그대로 구현했습니다. 아스키 문자를 먼저 늘어놓고 그 뒤에 나머지 문자의 위치를 가변 길이 숫자로 이어 붙이는 방식이라, 같은 입력이면 어디서 변환하든 결과가 같습니다.
주의할 점
변환 전에 대문자를 소문자로 바꾸고 유니코드 정규화(NFC)만 적용합니다. 실제 도메인 등록에 쓰이는 IDNA 규칙은 여기에 더해 금지 문자 검사나 문자 섞임 방지 같은 절차를 거치므로, 이 도구의 결과가 곧 등록 가능한 도메인이라는 뜻은 아닙니다. 등록 여부는 등록기관에서 확인하세요.