域名 (Domain Name) 的长度限制在 253 个字符以内,基本作用是将人类不容易记忆 IP 等机器信息与便于记忆的字符联系起来,方便人们使用。
而 Emoji 域名相较普通域名使用了 Punycode 的命名规范。Punycode 是一种表示 Unicode 码和 ASCII 码的有限的字符集 (RFC3492),其作用是在 IDNA 框架中,使多语言的域名可以编码为 ASCII 从而使 DNS 能够进行解析。
Emoji 域名的实现原理:通过 Punycoding (使用 Punycoder 转换) 后的 ASCII 字符为 xn--cp8ha
这并不会影响域名的正常解析,理论上对任何浏览器可用,且与普通域名没有任何区别。究其基本原理即在你输入 Emoji 域名后,浏览器会自动使用 Punycoding 机制将 Emoji 表情转换为 ASCII 进行解析,反之,浏览器也会自动将使用了 Punycoding 机制的 ASCII 字符显示为相应的 Emoji 表情。
简单的进行过程如下 (示例)
「 Emoji 域名 」>>「 浏览器 」>>「 ASCII 域名 」>>「 DNS 解析 」
「 ASCII 域名 」>>「 DNS 解析 」>>「 浏览器 」>>「 Emoji 域名 」
参考:https://sspai.com/post/40131#!
与众不同的 Emoji 域名
Unbinilium
2017 年 07 月 24 日
The first Emoji Domain named ☮️.com was registered on April 19, 2001. At the same day, ♨️.com and ♨️.net was born. Also that year: ☃️.com was registered.
如今,距世界上诞生的第一个以 Emoji 命名注册的域名 ☮️.com 已过去 16 年之久;Emoji 域名作为视觉上更具直观性,形象性的有趣域名命名方式,在生活中却不常映入人们眼帘;试问在千篇一律冗沉乏味的纯字符域名中,何不尝试拥有一个有趣简洁的 Emoji 域名呢?
Emoji 域名
在开始前有必要先对 Emoji 域名进行一些介绍。首先域名是网域名称 (Domain Name) 的简称,其长度限制在 253 个字符以内,基本作用是将人类不容易记忆 IP 等机器信息与便于记忆的字符联系起来,方便人们使用。而 Emoji 域名相较普通域名使用了 Punycode 的命名规范。Punycode 是一种表示 Unicode 码和 ASCII 码的有限的字符集 (RFC3492),其作用是在 IDNA 框架中,使多语言的域名可以编码为 ASCII 从而使 DNS 能够进行解析。Emoji 域名的实现原理如下 (示例)
Punycoding [ https://🤣😏🙄.com >> https://xn--t28hkdt5g.com ]
显而易见,🤣😏🙄
通过 Punycoding (使用 Punycoder 转换) 后的 ASCII 字符为 xn--t28hkdt5g
;因此这并不会影响域名的正常解析,故理论上对任何浏览器可用,且与普通域名没有任何区别。究其基本原理即在你输入 Emoji 域名后,浏览器会自动使用 Punycoding 机制将 Emoji 表情转换为 ASCII 进行解析,反之,浏览器也会自动将使用了 Punycoding 机制的 ASCII 字符显示为相应的 Emoji 表情。简单的进行过程如下 (示例)
「 Emoji 域名 」>>「 浏览器 」>>「 ASCII 域名 」>>「 DNS 解析 」
「 ASCII 域名 」>>「 DNS 解析 」>>「 浏览器 」>>「 Emoji 域名 」
域名注册
通常情况下,在域名搜索引擎中直接输入 Emoji 是无法正常搜素的,因此要正常搜索并注册自己想要注册的 Emoji 域名,首先要使用上文中的 Punycoder 将 Emoji 转换为 ASCII 字符后再进行。下面则提供一些安全可靠的域名注册商或相关网站,仅供参考
- GoDaddy 全球最大的域名注册网站,域名种类丰富,域名功能及配置完整,且价格相对合理
- Google Domain Google 推出的域名注册网站,域名功能及配置完整,价格相对来说并不便宜
-
i❤️domains 第三方的域名搜索网站,方便在 GoDaddy 搜索 Emoji 域名,不需要提前进行 Punycoding,默认搜索结果是
.ws
类型的域名,如果你想要的域名都已被注册请试试这个
*建议使用规模较大的可靠注册商,并在注册前了解注册商提供的域名服务 (比如在 Aliyun 注册的域名是不支持 DNSSEC 的)
域名解析
Punycoding [ https://❤️.example.com >> https://bxn--qei.example.com ]
*在 DNS 解析管理界面配置时,应使用 Punycoder 将 Emoji 转换为 ASCII 字符后再进行配置
注意事项
写在最后
🙇♀️.🙇.com
做一个情侣 Blog,以及使用 🔞.example.com
来直观地呈现一个网站的访客分级等…想象着有一天,倚着黄昏下墙上的一缕斜阳,我拖着沉重的手指缓缓向浏览器的地址栏输入「 😔.xxx 」,按下确认的那一刻,或许又打开了一片新的天地~