Skip to content

Linux Base64 加解码

加密

bash
echo "hello" | base64

aGVsbG8K

输出加密后的文件内容

sh
base64 filename

也可以使用 cat 加密文件中的内容

sh
cat filename | base64

移除输出的换行,设置行宽(-w)为 0

sh
base64 filename -w 0 

cat filename | base64 -w 0

解密

bash
echo "aGVsbG8K" | base64 -d

hello

解密文件

sh
base64 -d filename

cat filename | base64 -d

解密时提示 base64: invalid input ,可能是由于使用 Windows 编辑过,换行变成了 \r\n

sh
cat filename.txt | tr -d '\r\n' | base64 -d