你每天都要用的开发者工具,全部集中在一处。

转换器、格式化工具、哈希、校验器,以及那些你总是反复打开的小工具,都集中在一起,不再散落在各个标签页里。

GitHub
/ 工具
/ 工具查找器
109 个工具
/ Punycode 编码器/解码器
/ 所选工具

Punycode 编码器/解码器 - 免费 编码与解码 工具

编码和解码 Punycode,用于国际化域名

01

什么是 Punycode?

Punycode 是一种仅使用域名中允许的有限 ASCII 子集(字母、数字和连字符)来表示 Unicode 字符的方式。它使包含非 ASCII 字符的国际化域名(IDN)……成为可能

02

它是如何工作的?

ACE 前缀 Punycode 编码的标签通过 ASCII 兼容编码(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. 保留所有权利。