📦

Base64 エンコード デコード

テキストやバイナリファイルを Base64 にエンコード、または Base64 文字列をテキストに戻してデコード。URL セーフモード付き。すべてブラウザ内で動作 — サーバー不要、トラッキングなし。

開発者ツール ローカルで実行 データは送信されません
atob / btoa URL セーフ ファイル対応 クライアントサイドのみ トラッキングなし
プレーンテキスト
📂 ファイルをドロップ またはクリックして参照 — 任意のバイナリ/テキストファイルをエンコード
→
Base64
💡
Base64 バイナリデータを ASCII テキストとして、64 個の印刷可能文字(A–Z、a–z、0–9、 +, /). URL セーフモード 置き換えます +→- および /→_、および取り除きます = パディング — これにより、パーセントエンコーディングなしで URL やファイル名に安全に使用できます。 すべての処理はブラウザー内蔵の TextEncoder / TextDecoder API。データがデバイス外に送信されることはありません。

Base64 とは?

Base64 は、バイナリデータやプレーンテキストを限られた ASCII 文字セットに変換するテキストエンコード方式です。メールのペイロード、データ URL、API トークン、テキストのみのシステムでバイナリコンテンツを転送する用途などでよく使われます。

Base64 エンコード デコードの使い方

  1. 入力エリアにテキストを貼り付けるか、ファイルモードに切り替えます。
  2. 用途に応じてエンコードまたはデコードを選択します。
  3. 結果を URL や JWT のようなペイロード内で使用する必要がある場合は、URL セーフモードを使用します。
  4. 変換結果が正しいことを確認したら、出力をコピーします。
Base64を理解する ▾
例
入力 Hello, World!
出力 SGVsbG8sIFdvcmxkIQ==
一般的な使用例
  • HTML/CSSで画像をデータURIとして埋め込む
  • JSONやメール送信用にバイナリデータをエンコードする
  • Base64でエンコードされたAPIレスポンスをデコードする
  • 環境変数用に設定ファイルをエンコードする
このツールを使う理由
  • データURL、APIペイロード、バイナリ転送、簡単なデコード確認に便利です。
  • プレーンテキストとファイルベースの両方のエンコードワークフローに対応しています。
  • アップロードやサーバー処理なしで、完全にブラウザ内で動作します。
よくある質問
Base64は暗号化と同じですか?

いいえ。Base64はエンコードであり、暗号化ではありません。鍵なしで誰でもデコードできます。実際のセキュリティにはAESなどの使用を検討してください。

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

URLセーフBase64では、+を-に、/を_に置き換えるため、エンコードされた文字列をパーセントエンコードなしでURLに使用できます。

このツールはファイルのエンコードに対応していますか?

はい。ファイルタブに切り替えると、画像、PDF、実行ファイルなどのバイナリファイルをBase64にエンコードできます。

データはサーバーに送信されますか?

いいえ。エンコードとデコードはすべてJavaScriptを使用してブラウザ内で実行されます。何もアップロードされません。