Toolivaro

無料のBase64 エンコーダー・デコーダー

テキストやファイルを Base64 にエンコードし、テキストへデコードします。UTF-8 対応、厳格な検証、サイズ統計付きで、完全にローカルで動作します。

ブラウザ内でローカル処理されます

すべてブラウザ内で処理され、入力が外部に送信・記録・保存されることはありません。Base64は符号化であって、暗号化ではありません。

このツールについて

Base64 エンコーダー・デコーダーは、テキストとファイルの両方を双方向で処理します。お使いのデバイスから読み込んだテキストやファイルを RFC 4648 準拠の Base64 にエンコードし、バイト単位で正確な統計(入力・出力サイズとエンコードのオーバーヘッド)を表示します。デコード時は、バイト列が有効な UTF-8 であればテキストに戻し、そうでない場合はデコードしたバイト列をファイルとしてダウンロードできます。バイナリのペイロードがテキストとして静かに壊れることはありません。デコードは厳格で、不正な文字、パディングの位置の誤り、不正な長さなどの壊れた文字列は、ゴミを出力する代わりに理由付きで拒否されます。すべてブラウザ内のローカルで処理されるため、貼り付けたテキストや読み込んだファイルがデバイスの外に出ることはなく、ログにも記録されず、送信もされません。データがトークンや証明書、秘密鍵である場合は特に重要です。Base64 はエンコードであって暗号化ではありません。データをテキストとして扱えるようにするだけで、何も隠しません。URL や JSON へのデータ埋め込み、トークンのデバッグ、テキスト専用の経路でバイナリデータをやり取りするときにご利用ください。

結果はどうやって計算されるの?

JWT のペイロード部分をデコードする

JWT の中間セクションは Base64 エンコードされた JSON です。ここでデコードするとペイロードが表示されますが、このツールはデコードするだけで、署名の検証は行いません。デコード結果は真正性を主張せずに表示されるため、ページでは「デコードは検証ではない」と警告しています。

入力と出力の例
入力 値
base64 eyJ1c2VyIjogImFsaWNlIiwgInJvbGUiOiAiYWRtaW4ifQ==
結果 {"user": "alice", "role": "admin"}(未検証:デコードは認証ではありません)

計算式と前提は?

エンコード

base64 = 4 chars per 3 bytes, padded with "="

計算式の記号
記号 意味
3 bytes 3 バイトごとのグループが Base64 の 4 文字になる
padding 「=」が最後のグループを 4 の倍数になるよう埋める

テキストは最初に UTF-8 バイトとしてエンコードされるため、非 ASCII 文字も往復で正確に保持されます。

サイズのオーバーヘッド

output size ≈ input size × 4/3, rounded up to a multiple of 4

計算式の記号
記号 意味
4/3 Base64 の定番の膨張係数

よくある間違いは?

  • Base64 を暗号化とみなして秘密情報を保存すること。このエンコードは簡単に逆変換できます。
  • バイナリのペイロードをテキストとしてデコードし、壊れた出力をコピーすること。UTF-8 以外のバイト列はダウンロード機能を使いましょう。
  • デコードした JWT が本物だと決めつけること。デコードは署名の検証ではありません。

前提と制限は?

  • エンコードはパディング付きの RFC 4648 標準 Base64 です。URL セーフなバリアントは別モードで、バージョン 1 には含まれていません。
  • テキストへのデコードには有効な UTF-8 が必要です。その他のエンコーディングはファイルダウンロードの経路で処理します。
  • 大きなファイルはメモリ上で処理されます。このツールは一般的なペイロード向けで、数 GB 規模のアーカイブには対応していません。

数値の出典は?

最終確認 2026年8月12日 · バージョン 1.1.0 · Toolivaro 外部コンテンツを保証するものではありません。

よくある質問

Base64 は暗号化ですか?

いいえ。Base64 はバイナリデータをテキストとして扱えるようにするエンコード方式であり、秘匿性は一切ありません。エンコードされたテキストを見た人は誰でも即座にデコードできます。Base64 をデータ保護の手段として扱わないでください。

一部の文字列がテキストにデコードできないのはなぜですか?

デコード結果のバイト列が有効な UTF-8 ではない場合があります。たとえば画像やアーカイブをエンコードしたケースです。デコーダーはこれを検出し、バイト列をテキストとして壊す代わりに、ダウンロード可能なファイルとして提供します。

JWT をデコードすると検証されたことになりますか?

いいえ。Base64 デコーダーなら誰でも JWT のペイロードを読めます。真正性を証明するのは署名であり、その検証には発行者の鍵が必要です。デコードしたトークンは、それが本物かどうかについては何も教えてくれません。

このコレクションの一部 パスワード・ハッシュ・セキュリティツール

間違いを見つけましたか? 報告する — すべての修正を確認します.

このツールは役に立ちましたか?

Toolivaro編集チームが当社の方法論に基づいてレビュー済み 計算方法 · 編集方針