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

テキストやファイルをBase64にエンコード、またはBase64をテキストやファイルにデコード。無料・即時・100%プライベート — すべての処理はブラウザ内で行われます。

Or upload a file:
📁 Drop file here or

About Base64 Encoding

Base64 encoding converts binary data into ASCII text using 64 characters (A-Z, a-z, 0-9, +, /). It's used everywhere:

  • Data URIs: Embed images directly in HTML/CSS
  • Email attachments (MIME): Encode binary for text-based email
  • API authentication: Base64 encode credentials for Basic Auth
  • JSON/XML: Safely embed binary data in text formats
  • JWTs: Tokens use Base64URL encoding

🔒 All processing happens in your browser. Your data never leaves your device.

About Base64 Encoder/Decoder

テキストやファイルをBase64にエンコードし、Base64をテキストにデコードします。データURI、API認証ヘッダー、メール添付、バイナリからテキストへの変換に必須の開発者ツールです。すべての処理はブラウザ内で行われます。

エンコード&デコード

双方向変換。任意のテキストをBase64にエンコード、またはBase64文字列を読み取り可能なテキストに即座にデコードします。

ファイル対応

ファイルをBase64データURIにエンコード。HTML、CSS、JSONペイロードに画像をインライン埋め込みするのに最適です。

文字セット安全

Unicodeや特殊文字を正しく処理します。国際的なテキストに対応したUTF-8安全なエンコード。

100%プライベート

すべてのエンコード・デコードはブラウザ内でローカルに実行されます。サーバーにデータが送信されることはなく、完全に安全です。

📋 Common Use Cases

HTMLやCSSへの画像埋め込み

小さな画像をBase64にエンコードしてWebページに直接インライン化することで、HTTPリクエストを減らし、読み込み時間を短縮できます。

URLでのデータ送信

バイナリや特殊文字を含むデータを安全なBase64文字列にエンコードして、URLパラメータやAPI呼び出しで渡すことができます。

認証トークンのデバッグ

開発中にBase64エンコードされた認証情報やトークンをデコードして、外部サービスを使わずに内容を確認できます。

テキスト形式でのバイナリ保存

バイナリペイロードをBase64文字列にエンコードして、JSON、YAML、または生のバイトをサポートしないデータベースのテキストフィールドに保存できます。

🪜 How to Use This Tool

  1. 方向を選択
    「エンコード」を選択してテキストやバイナリをBase64に変換するか、「デコード」を選択してBase64文字列を元の形式に戻します。
  2. データを入力
    入力エリアにテキストを入力または貼り付けるか、ファイルをアップロードしてBase64形式にエンコードします。
  3. ライブプレビューを確認
    入力に応じてエンコードまたはデコード結果が即座に更新され、文字エンコーディングのフィードバックも表示されます。
  4. コピーまたはダウンロード
    結果をクリップボードにコピーするか、バイナリソースデータを扱う場合はファイルとしてダウンロードします。

📚 Related Guides

Frequently Asked Questions

これらの開発者ツールは無料ですか?
はい。すべての開発者ツールは完全に無料です。サインアップやアカウントは不要です。
データはサーバーに送信されますか?
いいえ。Base64エンコード、URLエンコード、JWTデコード、ハッシュ生成、正規表現テストはすべてブラウザ内で行われます。あなたのトークンやシークレットはデバイス上に留まります。
JWTを安全にデコードできますか?
はい。JWTデコードは完全にブラウザ内で行われます。トークンがデバイスから送信されることはありません。ヘッダーとペイロードのみがデコードされ、署名はサーバー側で検証されません。