Base64 エンコーダー / デコーダー

プレーンテキストを Base64 にエンコード、または Base64 文字列をテキストにデコードします。UTF-8 対応。すべてブラウザ内で動作します。

Base64 エンコードとは?

Base64 は、64 個の印字可能な ASCII 文字を使ってバイナリデータを表現する、バイナリからテキストへのエンコード方式です。「Base64」という名前は、使用する 64 文字(大文字 A–Z、小文字 a–z、数字 0–9、プラス記号(+)、スラッシュ(/)、そしてパディング用の等号(=))に由来します。

バイナリ入力 3 バイトごとに 4 つの Base64 文字へエンコードされるため、出力は元データより約 33% 大きくなります。サイズは増えますが、テキストしか扱えない媒体を通じてバイナリデータを送る必要があるとき、Base64 は非常に役立ちます。

主なユースケース

このツールの使い方

  1. エンコード:左のボックスにテキストを入力または貼り付け、エンコード → をクリックします。Base64 の結果が右に表示されます。
  2. デコード:右のボックスに Base64 文字列を貼り付け、← デコード をクリックします。デコードされたテキストが左に表示されます。
  3. 入れ替え をクリックすると、両方のボックスの内容を入れ替えます。
  4. いずれかのボックス横の コピー をクリックすると、内容をクリップボードにコピーします。

よくある質問

Base64 とは?
Base64 は、バイナリデータを ASCII 文字列に変換するエンコード方式です。64 個の印字可能な文字(A–Z、a–z、0–9、+、/)でデータを表現するため、JSON・XML・HTML・メールなどテキストベースの形式でも安全に送信できます。
なぜ Base64 を使うのか?
バイナリデータをテキスト向けに設計された媒体で保存・転送する必要があるときに Base64 が使われます。代表的な用途は、CSS や HTML への画像の埋め込み(データ URI)、メール添付のエンコード(MIME)、JSON ペイロードへのバイナリデータの格納、HTTP Basic 認証ヘッダーでの認証情報のエンコードなどです。
テキストを Base64 にエンコードするには?
左のボックスにプレーンテキストを貼り付けまたは入力し、「エンコード →」をクリックします。Base64 エンコードされた結果が右のボックスに表示されます。
Base64 文字列をデコードするには?
右のボックスに Base64 文字列を貼り付け、「← デコード」をクリックします。デコードされたプレーンテキストが左のボックスに表示されます。
Base64 エンコードはデータを暗号化しますか?
いいえ。Base64 はエンコード方式であり、暗号化ではありません。Base64 文字列を持っている人は誰でも、すぐに元のデータへデコードできます。機密情報の保護に Base64 を使わないでください。
データは安全ですか?
はい。このツールはブラウザ内蔵の btoa() と atob() という JavaScript API を使い、完全にブラウザ内で動作します。データがサーバーに送信されることはありません。