Base64エンコード・デコード

ローカルのUTF-8テキストやファイルをBase64/Base64urlにエンコードし、テキストやファイルにデコードします。

現在の対象範囲で、この言語に対応しているツールを表示しています。サイト内のすべてのツールがすべての言語に翻訳されているという意味ではありません。

入力およびデコード後のファイルの上限は1 MiB、テキスト出力は2 MiBです。Base64は暗号化ではありません。デコードしたテキストやURLを開いたり実行したりすることはありません。標準Base64には正しいパディングが必要です。Base64urlの入力はパディングあり・なしの両方に対応します。空白は拒否します。URIモードは予約文字を保持し、componentモードは値全体を処理します。+はスペースを意味しません。

使い方

操作とテキスト・ファイルのモードを選び、必要に応じてBase64urlを選択します。データを入力するかローカルファイルを選び、結果を確認してください。ファイルへのデコードでは新しいコピーをダウンロードし、元のファイルは変更しません。

使用例

Helloは標準Base64ではSGVsbG8=、Base64urlではパディングなしのSGVsbG8になります。

対応範囲と制限

RFC 4648に基づき、標準形式では正しいパディング、ゼロのパッドビット、選択した単一の文字セットを使用します。Base64urlは正しくパディングされた入力とパディングなしの入力を受け付け、出力にはパディングを付けません。エンコードは暗号化ではありません。デコードした内容を信頼せず、テキストとしてのみ表示します。

よくある質問

ファイルへのデコードが成功しても、テキストへのデコードが失敗するのはなぜですか?

有効なバイナリデータでもUTF-8とは限りません。バイトをそのまま保存するにはファイルへのデコードを選んでください。無効なテキストのバイトを自動で別の文字に置き換えることはありません。

関連ツール