ここで実行 100% ブラウザ内で動作します。アップロードもログインも不要です。
Base64 Encode / Decode
テキストとファイルの Base64 エンコード / デコード。URL セーフ出力と正しい UTF-8 処理に対応。
使い方
- まず方向を選びます:エンコード(テキスト → Base64)か デコード(Base64 → テキスト)。
- 入力内容を貼り付けるか、ファイルをエンコードを使ってファイル全体を Base64 文字列として読み込みます。
- 結果を URL やファイル名に入れる場合は、URL セーフにチェックを入れ、
+と/を-と_に置き換え、パディングを外します。 - 結果をコピーするか、そのままダウンロードします。
よくある用途
- 小さなアセットの埋め込み —— アイコンやフォントを CSS / HTML の中の
data:URI に変換します。 - JWT のセグメントや API トークンのデコード —— JWT の中央にあるペイロードは Base64URL 形式の JSON です。
- テキストしか通らない経路でバイナリを送る —— メール添付や一部の webhook には、テキストの器が必要です。
- 日本語と絵文字のテスト —— 多くのオンラインツールは UTF-8 を壊しますが、このツールは
TextEncoder/TextDecoderを通すので、非 ASCII のテキストを無損失で往復できます。
よくある質問
Q: 標準 Base64 と URL セーフ Base64 の違いは何ですか?
A: 標準 Base64 には +、/、= のパディングが含まれ、これらは URL 内では特別な意味を持ちます。URL セーフ出力は + を -、/ を _ に置き換え、パディングを削ります。
Q: Base64 は暗号化ですか? A: いいえ。Base64 はエンコードにすぎず、誰でも一瞬で解読できます。秘密情報を Base64 に入れて「もう安全だ」と考えることは絶対にしないでください。
Q: 他のツールでは日本語の文字が「?」になるのはなぜですか? A: 相手側が 1 バイト単位の文字集合でデコードしたためです。このツールは最初から最後まで UTF-8 を使うので、日本語も正しく往復します。
データはこのデバイス内にとどまります
Base64 Encode / Decode は 100% ローカルで動作します。貼り付けたり、ドロップしたデータはすべてお使いのブラウザ内で処理され、送信されることはありません。当社のサーバーには何も保存されません——タブを閉じればすべて消えます。
入力された内容がサーバーへ送信・記録・解析利用されることはありません。初回読み込み後はネットワークを切断していてもこのページは動作します。