無料オンライン 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 ペイロードでのバイナリデータの処理などが挙げられます。