Background

零宽短链

使用 UTF-8 零宽字符在 URL 中编码完整链接,生成视觉上完全相同的隐形短链接。访问者打开链接时,前端会自动解码并跳转到目标地址。

生成短链接

输入目标 URL,将生成使用零宽字符编码的隐形短链接。生成的链接视觉上完全相同(查询参数不可见),但实际跳转不同目标。

原理说明

编码原理:使用 UTF-8 零宽字符(ZWSP \u200B 和 ZWNJ \u200C)作为二进制字母表,将目标 URL 的每个字节编码为 8 个零宽字符。

链接格式:生成的链接格式为 ?id=<零宽编码>,零宽字符在浏览器地址栏中不可见,所以不同 URL 生成的链接看起来完全一样。

解码流程:访问者打开链接时,前端 JavaScript 会从查询参数中提取零宽字符、解码还原目标 URL,然后执行跳转。

注意事项:编码后的 URL 长度约为原始 URL 的 8 倍(每个字节编码为 8 个零宽字符),请避免编码过长的 URL,以免超过浏览器 URL 长度限制。