Base62 编码/解码
将文本转换为 Base62(仅含数字和字母,无特殊字符),或将 Base62 字符串解码为原始文本。非常适合生成紧凑且可直接用于 URL 的标识符,全程不离开您的浏览器。
工作原理
Base62 仅使用 62 个字母数字字符(0-9、a-z、A-Z)来表示二进制数据,没有标点符号,也没有填充。文本会先转换为 UTF-8 字节,再被视为一个大整数,然后逐位改写为 62 进制。
为什么选择 Base62 而不是 Base64?
Base64 还会用到 '+'、'/' 和 '=' 这些字符,在 URL 中需要特殊编码。Base62 完全避开了它们:得到的字符串可以直接用于 URL、文件名或简短标识符,无需额外转义。
结果的长度总是相同吗?
不一定。Base64 每组字节对应固定长度,而 Base62 取决于被编码文本的数值大小:两段长度相同的文本,生成的 Base62 字符串长度可能略有差异。
隐私:所有计算都在您的浏览器中用 JavaScript 本地完成,您的文本不会被传输到任何服务器。