開発者がBase64エンコードを扱う際に毎日直面する問題です。
文字の羅列では何も分かりません。Base64デコーダーを使えば、文字列が実際に何を含んでいるか — JSON・画像・生のバイナリデータ — を素早く確認できます。
JavaScriptのネイティブbtoa()は、中国語・絵文字・アクセント付き文字を無音で破損させます。正しいBase64エンコーダーは、まずUTF-8エンコードを処理する必要があります。
多くのBase64デコーダーサイトはデータをサーバーにアップロードします。機密トークン・APIキー・プライベート画像はデバイスから出してはいけません。
UTF-8テキストをBase64にエンコード、またはBase64文字列をプレーンテキストにリアルタイムデコード。
すべての機能は開発者や制作現場の実際のワークフローを中心に設計されています。
Base64デコーダーは入力と同時に出力を更新します。変換ボタンもページ更新も不要 — 即座に結果が得られます。
btoa()と異なり、このBase64エンコーダーはまずUTF-8バイトにエンコードすることで、中国語・日本語・絵文字・あらゆるUnicodeテキストを正しく処理します。
画像・PDF・任意のファイルをドラッグするだけで、Base64またはData URI文字列を即座に取得 — HTMLやCSSやJSONに直接埋め込めます。
Data URI文字列を貼り付けると、Base64デコーダーが即座に画像をレンダリング。デバイスへの保存用ダウンロードボタンも付いています。
すべてのBase64エンコード・デコードはブラウザ内で実行されます。テキスト・画像・ファイルはデバイスから出ることもサーバーに触れることもありません。
Base64エンコード後にファイルがどれだけ増加するか正確に確認できます。Base64は約33%のオーバーヘッドを追加し、このツールは正確な比率を表示します。
APIトークンのデコードからCSSへの画像埋め込みまで — 1つの無料ツールで3つの実践的なワークフロー。
謎のBase64文字列を貼り付けると、デコーダーが即座に内容を明かします — JWTペイロード・JSONブロブ・APIレスポンスでも同様です。逆方向のエンコードも可能:中国語や絵文字を含む任意のプレーンテキストを、正しいUTF-8処理でBase64に変換できます。

小さな画像をアップロードして、ワンクリックでdata:image/png;base64,… 文字列を取得。HTMLの<img>タグのsrc属性やCSSのbackground-imageプロパティに直接貼り付けて、HTTPリクエストを削減できます。ファイルサイズ比較パネルでBase64エンコードによる増加量が正確に分かります。

すべてのBase64デコード・エンコード操作はブラウザ内で完結します。トークン・プライベート画像・機密文書はデバイスから出ることはありません — サーバー関与なし、ネットワークリクエストなし、アカウント不要。

入力から結果まで3ステップ — 設定不要。
文字列・JWT・APIトークン・コードスニペットにはテキストモードを使用。エンコードまたはプレビューしたい画像・PDF・任意のバイナリファイルにはファイルモードに切り替えてください。
テキストモードでは文字列を入力または貼り付け。ファイルモードではファイルをドラッグ&ドロップするかアップロードエリアをクリック。Base64デコーダーまたはエンコーダーはすぐに動作します — ボタンのクリック不要。
コピーをクリックしてBase64文字列をクリップボードに取得、またはダウンロードボタンでデコードされた画像をデバイスに保存。
Base64エンコードとデコードに関する最もよくある質問への回答。
Base64デコーダーはBase64エンコードされた文字列を元の形式 — プレーンテキスト・バイナリデータ・画像 — に変換するツールです。Base64は64個の印刷可能なASCII文字だけでバイナリデータを表現するテキストセーフなエンコード方式です。
JavaScriptの組み込みbtoa()はLatin-1(1バイト)文字しか扱えません。中国語・日本語・絵文字のようなマルチバイトUnicodeには、btoa()を呼ぶ前にencodeURIComponentでテキストをUTF-8バイトにエンコードする必要があります。このBase64エンコーダーはその変換を自動で行います。
ファイルモードで画像をアップロードして出力を「Data URI」に切り替えると、data:image/png;base64,iVBORw0KGgo… のような文字列が得られます。これを<img>タグのsrc属性やCSSのbackground-image値として貼り付ければ、その画像への別途HTTPリクエストがなくなります。
はい。すべてのエンコード・デコードはWeb APIを使ってブラウザ内で完全に実行されます。テキスト・ファイル・画像・トークンはどのサーバーにも送信されません。ページが読み込まれた後はオフラインでも使用できます。
Base64は入力3バイトを4つのASCII文字としてエンコードするため、約33%のオーバーヘッドが生じます。例えば100KBの画像はBase64エンコード後約133KBになります。ファイルモードパネルでアップロードした各ファイルの正確な元サイズ・エンコード後サイズ・比率が確認できます。
はい。A–Z・a–z・0–9・+・/・パディング文字=のみを含む有効なBase64であれば可能です。デコードされたバイトが有効なMIMEタイプの画像を表している場合、Base64デコーダーはプレビューも表示します。
永久無料 — ブラウザ内で完全に動作。