Base64 エンコード・デコードツール

文字列を標準 Base64 または Base64URL にエンコードし、貼り付けた値を寛容モードまたは厳密モードでデコードできます。ローカルファイルもアップロードせずに変換できます。

よく使う形式はプリセットから選べます。文字コード、文字集合、パディングは個別に調整でき、ファイルの設定を変更すると出力も更新されます。

他の言語 日本語 | English | 繁體中文 | 繁體中文(香港) | 한국어 | Svenska | Suomi | Dansk | Norsk bokmål | Italiano | فارسی

この Base64 ツールでできること

文字列変換

文字列を変換する

共有 URL に保存されるのは設定だけです。入力文字列や出力文字列はリンクへ含まれません。

エンコード出力と厳密デコードの条件

オフ:空白を無視し、不足しているパディングを自動補完します。オン:選択した文字集合とパディングに完全一致し、未使用の pad bits も 0 である必要があります。

このツールを埋め込む

ファイル変換

ファイルを Base64 に変換する

ローカルファイルを選ぶかドロップしてください。画像ファイルなら生成した data URI からすぐにプレビューできます。

ファイル出力の設定

data URL では常にパディング付きの標準 Base64 を使用します。この設定がオンの間は Base64URL 出力を選べません。

ファイルを選択するか、ここへドロップ 処理はすべてブラウザ内で完了します。アップロードは行いません。

Base64 を安全に使うポイント

通常の Base64 は +/、必要に応じて = を使う古典的な文字集合です。URL やファイル名に入れるなら、これらの記号を嫌う環境でも扱いやすい URL-安全 Base64 を使います。

パスやクエリのパーセントエンコードが目的なら、Base64 ではなく URL エンコード / デコードツール を使う方が適切です。

Base64 と暗号化の違い

Base64 は binary を文字へ並べ替えるだけで、内容を隠しません。機密情報なら暗号化や安全な転送経路が別途必要です。

なぜ出力が長くなるのか

Base64 は 3 bytes の入力を 4 文字へ変換するため、通常は約 33% 長くなります。data URI 接頭辞を付けると、さらに長くなります。

ファイルを Base64 にする用途

小さな ペイロード の確認、プロトタイプ用 data URI の作成、API が期待する形式の確認に向いています。大きなファイルではサイズ増加に注意してください。

よくある質問

Base64 と Base64URL の違いは何ですか?

標準 Base64 は + と / を使い、Base64URL は - と _ を使います。パディングの扱いは利用先の形式によって異なり、JWT セグメントでは = のない Base64URL を使います。

Base64 は暗号化ですか?

いいえ。Base64 はバイト列を文字列で表すだけです。値を入手した人は誰でもデコードできるため、機密データには別途、暗号化と安全な通信経路が必要です。

Base64 の出力が元データより長くなるのはなぜですか?

入力の 3 バイトを 4 文字の Base64 で表すため、通常は約 33% 大きくなります。data URL の接頭辞を付けると、その分も追加されます。

入力した文字列やファイルはアップロードされますか?

いいえ。文字列とファイルの変換はブラウザー内で行われ、入力や出力が自動でアップロードされることはありません。

寛容モードと厳密モードの違いは何ですか?

寛容モードは標準 Base64 と Base64URL を自動判定し、空白を無視して不足したパディングを補います。厳密モードは、選択した文字集合、パディングの条件、正規の pad bits を確認します。

data URL の中で Base64URL を使えますか?

使わないでください。data:…;base64, のデータ部分には標準 Base64 を使います。このツールでは data URL の接頭辞を有効にすると、標準 Base64 とパディングへ自動で切り替えます。