Base64 编码解码
通用的字符串与 Base64 互相转换
生成适用于 URL 的 Base64 安全串
Base64URL 是 Base64 的 URL 安全变体,主要用于 JWT 等需要在 URL 中传输的场景。 将 + 替换为 - 将 / 替换为 _ 去除尾部 = 填充
Base64URL 与标准 Base64 只差三处:`+` 与 `/` 换成 `-` 与 `_`,并去掉结尾的 `=` 填充——因为这三个字符放进 URL、文件名或 cookie 时需要额外转义。
解码时缺 padding 也能解(工具自己补齐),中文与 emoji 按 UTF-8 正确还原。
全程在浏览器里完成,输入不外发。但它不是加密:任何人都能解回原文,它只是把字节搬进「文本安全」的位置。
粘贴文本或地址
示例是一条 https 链接,编码后的结果只含字母、数字与 `-_`,可以直接放进 URL 参数。
切到 Decode 还原
JWT 的某一段、OAuth 的 state、带参数的跳转地址,都可以丢进来还原成原文。
复制结果
编码与解码共用一个输入框,切换方向不会丢掉已粘的内容。
不能直接互换:标准 Base64 里的 `+` 与 `/` 对本工具来说是普通字符,会解错或报错,反过来也一样。手工转换只需两步——把 `+` 换回 `-`、`/` 换回 `_`,再补上(或去掉)结尾的 `=`。
JWT 要能原样放进 URL、HTTP 头与 cookie,而标准 Base64 的 `+`、`/`、`=` 在这些位置都需要百分号转义。base64url 就是 RFC 4648 §5 为此定义的字符表。
通用的字符串与 Base64 互相转换
按 Base32 算法进行编码或解码
按 Base36 算法进行编码或解码
常用的 Base58 编解码工具
将文本转换为 0/1 二进制表示
将二进制数据还原为原始文本
文本转 16 进制字符串
16 进制转原始文本