星点 星点编码工具 首页星点导航
关于
版本 v1.0.0

Base64 / Base64URL 编码解码工具

在浏览器本地完成 Base64 与 Base64URL 的编码、解码,支持标准/URL 安全两种字母表、填充可选、忽略排版空白,并可识别 data: 前缀的 Data URL 拆出 MIME 类型。解码结果非 UTF-8 时自动按 Hex 展示原始字节。

Base64 / Base64URL · 工具介绍

Base64 是一种把二进制字节转成可打印 ASCII 文本的编码方式,常用于在文本协议(HTTP、JSON、邮件)中传输二进制数据;它不是加密,无法保密。

本工具提供标准字母表(+ /)与 URL 安全字母表(- _)两种变体,Base64URL 常用于 JWT、URL 参数等场景,避免 + / 与 = 在 URL 中产生歧义。

编码方向把文本按 UTF-8 转成字节后编码;解码方向严格校验字母表与填充,非法字符会给出明确错误。

若解码结果是二进制数据(非合法 UTF-8),不会做有损替换,而是自动按 Hex 展示原始字节,便于进一步处理。

输入 Data URL(如 data:image/png;base64,...)时会自动识别并拆出 MIME 类型与正文。

Base64 / Base64URL · 功能特点

  • 标准 Base64 与 URL 安全 Base64URL 双向转换
  • 填充 = 可选保留或移除,解码自动补齐合法填充
  • 可选忽略排版空白,但绝不吞掉非法字符
  • Data URL 识别,拆出 MIME 类型与正文
  • 解码二进制结果自动切换 Hex 展示,不有损替换
  • 中文、emoji、多行文本往返一致,浏览器本地处理

Base64 / Base64URL · 使用方法

  1. 选择编码或解码方向,并按需选择标准 / URL 安全变体;
  2. 在左侧输入文本或 Base64 文本,结果实时显示在右侧;
  3. 需要时勾选「忽略排版空白」或调整填充;
  4. 点击「复制」或「交换」获取结果,处理后数据不会上传。

Base64 / Base64URL · 常见问题

Q:Base64 是加密吗?

不是。Base64 是可逆的编码,任何人都能解码,用于传输二进制数据而非保密;需要保密请使用真正的加密算法。

Q:Base64 和 Base64URL 有什么区别?

两者字母表仅 + 和 / 不同:Base64URL 用 - 和 _ 替换,且常省略 = 填充,更适合放进 URL、文件名或 JWT 中。

Q:为什么中文编码后解码会乱码?

本工具统一按 UTF-8 处理文本字节,只要两端都按 UTF-8 解释即可正确往返;若对方系统用其它编码(如 GBK),结果会不一致。

Q:解码出二进制怎么办?

工具会检测解码结果是否为合法 UTF-8,若不是则自动按 Hex 展示原始字节,避免有损替换,方便你保存为二进制文件。

相关工具

继续使用本站其它编码处理工具:

Base32 编码解码

RFC 4648 标准 Base32 字节与文本互转

打开工具

Hex 十六进制编码解码

文本与十六进制字节互转,支持分隔符与 0x 前缀

打开工具

Unicode 编码解码

文本、码点与 Unicode 转义互转,展示 UTF-16/UTF-8

打开工具

HTML Entity 编码解码

HTML 字符实体双向转换,区分命名与数字实体

打开工具

字符串转义

文本与多语言字符串字面量互转,JSON 默认

打开工具

哈希计算

一键计算多种摘要,明确区分算法与安全边界

打开工具

HMAC 消息认证码

用共享密钥生成与校验 HMAC 签名

打开工具

UUID 生成器

随机/确定性 UUID 批量生成,支持 v4/v7/v3/v5

打开工具

文件哈希

本地分块计算文件 MD5/SHA,进度可见可取消

打开工具

Punycode / IDN

国际化域名 Unicode 与 Punycode 互转

打开工具