Base64 デコードについて
Base64 デコードはエンコードの逆で、4 文字の Base64 ごとに元の 3 バイトへ戻します。対応関係は固定かつ公開されているため、誰でも任意の Base64 文字列をデコードできます。これは安全な転送のためのエンコードであり、保護手段ではありません。
このデコーダーはあえて寛容に作られています。空白や改行(MIME メールや PEM 証明書でよくある)を取り除き、Base64URL の URLセーフ文字を標準の英字に戻し(JWT トークンでよくある)、不足した = パディングを修復します。それでもデコードできない場合は、無言の失敗ではなく明確なエラーメッセージが表示されます。