Punycode 转换
Punycode Converter
在国际化域名和 punycode 之间互转,并对容易混淆的相似字符发出提醒。
在人读的 Unicode 名字和 DNS 解析的 xn-- 形式之间双向转换国际化域名。转换是容易的那一半:每次输入都跑一遍形近字检查,因为用西里尔字母 а 写的 аpple.com 能干净地转换、注册、解析,在地址栏里看起来完全正确。
两个方向都行。整条 URL 也可以,协议和路径会被去掉。
ASCII(A 标签)
xn--3e0b707e.kr
DNS 实际解析的就是它。
Unicode(U 标签)
한국.kr
浏览器显示给你看的就是它。
逐个标签看
每个标签编码之后最多 63 个字符,整个名字最多 253 个。一个很短的中文或日文名字,转换完可能远超上限,注册失败大多就卡在这里。
- 한국xn--3e0b707e12/63已编码
- krkr2/63
总共 15/253个字符。
这个检查能查出什么,查不出什么
它能查出一个标签里混用了不同文字体系的情况——拉丁字母中间夹一个西里尔的 а 就是这样,几乎所有仿冒域名都是这么造的。它会指出是哪个字符、码位是多少。
它查不出整个都用同一种文字写成的仿冒名。全部用西里尔字母写的“раураl”是一个合法的俄文标签,什么都没混;要把它和真的区分开,得先知道它在仿冒哪个品牌,而这个工具无从知道。你的浏览器大体上也一样。
它也没有套用 IDNA 2008 或 UTS-46 的全部有效性规则——在这里能干净转换的名字,注册局仍然可能拒绝。
RFC 3492 的编解码就跑在这个页面里。转换和检查都在本地完成,你正在查的名字不会因为看一眼而泄露给 DNS 服务器。
怎么用
用任一形式输入或粘贴名字
한국.kr 或 xn--3e0b707e.kr——方向自动判断。整个 URL 也接受,协议和路径会被去掉。
出现警告面板就读
它点出字符、它的码点、它冒充的拉丁字母,并显示这个名字按拉丁字母拼写会读成什么。"这看起来可疑"是没人能据以行动的建议。
检查每个标签的长度
每个标签编码后上限 63 个字符,整个名字上限 253。一个不长的中文或韩文名字转换后可能远超上限,注册就是在那里失败的。
常见问题
我看的时候域名会被解析吗?
不会。RFC 3492 编解码器在这个页面里运行,你正在调查的名字不会因为在这里输入而透露给任何 DNS 服务器——当这个名字正是你怀疑的那个时,这一点很重要。
这个检查漏掉什么?
完全用同一种文字写的形近名。全西里尔的"раураl"什么都没混,是一个合法的俄文标签;要把它和真的分开,得知道它在模仿哪个品牌,这个工具无从知道。一般来说,你的浏览器也无从知道。
我的浏览器为什么显示 xn-- 而不是中文名字?
浏览器只在名字通过了它自己的文字规则时才显示 Unicode 形式;混用文字的标签被刻意显示为 punycode,让它无法伪装。地址栏里出现 xn--,是浏览器在向你发出警告。
在这里能转换的都能注册吗?
不一定。这里应用的是 punycode 算法,不是完整的 IDNA 2008 或 UTS-46 有效性规则,而且每个注册局还在上面加自己的限制。干净的转换是必要条件,不是充分条件。
可以从这些接进来
URL 编码解码
URL Encoder & Decoder
对 URL 和查询参数做百分号编解码,可选整条 URL 或单个组成部分两种模式。
URL 解析与参数编辑
URL Parser & Query Editor
把网址拆成各个部分,用可编辑的表格展示查询参数,改完再拼回一条完整网址。
可疑链接检查
Suspicious URL Check
在你点开之前先看这条链接长什么样——混淆字符、直接写 IP 的主机、@ 障眼法、层层子域、奇怪端口、短链服务——需要时还能追踪跳转并查域名注册时间;没有信誉库。
WHOIS 域名查询
WHOIS Lookup
显示域名的注册信息、注册商、域名服务器和到期时间,有 RDAP 数据的一并给出。
接下来
这些工具吃得下当前工具的产出,结果可以直接送过去。
韩文罗马字转写
Hangul Romaniser
按韩国《国语罗马字表记法》把韩文转成罗马字,另有姓名和护照两种模式。
URL 编码解码
URL Encoder & Decoder
对 URL 和查询参数做百分号编解码,可选整条 URL 或单个组成部分两种模式。
URL 解析与参数编辑
URL Parser & Query Editor
把网址拆成各个部分,用可编辑的表格展示查询参数,改完再拼回一条完整网址。
可疑链接检查
Suspicious URL Check
在你点开之前先看这条链接长什么样——混淆字符、直接写 IP 的主机、@ 障眼法、层层子域、奇怪端口、短链服务——需要时还能追踪跳转并查域名注册时间;没有信誉库。
DNS 记录查询
DNS Lookup
通过 DoH 查询 A、AAAA、CNAME、MX、TXT、NS、SOA、SRV、CAA 和 PTR 记录,显示 TTL 和 DNSSEC 标志,解析器可选 Cloudflare 或 Google。
HTTP 请求调试
HTTP Request Builder
构造并发出带自定义请求头和请求体的 GET/POST/PUT/PATCH/DELETE/HEAD 请求,显示状态码、响应头、响应体和耗时,且从不转发 Cookie 和 Authorization。