Base64 変換ツール

変換処理はブラウザで行います。

Base64

平文

Base64 の変換の仕組み

Base64 の変換の仕組みを示した図。平文「Hello」を3バイトずつ「Hel」「lo」に区切り、それぞれ4文字の「SGVs」「bG8=」に変換する。末尾の「=」は4文字に満たない分を埋めるパディングで、全体は約1.33倍の長さになる。
3 バイトを 4 文字に置き換えるので、Base64 にすると約 1.33 倍の長さになる

Base64 は、バイナリのデータを英大文字・英小文字・数字と +/64 種類の文字だけで書き直す変換方式です。 64 は 2 の 6 乗なので 1 文字が 6 ビットぶんを表し、8 ビット単位の元データとの最小公倍数である 24 ビット(= 3 バイト)が 4 文字に対応します。 3 で割り切れないときは足りない分を = で埋めるため、末尾に = が付くことがあります。

置き換えているだけで情報は削られないので、変換後は元より約 1.33 倍(33% 増)長くなります。 出力の文字数は「4 ×(元のバイト数 ÷ 3 の切り上げ)」で決まります。

このツールの特徴

こんなときに使います

使うときの注意

Base64 は暗号化ではありません。 鍵という概念がなく、変換の規則は公開されているため、誰でも同じ手順で元に戻せます。 読みにくく見えても隠せてはいないので、秘密にしたい値の保護には使えません。

また、この変換ツールは入力内容を記録しています (変換方向と平文側の文字列)。パスワード・秘密鍵・個人情報の入力はお控えください。 記録の範囲はプライバシーポリシーに、 サイト全体の方針は運営者情報に記載しています。

よくある質問

エンコードとデコードはどう切り替えますか?

切り替える操作はありません。上段のBase64と下段の平文のうち、最後に文字を入れた欄を入力として扱います。平文に入力して変換すればエンコード、Base64に貼り付けて変換すればデコードになります。

Base64 にするとファイルは小さくなりますか?

いいえ、約1.33倍に増えます。Base64は3バイトを4文字に置き換える表現方法で、情報を削る仕組みを持たないため圧縮にはなりません。容量を減らしたい場合はZIPやgzipで圧縮してからエンコードします。

Base64 にすればデータを隠せますか?

隠せません。鍵を使わないため、変換の規則を知っている人は誰でも元に戻せます。秘密にしたい情報はAESなどで暗号化してください。

変換できる文字数に上限はありますか?

各欄10,000文字までです。処理をすべてブラウザ内で行うため、画像ファイルのような大きなデータを貼り付けるとタブが応答しなくなる恐れがあり、上限を設けています。

もっと詳しく

Base64 の成り立ちや使われている場面、URL-safe Base64 との違いは Base64 とは?よくある質問と解説にまとめています。 画面の操作手順とデコードに失敗したときの確認点は使い方、 ほかのツールはツール一覧からどうぞ。