텍스트를 퓨니코드로 인코딩

유니코드 텍스트 또는 국제화된 도메인 이름(IDN)을 ASCII 호환 Punycode로 변환합니다.

점으로 구분된 레이블 처리 (예: xn--...)

IDN 지원

국제화된 도메인 이름(IDNA)을 위한 RFC 3492를 완전히 지원합니다.

비공개 및 보안

모든 처리는 기기 내에서 이루어집니다. 데이터가 어떤 서버로도 전송되지 않습니다.

즉시 인코딩

입력 시 실시간 퍼니코드 변환, 속도와 정확성에 최적화됨.

이 예제들 시도

독일 도메인(뮌헨)

도메인 이름에서 독일어 움라우트 문자 인코딩

지금 적용

프랑스어 도메인(카페)

악센트가 있는 프랑스어 도메인을 퓨니코드로 변환합니다.

지금 적용

중국어 도메인

중국어 문자를 퓨니코드 형식으로 인코딩

지금 적용

일본어 도메인

일본어 도메인을 Punycode 형식으로 변환

지금 적용

러시아어 도메인

도메인 이름에서 키릴 문자 인코딩

지금 적용

스웨덴 도메인

스칸디나비아 문자를 퓨니코드로 변환

지금 적용

퓨니코드 인코딩 궁극 가이드

퓨니코드란?

퓨니코드는 제한된 ASCII 문자 집합(A-Z, 0-9, 하이픈)만을 사용하여 유니코드 문자를 표현하는 특수 인코딩 방식입니다. 주로 국제화 도메인 이름(IDN)에 사용됩니다.

DNS(도메인 네임 시스템)는 역사적으로 ASCII만 지원했기 때문에, Punycode를 사용하면 münchen.de와 같은 웹 주소를 브라우저와 서버에서 xn--mnchen-3ya.de로 이해할 수 있습니다.

퓨니코드로 인코딩하는 이유는?

  • 도메인 등록: 많은 등록 기관에서 기술 구성 시 도메인의 Punycode 버전을 요구합니다.
  • 서버 구성: Nginx나 Apache와 같은 웹 서버는 IDN에 대해 구성 파일에서 퓨니코드를 자주 사용합니다.
  • 호환성: 모든 레거시 이메일 클라이언트 및 웹 시스템에서 국제 링크가 올바르게 작동하도록 보장합니다.
  • 개발자 테스트: 애플리케이션이 URL 및 네트워크 요청에서 비ASCII 문자를 처리하는 방식을 디버깅합니다.

"xn--" 접두사 이해하기

도메인 이름을 인코딩하면 xn--로 시작하는 것을 확인할 수 있습니다. 이를 ACE 접두사(ASCII 호환 인코딩)라고 합니다. 이는 시스템에 다음 문자열이 유니코드 문자열의 퓨니코드 표현임을 알리는 신호입니다.

유니코드 예제

café.com

퓨니코드(ACE) 결과

xn--caf-dma.com