国际化域名(IDN)与 Punycode 编码互相转换工具。
# Python 命令行转换 python3 -c 'import sys; print(sys.argv[1].encode("idna").decode("ascii"))' "example.中国" python3 -c 'import sys; print(sys.argv[1].encode("ascii").decode("idna"))' "xn--fsq270a.xn--fiqs8s" # Linux 命令行工具 idn "example.中国" # 转 Punycode idn -u "xn--fsq270a.xn--fiqs8s" # 转 Unicode # Windows PowerShell [System.Globalization.IdnMapping]::new().GetAscii("example.中国") [System.Globalization.IdnMapping]::new().GetUnicode("xn--fsq270a.xn--fiqs8s")