NEW無料デベロッパーツール

Base64デコーダー
&エンコーダー

テキスト・画像・ファイルをBase64にエンコード、またはあらゆるBase64文字列を読める出力にデコード — サーバーへのアップロードなしでブラウザ内で即座に処理。

Base64でよくあるストレス

開発者がBase64エンコードを扱う際に毎日直面する問題です。

読めないBase64文字列

文字の羅列では何も分かりません。Base64デコーダーを使えば、文字列が実際に何を含んでいるか — JSON・画像・生のバイナリデータ — を素早く確認できます。

btoa()がUnicodeで壊れる

JavaScriptのネイティブbtoa()は、中国語・絵文字・アクセント付き文字を無音で破損させます。正しいBase64エンコーダーは、まずUTF-8エンコードを処理する必要があります。

オンラインツールのプライバシーリスク

多くのBase64デコーダーサイトはデータをサーバーにアップロードします。機密トークン・APIキー・プライベート画像はデバイスから出してはいけません。

Base64 Decoder

テキスト / 文字列変換

UTF-8テキストをBase64にエンコード、またはBase64文字列をプレーンテキストにリアルタイムデコード。

ローカルのみ — アップロードなし
Ad

このBase64デコーダーを使う理由

すべての機能は開発者や制作現場の実際のワークフローを中心に設計されています。

リアルタイムエンコード&デコード

Base64デコーダーは入力と同時に出力を更新します。変換ボタンもページ更新も不要 — 即座に結果が得られます。

完全なUTF-8&Unicodeサポート

btoa()と異なり、このBase64エンコーダーはまずUTF-8バイトにエンコードすることで、中国語・日本語・絵文字・あらゆるUnicodeテキストを正しく処理します。

ファイル&画像からBase64へ

画像・PDF・任意のファイルをドラッグするだけで、Base64またはData URI文字列を即座に取得 — HTMLやCSSやJSONに直接埋め込めます。

Base64から画像プレビュー

Data URI文字列を貼り付けると、Base64デコーダーが即座に画像をレンダリング。デバイスへの保存用ダウンロードボタンも付いています。

100%ローカル — アップロードなし

すべてのBase64エンコード・デコードはブラウザ内で実行されます。テキスト・画像・ファイルはデバイスから出ることもサーバーに触れることもありません。

ファイルサイズ比較

Base64エンコード後にファイルがどれだけ増加するか正確に確認できます。Base64は約33%のオーバーヘッドを追加し、このツールは正確な比率を表示します。

このBase64デコーダーでできること

APIトークンのデコードからCSSへの画像埋め込みまで — 1つの無料ツールで3つの実践的なワークフロー。

テキスト文字列のデコード&エンコード

謎のBase64文字列を貼り付けると、デコーダーが即座に内容を明かします — JWTペイロード・JSONブロブ・APIレスポンスでも同様です。逆方向のエンコードも可能:中国語や絵文字を含む任意のプレーンテキストを、正しいUTF-8処理でBase64に変換できます。

Base64 Decoder split panel showing plain text on the left and encoded Base64 string on the right

Data URIで画像を埋め込む

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

Browser interface showing an image file converted to a Data URI Base64 string for HTML embedding

プライバシー重視のローカル処理

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

Base64 Decoder running locally in a browser with a shield icon and no-server indicator

Base64デコーダーの使い方

入力から結果まで3ステップ — 設定不要。

01

テキストまたはファイルモードを選択

文字列・JWT・APIトークン・コードスニペットにはテキストモードを使用。エンコードまたはプレビューしたい画像・PDF・任意のバイナリファイルにはファイルモードに切り替えてください。

  • ファイルモードの逆変換パネルにData URIを直接貼り付けると画像をプレビューしてダウンロードできます。
02

入力を貼り付け・入力・ドロップ

テキストモードでは文字列を入力または貼り付け。ファイルモードではファイルをドラッグ&ドロップするかアップロードエリアをクリック。Base64デコーダーまたはエンコーダーはすぐに動作します — ボタンのクリック不要。

  • ツールは生のBase64とData URIを同様に処理します — 両方の形式が自動的に受け入れられます。
03

結果をコピーまたはダウンロード

コピーをクリックしてBase64文字列をクリップボードに取得、またはダウンロードボタンでデコードされた画像をデバイスに保存。

  • ファイルモードで生のBase64とData URI形式を切り替えて、必要な文字列形式をそのまま取得できます。

Base64デコーダー よくある質問

Base64エンコードとデコードに関する最もよくある質問への回答。

Base64デコーダーとは?

Base64デコーダーはBase64エンコードされた文字列を元の形式 — プレーンテキスト・バイナリデータ・画像 — に変換するツールです。Base64は64個の印刷可能なASCII文字だけでバイナリデータを表現するテキストセーフなエンコード方式です。

btoa()が中国語や絵文字で失敗するのはなぜですか?

JavaScriptの組み込みbtoa()はLatin-1(1バイト)文字しか扱えません。中国語・日本語・絵文字のようなマルチバイトUnicodeには、btoa()を呼ぶ前にencodeURIComponentでテキストをUTF-8バイトにエンコードする必要があります。このBase64エンコーダーはその変換を自動で行います。

HTMLやCSSに画像をBase64で埋め込むには?

ファイルモードで画像をアップロードして出力を「Data URI」に切り替えると、data:image/png;base64,iVBORw0KGgo… のような文字列が得られます。これを<img>タグのsrc属性やCSSのbackground-image値として貼り付ければ、その画像への別途HTTPリクエストがなくなります。

このBase64デコーダーを使ってもデータは安全ですか?

はい。すべてのエンコード・デコードはWeb APIを使ってブラウザ内で完全に実行されます。テキスト・ファイル・画像・トークンはどのサーバーにも送信されません。ページが読み込まれた後はオフラインでも使用できます。

Base64文字列が元より大きくなるのはなぜですか?

Base64は入力3バイトを4つのASCII文字としてエンコードするため、約33%のオーバーヘッドが生じます。例えば100KBの画像はBase64エンコード後約133KBになります。ファイルモードパネルでアップロードした各ファイルの正確な元サイズ・エンコード後サイズ・比率が確認できます。

どんなBase64文字列でもここでデコードできますか?

はい。A–Z・a–z・0–9・+・/・パディング文字=のみを含む有効なBase64であれば可能です。デコードされたバイトが有効なMIMEタイプの画像を表している場合、Base64デコーダーはプレビューも表示します。

数秒でBase64デコードを始めよう

サインアップ不要。サーバー不要。Base64文字列を貼り付けるかファイルをドロップするだけで、すぐに結果が得られます。

永久無料 — ブラウザ内で完全に動作。