浏览器本地工具

Base64 验证器

定位非法字符,并检查 alphabet、padding 和长度。

浏览器本地处理 · 不上传 · 不需要账号

验证报告

  1. 等待输入

这个工具如何工作

定位非法字符,并检查 alphabet、padding 和长度。

先使用测试样例了解输入格式和结果元数据,再替换成你自己的内容。

隐私与安全使用

所有处理都在当前浏览器标签页完成。特别大的内容仍可能占用较多设备内存。

结构验证不会确认解码内容的含义、完整性或安全性。

这个工具会说明的常见错误

  • 输入为空、已经损坏,或者不是这个工具要求的格式。
  • 所选模式与 alphabet、文件类型或数据表示方式不匹配。
  • 编码文本和解码字节同时存在时,超大内容可能耗尽内存。
  • 转换成功不代表解码内容安全、可信或没有恶意代码。

等价命令

可以在已有的运行环境或 Shell 中完成相同操作。应验证不可信输入,避免把二进制数据直接输出到终端。

Python

import base64, binascii
try:
    decoded = base64.b64decode(value, validate=True)
except binascii.Error as error:
    print(error)

JavaScript

const clean = value.replace(/\s/g, '');
const strict = /^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?$/;
console.log(strict.test(clean));

Shell

if printf '%s' "$VALUE" | base64 --decode >/dev/null; then echo valid; else echo invalid; fi

标准与官方参考资料