Punycode 编码解码器
在易读的 Unicode 和 ASCII 兼容形式之间转换完整国际化域名。例如 bücher.de 会变为 xn--bcher-kva.de。服务器使用支持 Unicode UTS #46 的 PHP intl;本工具不检查注册状态、DNS、所有权或网络钓鱼风险。
如何转换 IDN
-
1
选择方向
编码把 Unicode 域名转换为 ASCII;解码把 xn--bcher-kva 这样的 A 标签恢复为 Unicode。
-
2
输入域名
只粘贴域名,不要包含 URL 协议、端口、路径、查询、片段或邮箱地址。以点分隔的标签会一起处理。
-
3
核对结果
复制转换后的拼写,并在使用前通过相应注册局或 DNS 服务核实。
Unicode 名称与 A 标签
软件用带有xn--前缀的Punycode表示每个非ASCII标签,纯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变体转换。
相关工具
ASCII 表参考
完整 ASCII 表,覆盖 0 到 127;列出每个代码的十进制、十六进制、八进制、二进制值和 HTML 数字字符引用写法,包括 NUL、LF、DEL。
HTML 字符参考
可搜索的 HTML 实体列表,含命名代码与数值代码,并支持一键复制特殊字符和符号。
键盘快捷键参考
搜索 macOS、Windows 和 Linux 上 VS Code、Chrome 以及使用 GNU Readline 的 Bash 的文档默认快捷键。
邮箱验证器
验证邮箱地址:RFC 5322 语法检查、实时 MX 记录查询,并显示本地部分、域名和长度详情。不会发送任何邮件。
编辑器配置生成器
根据你的缩进样式与大小、行尾、字符集和空格规则生成 .editorconfig 文件,让不同集成开发环境(IDE)和编辑器的格式保持一致。
证书解码器
粘贴一张 X.509 PEM 证书,并查看解码后的字段:主体、颁发者、序列号、签名算法、有效期及主体备用名称(SAN)。
此工具还提供其他语言版本
- Punycode-kodare och avkodare [SV]
- Punycode 인코더·디코더 [KO]
- Codificador e decodificador Punycode [PT]
- Encodeur et décodeur Punycode [FR]
- Punycodeエンコーダー・デコーダー [JA]
- Koder i dekoder Punycode [PL]
- Trình mã hóa và giải mã Punycode [VI]
- Enkoder dan Dekoder Punycode [ID]
- مُرمِّز ومفكّك Punycode [AR]
- Codificador y decodificador Punycode [ES]
- Punycode coderen en decoderen [NL]
- Punycode-Kodierer und -Dekodierer [DE]
- ตัวเข้ารหัสและถอดรหัส Punycode [TH]
- Punycode Encoder Decoder [EN]
- Codificatore e decodificatore Punycode [IT]
- Кодировщик и декодировщик Punycode [RU]
- Punycode kodlayıcı ve kod çözücü [TR]