最初想注册 liliill.li(“莉莉病了”)这个域名,但是不知道干啥,就一直没买来吃灰。直到偶然看到不知道多少个 oooo 那个长链接网址,觉得这个做成 Il 正好替换二进制的01也不错。

不过二进制表达实在太长,于是我开始尝试各种压缩方式:测试多种进制、尝试 Base64、Base91 等编码转换,甚至结合压缩算法再转码,试图找到平衡。

随后把目光投向 Unicode 字符集。找到眼都花了,从 1114112 多个字符中,筛选了前 8 万个,找到竖线状字符 102 个。
然后排除了那些:

  • 从右向左书写的字符
  • 字符过长或过短的
  • 位置明显偏上/偏下的
  • 字符间距过大的

虽然用 10 个或 16 个也能实现,但效果会打折扣。有趣的是,像 𐧃𐤛 这类非 1 条竖线字符其实也能用。

最终因为找到了 8 个 我觉得在美观度和兼容性上达到完美平衡的竖线字符。能在地址栏清晰展示,于是新增八进制的方案。

更多有趣的字符组合

后来我又发现其他有趣的链接方案:

  • 使用 ▉▊▋▍▎▏ 这 6 个方块字符,可以做成类似二维码的效果
  • 二进制可以用 ⤫⤬⛥⛦⛤⛧ 等符号对
  • 甚至还有:

    • Among Us:ඞඩඬ
    • 汽车进站:𐛽𐛾
    • 射箭小人:𐛪𐛫
    • 长腿的3:𐧞𐧝𐧜𐧛
    • 福囍:🉠 🉤
    • 胜败:🉇🉈
    • 左右:🈬🈮
    • 圈圈: ֍֎

这些字符可以让整个项目变得更加生动有趣,并增加多视觉表达的可能性。

链接简化

因为是做链接,所以常用的协议做了简写,保留四位预留。
自动识别并处理不同协议:

  • https:// → 1111 前缀
  • http:// → 0000 前缀

这样链接可以缩短一些。

链接可逆

  • 零信息损失:编码-解码过程100%数据保全
  • 纯客户端处理:基于 JavaScript 实现,无需服务端依赖,符合隐私安全

原始版本是 php 制作的,后期靠 AI 改成 纯JS 的版本。两个版本均已经放到 github

将URL转换为具有视觉美感的序列,让冰冷的链接焕发就是分辨不到的魅力。为了达到这个目的,还特意制作了一个woff2的字体。把所有涉及到的竖线都做成一样的字体,看起来更和谐了。

可做类似的域名后缀还有 bb、cc、ee、gg、mm,ss、tt、ooo、xxx。

免责声明:尽管在本站字体看起来和谐,但在其他网页上,编码后的链接展现出以该网站默认的字体为准,显示问题概不负责,也没法负责。

加入编码艺术革命

记住我们的域名:https://liliill.li/ 立立病了,或者中文 立立竝(竝:bìng)。

告别平庸的链接表达,拥抱 liliill.li 带来的艺术!

立即体验liliill.li

--- EOF ---
订阅本站:feed
声明:博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!

标签: none

添加新评论