标准 Base64 和 URL-Safe 有什么区别?
标准字符集使用 “+” 和 “/”,在 URL 或文件名中需要额外转义;URL-Safe(RFC 4648 §5)改用 “-” 和 “_”,并且可以省略末尾的 “=” 填充。本工具支持两种变体互转,解码时会自动识别并统一字符集。
文本 / 文件 / Data URL 互转,支持 URL-Safe 与 MIME 换行
自动判断 · 粘贴 Base64 会自动解码,粘贴普通文本会自动编码
Base64 是一种把任意二进制数据映射到 64 个可打印 ASCII 字符的编码方式(RFC 4648),常用于在只能承载文本的场景中传输二进制内容,例如 JSON 字段、URL 参数、邮件正文、HTML 的 Data URL 以及 JWT。编码不会加密数据,只是改变表示形式,体积约增大 33%。
本工具同时支持标准字符集与 URL-Safe 字符集互转,可选择 UTF-8 / UTF-16LE / Latin-1 文本编码,按每行 64 或 76 字符输出 MIME 换行,并可保留或省略末尾的 “=” 填充。解码时会自动剥离 Data URL 头部、移除空白换行、统一字符集、补齐缺失填充,并把每一处自动修正作为提示列出。
标准字符集使用 “+” 和 “/”,在 URL 或文件名中需要额外转义;URL-Safe(RFC 4648 §5)改用 “-” 和 “_”,并且可以省略末尾的 “=” 填充。本工具支持两种变体互转,解码时会自动识别并统一字符集。
常见原因是数据被截断、复制时混入非法字符,或把 URL-Safe 与标准字符集混用。本工具会先移除空白与换行、补齐缺失的 “=” 填充、统一 URL-Safe 字符,再把每一处自动修正作为提示列出;只有遇到无法映射的字符时才报错,并指出具体位置。
不能。Base64 只是一种编码,任何人都可以直接解码还原,不提供任何机密性。需要保护数据请使用 AES 等加密算法,Base64 仅用于让二进制数据适配文本协议。
工具默认使用「自动判断」:粘贴的内容如果能成功解码为可读文本(或带有 Base64 特征),就自动按解码处理;否则按编码处理。你也可以手动锁定为「编码」或「解码」,锁定后不会再自动切换。注意纯十六进制串(MD5 / SHA-256 摘要)不会被误判成 Base64。