Base64エンコード&デコード
ブラウザ内でBase64文字列を即座にエンコード&デコード。テキスト、URL、Data URIに対応。無料のオンラインツール、100%プライベート。
文字エンコーディング
ファイルをドラッグ&ドロップ、またはクリックして選択
結果がここに表示されます...
機能
100%ブラウザ処理
すべてのエンコードとデコードはブラウザ内で行われます。データがデバイスの外に出ることはありません。
無料・登録不要
登録不要、制限なし、隠し料金なし。開いてすぐ使えます。
即座に結果表示
入力しながらリアルタイムでエンコード&デコード、待ち時間ゼロ。
双方向変換
ワンクリックでエンコードとデコードを切り替え。テキスト、URL、Data URIに対応。
Base64エンコーダーの使い方
- 入力フィールドにテキストを入力または貼り付け。
- 「エンコード」でテキストをBase64に変換、「デコード」でBase64をテキストに戻す。
- コピーボタンでワンクリックコピー。
- 「クリア」でリセットして新しい変換を開始。
よくある使用例
メール添付
Base64はMIMEメール送信用にバイナリファイルをエンコード。ToolsMioで素早くエンコード/デコード。
データURL
Base64データURLを使って小さな画像やフォントをHTML/CSSに直接埋め込み。
API認証
多くのAPIがHTTP Basic認証にBase64エンコードされた認証情報を使用。
JWTトークン
JSON Web TokenのヘッダーとペイロードはBase64URLエンコードを使用。デバッグ時にデコードして内容を確認。
Base64エンコーディングについて知っておくべきこと
- ✓ Base64はデータサイズを約33%増加 — 3バイトの入力が4つのBase64文字に。
- ✓ Base64はエンコーディングであり暗号化ではない — セキュリティは提供しない。
- ✓ Base64URLは+を-に、/を_に置換してURLセーフに — JWTやURLパラメータに必須。
- ✓ ToolsMioは同じツールでエンコードとデコードの両方をサポート。
よくある質問
データはサーバーに送信されますか?
いいえ、データはサーバーに一切送信されません。すべてのエンコードとデコードはクライアント側のJavaScriptを使用してブラウザ内で完全に処理されるため、テキストは常にデバイス上に留まります。これは、Base64がAPI認証情報、認証ヘッダー、JWTトークンなどの機密情報のエンコードに頻繁に使用されるため極めて重要です。インターネット上で何も送信されないため、データの傍受や第三者による不正アクセスのリスクはゼロです。ツール使用中にブラウザのDevToolsネットワークタブを開いてご自身で確認できます — データを含む送信リクエストは一切表示されません。このクライアント側アーキテクチャにより、パスワード、アクセストークン、機密文字列を含む最も機密性の高いデータでさえ、エンコードとデコードの全プロセスにおいてローカルマシン上で完全に安全かつプライベートに保たれます。
Base64エンコードとは何ですか?
Base64は、バイナリデータをA-Z、a-z、0-9、プラス、スラッシュを含む64文字のアルファベットから抽出されたASCII文字シーケンスに変換するバイナリ→テキストエンコード方式です。バイナリデータを6ビットチャンクにグループ化し、各チャンクを対応するASCII文字にマッピングすることで動作し、テキスト用に設計されたプロトコルで送信できるテキストセーフな表現を生成します。これは、メールサーバー、HTML属性、JSON文字列など多くのシステムが生のバイナリデータを直接扱えないため重要です。例えば、data URIを使ってHTMLに小さな画像を埋め込む場合、バイナリ画像データをまずBase64エンコードする必要があります。ただし、Base64はデータサイズを約33%増加させるため、3バイトの入力が4つのBase64文字になります。Base64はエンコーディングであり暗号化ではないことを理解することが重要です — セキュリティは一切提供されず、機密情報の保護には決して使用すべきではありません。
非ASCII文字をエンコードできますか?
はい、このツールは中国語、日本語、韓国語、アラビア語など、非ASCII文字を含む任意のUnicodeテキストを完全にサポートします。Base64エンコードを適用する前に入力文字列を最初にUTF-8バイトに変換することで処理し、毎回正確な往復変換を保証します。これは、多くのオンラインBase64ツールが非ASCII文字で失敗し、元のテキストにデコードできない破損した出力を生成するため重要です。例えば、日本語の挨拶をエンコードするとBase64文字列が生成され、その文字列をデコードすると元のテキストが完璧に返されます。UTF-8はWeb上で支配的な文字エンコーディングであり、98%以上のWebサイトで使用されており、当ツールはこの標準に従って互換性を保証します。多言語コンテンツ、国際化URL、絵文字や特殊記号を含むデータを扱う場合でも、このツールはエンコードされたデータが常に損失なく正確な元の入力にデコードできることを保証します。
Web開発でBase64は何に使われますか?
Base64はWeb開発においていくつかの重要な目的で広く使用されています。最も一般的な用途は、画像、フォント、アイコンなどの小さなアセットをdata URIとしてHTMLやCSSに直接埋め込むことで、個別のHTTPリクエストを排除し、小さなリソースのページ読み込みパフォーマンスを向上させます。Base64は、資格情報がAuthorizationヘッダーでエンコードされるHTTP Basic認証や、ヘッダーとペイロードセクションにBase64URLエンコードを使用するJSON Web Token(JWT)の基盤でもあります。さらに、メールシステムはMIMEを通じてBase64に依存し、画像や文書などのバイナリファイルをメッセージに添付しています。例えば、一般的なパターンは小さなロゴをCSSのbackground-imageのdata URIとしてエンコードすることです。ただし、Base64はデータサイズを約33%増加させるため、リクエストのオーバーヘッドがエンコードコストを上回る10KB未満の小さなアセットに限定するのが最適です。
関連ツール
Diff Checker — 2つのテキストをオンラインで比較
2つのテキストを並べて比較し、差分を即座に検出。行・単語・文字単位のdiff、分割/統一表示対応。完全ブラウザ処理、無料...
JSONフォーマッター・バリデーター・コンバーター
ブラウザ内でJSONデータを即座にフォーマット・検証・XML/YAML変換。圧縮や構文チェックに対応。無料、100%プラ...
ハッシュジェネレーター
ブラウザ上でMD5、SHA-1、SHA-256、SHA-512のハッシュを即座に生成。無料オンラインツール、アップロード...
年齢計算ツール
年、月、日で正確な年齢を即座に計算。無料オンライン年齢計算ツール、データアップロード不要、100%プライベート。...