零宽短链生成器
使用 UTF-8 零宽字符在 URL 路径中编码完整链接,生成视觉上完全相同的隐形短链接。
访问者打开链接时,前端会自动解码并跳转到目标地址。所有链接看起来都是 /(和首页完全相同)。
生成短链接
输入目标 URL,将生成使用零宽字符编码的隐形短链接。 生成的链接视觉上完全相同(路径中的零宽字符不可见),但实际跳转不同目标。
原理说明
- 编码原理: 使用 UTF-8 零宽字符(ZWSP \u200B 和 ZWNJ \u200C)作为二进制字母表, 将目标 URL 的每个字节编码为 8 个零宽字符。
- 链接格式: 生成的链接格式为
/<固定前缀><零宽编码>,零宽字符在浏览器地址栏中不可见, 所以不同 URL 生成的链接看起来完全一样(都显示为/,和首页完全相同)。 - 解码流程: 访问者打开链接时,前端 JavaScript 会从 URL 路径中提取零宽字符、解码还原目标 URL,然后执行跳转。
- 注意事项: 编码后的 URL 长度约为原始 URL 的 8 倍(每个字节编码为 8 个零宽字符), 请避免编码过长的 URL,以免超过浏览器 URL 长度限制。
演示对比
以下两个链接视觉上完全相同(路径中的零宽字符不可见),但跳转不同目标(点击可测试):
链接 A → example.com
/实际编码: ○●○●○●●○●○○○○●●●○●○○○●●●○●○○○●●●○○○○○●●●○○●●○○●●●○●○○○●○●●●●○○●○●●●●○●●○○●○●○●●●●○○○○●●○○○○●○●●○●●○●○●●●○○○○○●●○●●○○○●●○○●○●○○●○●●●○○●●○○○●●○●●○●●●●○●●○●●○●
链接 B → google.com
/实际编码: ○●○●○●●○●○○○○●●●○●○○○●●●○●○○○●●●○○○○○●●●○○●●○○●●●○●○○○●○●●●●○○●○●●●●○●●○○●●●○●●○●●●●○●●○●●●●○●●○○●●●○●●○●●○○○●●○○●○●○○●○●●●○○●●○○○●●○●●○●●●●○●●○●●○●
两个链接都显示为 /(路径中的零宽字符完全不可见,和首页完全相同),但点击后会跳转到不同网站。