Handy Orchard

UTF-8 Base64 编解码

将 Unicode 文本编码为 RFC 4648 Base64,或按照明确填充规则严格解码回 UTF-8。

输入数据

输入更改时会清除旧输出。

结果

输入数据或填入示例,再运行工具。

计算示例

foo 编码为 Zm9v,再解码回 foo。

中文和 emoji 可往返;错误字母表、填充、填充位或非 UTF-8 字节会被拒绝。

方法

使用 TextEncoder 编码为字节,再映射到标准或 URL-safe 字母表。

先验证字母表、长度、填充和未使用位,再严格执行 UTF-8 解码。

适用限制

UTF-8 字节最多 5 MiB,Base64 输入允许对应编码长度,孤立代理项会被拒绝。

缺少填充或空白须明确勾选才允许,不提供二进制文件解码或加密。

来源

RFC 4648:Base64 和 base64url

相关工具

国际域名 Punycode 换算URL 查询参数查看Unicode 文本查看

输入数据保留在此设备。只有经您同意的可选浏览量会被统计;计算值、文件、文件名与处理日志不发送至 Analytics。

切换语言时,文本、设置与所选文件会暂存于此设备,恢复后移除;中断的暂存会于后续访问清理。输入与文件不会上传。