Base64エンコーダー/デコーダー

Base64 エンコード&デコード

テキストやファイルをBase64にエンコード、またはBase64を元の形式にデコードします — ブラウザ内で即座に処理されます。

URLセーフなBase64は「+」と「/」をそれぞれ「-」と「_」に置き換え、パディングを省略するため、URLやファイル名にそのまま使用できます。

0 / 500,000 文字
0 文字
共有

Base64エンコーダー/デコーダーについて

Base64は、任意のテキストやバイナリファイルを、文字・数字・少数の記号だけで構成された安全なプレーンテキスト表現に変換する方式です。CSSやHTMLに画像を埋め込んだり、JSONやXMLでバイナリデータを送信したり、メールの添付ファイルを格納したりする際によく使われます。このツールはBase64のエンコードとデコードをすべてブラウザ内で行うため、データが端末の外に送信されることはありません。

機能:

  • UTF-8を完全にサポートしたテキストのエンコード・デコード
  • 任意のファイルをBase64文字列またはデータURIに変換
  • リンクやファイル名に使えるURLセーフ形式
  • 入力と同時に変換し、ワンクリックでコピー

Base64エンコーダー/デコーダーの使い方

  1. エンコードかデコードを選び、テキストモードかファイルモードを選択
  2. 入力欄にテキストを入力・貼り付けするか、ファイルをドロップ
  3. 必要に応じてURLセーフやデータURIを有効化
  4. ワンクリックで結果をコピー

よくある質問

Base64エンコーディングとは何ですか?

Base64は、バイナリデータ(またはテキスト)を印字可能なASCII文字64種類(A–Z、a–z、0–9、+、/)だけで表現する方式です。メールやJSONのようなテキストベースのシステムでも、バイナリデータが壊れることなく安全に送信できるよう設計されています。

Base64は暗号化と同じですか?

いいえ。Base64エンコーディングは暗号化ではなく、セキュリティや機密性は一切提供しません。固定の公開されたアルファベットを使うため、誰でも即座にBase64テキストをデコードできます。データの整形には使えますが、機密情報の保護には決して使わないでください。

URLセーフなBase64とは何ですか?

標準のBase64は「+」「/」の文字と「=」によるパディングを使いますが、これらはURL内で特別な意味を持ちます。URLセーフなBase64は「+」を「-」に、「/」を「_」に置き換え、パディングを取り除くことで、URLのパスやクエリ文字列にそのまま使えるようにします。

Base64は暗号化ですか?

いいえ — よくある誤解です。Base64は単なるデータ形式であり、暗号ではありません。鍵を使わず、デコードに秘密の情報も不要です。このツールを含め、どのBase64デコーダーでも元のデータへ直接変換できます。

テキストだけでなく、ファイル全体もエンコードできますか?

はい。ファイルモードに切り替えて5MBまでのファイルをドロップすると、その生バイトデータをBase64文字列、またはHTMLやCSSにそのまま貼り付けられるデータURIに変換します。

なぜBase64の出力は入力より長くなるのですか?

Base64は入力の3バイトごとに4文字の出力に変換するため、エンコードされたデータは元のデータよりも約33%大きくなります。この増加分は、任意のバイナリデータをプレーンテキストとして表現するために必要なコストです。

プライバシー

すべての処理はブラウザ標準のWeb APIを使ってローカルで行われます。テキストやファイルがサーバーにアップロードされることはありません。

参考資料・技術仕様

最終更新日: 2026-07-23