Base64 エンコード / デコード

ブラウザ上でテキストをBase64にエンコード、またはBase64をテキストにデコード。無料、データのアップロード不要。

100% クライアントサイド データはブラウザ外に出ません 無料 · 登録不要
Drop any file here, or click to select

使い方

  1. エンコードまたはデコードモードを選択します。
  2. テキストまたはBase64文字列を入力欄に貼り付けます。
  3. 操作ボタンをクリックして変換します。
  4. コピーボタンをクリックして結果をクリップボードにコピーします。
  5. スワップで出力を入力欄に移動し、連続操作が可能です。

主な使用例

  • API認証:Basic AuthヘッダーにはBase64エンコードされた認証情報が使われます。
  • Data URI:CSS/HTMLにインラインで埋め込む画像やフォントはBase64エンコードされています。
  • JWTトークン:ヘッダーとペイロードはBase64urlエンコードされています。
  • メール:MIMEの添付ファイルはBase64エンコードを使用します。

FAQ

Base64とは何ですか?

Base64はバイナリデータをASCIIテキストに変換するエンコード方式で、64種類の印刷可能文字を使用します。Data URI、メール添付ファイル、APIトークンなどでよく使われます。

データはサーバーに送信されますか?

いいえ。すべての処理はブラウザ内でJavaScript組み込みAPI(btoa/atob)を使って行われ、データはデバイス外に出ません。

バイナリファイルもエンコードできますか?

このツールはテキスト(UTF-8)を扱います。バイナリファイルエンコーダーは近日公開予定です。

デコードに失敗するのはなぜですか?

Base64文字列は有効な文字で構成され、パディングが正しい必要があります。文字列が切れているように見える場合は、末尾に '=' を追加してみてください。