URL 安全 Base64
将文本编码或解码为 URL 安全的 Base64(不含 '+'、'/' 和 '=' 字符的变体),即 URL、JWT 和查询参数中使用的格式。
工作原理
标准 Base64 使用 '+' 和 '/' 字符,而它们在 URL 中具有特殊含义。「URL 安全」变体将它们替换为 '-' 和 '_',并去掉 '=' 填充,这样结果无需再次编码,就能直接放入 URL 或标识符中。JWT 的各个部分正是使用这种格式。
它与经典 Base64 有什么区别?
仅在于两个字符使用的字母表不同(用 '-' 代替 '+',用 '_' 代替 '/'),以及没有 '=' 填充。编码后的数据保持不变,只是文本表示形式有所调整,以便兼容 URL。
为什么解码有时会失败?
如果字符串中包含 '+' 或 '/'(标准格式)而不是 '-' 或 '_',或者字符串被截断,解码就会失败。请确认粘贴的字符串确实来自 URL 安全的 Base64 编码。
100% 本地处理:编码和解码完全在您的浏览器中通过 WebAssembly 完成。