매일 손이 가는 개발자 도구를 한곳에.

변환기, 포맷터, 해시, 검증기, 그리고 계속 다시 열게 되는 작은 유틸리티들이 여러 탭에 흩어지지 않고 한자리에 모여 있습니다.

GitHub
/ 도구
/ 도구 찾기
도구 109개
/ Punycode 인코더/디코더
/ 선택한 도구

Punycode 인코더/디코더 - 무료 인코더 및 디코더 도구

국제화 도메인 이름을 위한 Punycode를 인코딩하고 디코딩합니다

01

Punycode란?

Punycode는 도메인 이름에 허용되는 제한된 ASCII 부분집합(글자, 숫자, 하이픈)만으로 Unicode 문자를 표현하는 방식입니다. 비ASCII 문자를 포함한 국제화 도메인 이름(IDN)을…

02

어떻게 작동하나요?

ACE 접두사 Punycode로 인코딩된 라벨은 ASCII Compatible Encoding(ACE) 접두사 "xn--"로 식별됩니다. 예를 들어 독일 도시 "Munchen"은 Punycode로 "xn--mnchen-3ya"가 됩니다. 인코딩 과정 ASCII 문자…

03

예시 사례

독일 도메인, 중국 도메인, 일본 도메인을 다루므로 일반적인 입력과 출력을 빠르게 비교할 수 있습니다.

/ 관련 도구
/ 코드

선택한 도구의 소스 코드로, 오른쪽의 실시간 버전과 함께 여기에 표시됩니다.

/ 소스 코드
TypeScript
typescript
// Punycode encoding/decoding for internationalized domains

function toASCII(domain: string): string {
  // Convert each label of the domain
  return domain.split('.').map(label => {
    // If already ASCII, return as-is
    if (/^[\x00-\x7F]*$/.test(label)) {
      return label;
    }
    // Otherwise encode with xn-- prefix
Buidl Now 아이콘

모든 유틸리티를 한곳에 두고 빌드 흐름에서 벗어나지 마세요.

도구를 고르고, 확인을 마치고, 필요한 것을 복사한 뒤 실제 제품 작업으로 돌아가세요.

빠르게 출시하는 빌더를 위한 개발자 도구.© 2026 Buidl Now. All rights reserved.