Punycode 인코더·디코더
전체 국제화 도메인 이름을 읽기 쉬운 Unicode와 ASCII 호환 형식 사이에서 변환합니다. 예를 들어 bücher.de는 xn--bcher-kva.de가 됩니다. 서버는 Unicode UTS #46을 지원하는 PHP intl을 사용하며 등록, DNS, 소유권, 피싱 위험은 확인하지 않습니다.
IDN 변환 방법
-
1
변환 방향 선택
인코드는 Unicode 도메인을 ASCII로 바꾸고, 디코드는 xn--bcher-kva 같은 A-label을 Unicode로 되돌립니다.
-
2
도메인 입력
URL 스킴, 포트, 경로, 쿼리, 프래그먼트, 이메일 주소를 빼고 도메인 이름만 붙여 넣으세요. 점으로 나뉜 레이블은 함께 처리됩니다.
-
3
결과 확인
변환된 표기를 복사한 뒤 사용하기 전에 해당 레지스트리나 DNS 서비스로 검증하세요.
Unicode 이름과 A-label
국제화 도메인 이름에는 ASCII 밖의 문자가 들어갈 수 있습니다. 소프트웨어는 각 비ASCII 레이블을 xn-- 접두사가 붙은 Punycode로 나타내며 ASCII 전용 레이블은 그대로 둡니다.
| Unicode 형식 | ASCII 호환 형식 |
|---|---|
bücher.de |
xn--bcher-kva.de |
café.com |
xn--caf-dma.com |
日本.jp |
xn--wgv71a.jp |
도구는 UTS #46 변형과 기본 플래그로 PHP의 idn_to_ascii 또는 idn_to_utf8을 호출합니다. UTS #46은 후보 도메인을 매핑하고 정규화한 뒤 레이블을 변환합니다. 실패는 해당 설정으로 입력을 처리하지 못했다는 뜻일 뿐입니다. 성공해도 등록 여부, 접속 가능성, 구매 가능성, 특정 레지스트리의 승인을 보장하지 않습니다.
안전과 범위
Punycode는 인코딩이지 신뢰 표시가 아닙니다. 서로 다른 Unicode 문자가 비슷하게 보일 수 있습니다. 이 페이지는 혼동 문자나 문자 체계 혼합을 찾지 않고 DNS, WHOIS, 인증서, 레지스트리별 검증도 하지 않습니다. 입력 도메인은 변환을 위해 이 사이트 서버로 전송됩니다.
자주 묻는 질문
아닙니다. café.example처럼 도메인만 입력하고 스킴, 포트, 경로, 쿼리, 프래그먼트는 제거하세요.
아닙니다. 서버가 입력을 변환했다는 뜻일 뿐이며 레지스트리 정책, DNS 길이, 등록 가능성은 별도로 확인해야 합니다.
찾지 않습니다. 디코딩 결과를 데이터로 보고 낯선 이름은 별도로 검증하세요.
PHP intl과 UTS #46 IDNA 변형을 사용해 이 사이트 서버에서 변환합니다.
관련 도구
보색 찾기
어떤 입력에 대해서도 보색을 찾습니다. HSL 반대 색, 분할 보색 쌍, 그리고 접근성 있는 조합 제안을 반환합니다.
Webpack 설정 생성기
순수 JavaScript, React, Vue용 webpack 5 webpack.config.js를 만드세요. TypeScript, Babel, CSS 또는 Sass, 이미지, HtmlWebpackPlugin, 개발 서버, npm install 명령까지 함께 제공합니다.
텍스트 파일 인코딩 변환기
깨진 문자를 고치기 위해 텍스트를 UTF-8, UTF-16, Latin-1, Windows-1252 등 여러 인코딩 사이에서 변환하세요.
HEX → ASCII 변환기
16진 바이트 시퀀스를 ASCII 텍스트로 변환합니다. 프로토콜 디버깅, 리버스 엔지니어링, CTF 챌린지에 좋습니다.
XML 포매터
일관된 들여쓰기로 XML 문서를 정렬 출력하고, 정확한 줄 번호로 적격성 오류를 잡아냅니다.
Protocol Buffers 디코더
hex, Base64, Base64URL, 텍스트 또는 파일의 Protobuf 와이어 형식 바이트를 브라우저에서 디코딩하고 정확한 필드 후보를 확인한 뒤 비공개 보고서로 내보냅니다.
이 도구는 다른 언어로도 제공됩니다
- Enkoder dan Dekoder Punycode [ID]
- مُرمِّز ومفكّك Punycode [AR]
- Punycode-kodare och avkodare [SV]
- Punycode-Kodierer und -Dekodierer [DE]
- Punycode coderen en decoderen [NL]
- Codificador e decodificador Punycode [PT]
- Trình mã hóa và giải mã Punycode [VI]
- Codificador y decodificador Punycode [ES]
- Encodeur et décodeur Punycode [FR]
- Koder i dekoder Punycode [PL]
- ตัวเข้ารหัสและถอดรหัส Punycode [TH]
- Punycodeエンコーダー・デコーダー [JA]
- Punycode kodlayıcı ve kod çözücü [TR]
- Punycode 编码解码器 [ZH]
- Punycode Encoder Decoder [EN]
- Codificatore e decodificatore Punycode [IT]
- Кодировщик и декодировщик Punycode [RU]