DevToolbox

無料オンライン Base64 Encoder / Decoder

テキスト・画像・ファイルを Base64 にエンコード、または Base64 文字列をデコード。無料・オンライン・完全クライアントサイド処理でアップロード不要。

100% クライアントサイド · データは一切外部に送信されません

使い方 Base64 Encoder / Decoder

用途に合わせてモードを選択してください:

  • テキストモード:UTF-8 テキストを貼り付けてエンコードをクリックすると Base64 に変換できます。Base64 文字列を貼り付けてデコードをクリックすると元のテキストを復元できます。
  • 画像モード:Base64 文字列を貼り付けると画像としてプレビューが表示されます。CSS の data: URI のデバッグに便利です。
  • ファイルモード:任意のファイルをドラッグ&ドロップすると、即座に Base64 表現を取得できます。画像・PDF・ZIP など、あらゆるバイナリ形式に対応しています。

ボタンでエンコード/デコードの向きを切り替えられます。Ctrl/Cmd+Enter で実行、Ctrl/Cmd+K でクリアできます。

よくある質問

Base64 エンコードとは何ですか?

Base64 は、64 種類の印刷可能な ASCII 文字(A–Z、a–z、0–9、+、/)を使ってバイナリデータをテキストで表現するエンコード方式です。JSON・HTML・メールなどのテキスト形式に、画像やファイルなどのバイナリデータを埋め込む際によく使われます。

データは安全ですか?サーバーにアップロードされますか?

いいえ。すべてのエンコード・デコード処理はブラウザ内の JavaScript で完結しており、サーバーには何も送信されません。データがデバイスの外に出ることは一切ありません。

標準 Base64 と URL セーフ Base64 の違いは何ですか?

標準 Base64 は + と / を使いますが、これらは URL において特別な意味を持ちます。URL セーフ Base64 は + を - に、/ を _ に置き換えることで、パーセントエンコードなしに URL やファイル名の中で安全に使えるようにしています。

画像を Base64 にエンコードできますか?

できます!「画像」モードに切り替えると、Base64 文字列を貼り付けて画像をデコード・プレビューできます。「ファイル」モードでは画像ファイルをドラッグ&ドロップして Base64 表現を取得できます。

Base64 の代表的な使用例を教えてください。

HTML/CSS への画像埋め込み(data URI)、JSON API でのバイナリ添付ファイルのエンコード、データベースへのバイナリデータの保存、HTTP Basic 認証ヘッダーでの認証情報のエンコード、JWT ペイロードでのバイナリデータの処理などが挙げられます。

関連ツール

関連記事