⌨️

コマンドラインで Base64 encode/decode

2022/08/12に公開

情報が分散していたのでメモ。

Windows

encode
certutil -f -encodehex SRC_FILE BASE64_FILE 0x40000001

-encode だと、BEGIN CERTIFICATE など不要なヘッダフッタや改行が入ってしまう。
-encodehex はヘルプに載っていない undocumented verb らしいので仕様変更に注意↓
https://stackoverflow.com/questions/60389507/cmd-batch-encode-file-to-base-64-and-trim-characters-and-new-line

decode
certutil -f -decode BASE64_FILE DECODED_FILE

Linux

encode
base64 -w 0 SRC_FILE > BASE64_FILE
decode
base64 -d BASE64_FILE > DECODED_FILE

Discussion