命令与包管理65 条

base64 编解码

处理二进制转文本的场景:证书、图片随配置传递,或排查接口参数编码问题;只是编码不是加密,不可用于保密。

信创系统运维速查系统更新于 2026-10-12
编码base64 file 或 echo -n str | base64
解码base64 -d
无换行base64 -w0(生成单行)

典型用法

典型用法
base64 logo.png > logo.b64
base64 -d logo.b64 > logo-restored.png
echo -n 'admin:pass' | base64
base64 -w0 cert.pem
base64 是公开编码,密码与密钥不要用它“保护”后明文存放。

易错点

  • 默认编码输出会换行,做 JSON/配置单行值时加 -w0
  • 中文等多字节内容编码前先确认源文件编码,乱码多半源头就不对

数据来源与参考

  • GNU coreutils base64 手册
  • RFC 4648
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌