인코딩
Punycode encode/decode
유니코드 문자가 포함된 도메인 이름(IDN)을 ASCII 호환 Punycode 형식(xn--)으로 인코딩, 또는 그 반대로 디코딩.
자주 묻는 질문
Punycode는 왜 필요한가요?
DNS는 원래 ASCII 문자만 다룰 수 있기 때문에 한글, 키릴 문자 등이 포함된 국제화 도메인(IDN)을 münchen.de처럼 그대로 쓸 수 없습니다. Punycode는 이런 유니코드 도메인을 xn--로 시작하는 ASCII 호환 문자열로 변환해 실제 DNS에서 사용할 수 있게 합니다.
xn--으로 시작하는 도메인을 보면 왜 주의해야 하나요?
서로 다른 유니코드 문자가 화면에서 거의 똑같이 보이는 호모그래프(동형이의) 문제 때문에, 예를 들어 키릴 문자로 만든 가짜 도메인이 실제 브랜드 도메인과 구분이 안 될 수 있습니다. 브라우저 주소창에서 xn--으로 표시되는 도메인은 실제 문자를 한 번 더 확인하는 것이 안전합니다.
입력한 도메인이 서버로 전송되나요?
아니요. 인코딩과 디코딩 모두 브라우저 안에서만 처리되며 어떤 데이터도 서버로 전송되지 않습니다.