LogoSTACKBAY

BASE64エンコーダー/デコーダー

このシンプルなオンラインツールでテキストをBASE64にエンコード、またはBASE64をテキストにデコードします。

入力

出力

BASE64とは?

BASE64は、バイナリデータをASCII文字列形式で表現するエンコード方式です。メールやHTTPなどのテキストベースのプロトコルで安全に送信できるよう、画像やファイルなどのバイナリデータをテキストにエンコードするのに一般的に使用されます。BASE64は64文字(A-Z、a-z、0-9、+、/)を使用してデータを表現し、パディングには「=」を使用します。

主な機能

  • テキストをBASE64形式にエンコード
  • BASE64を元のテキストにデコード
  • URLセーフエンコーディングのサポート
  • セキュリティのためのクライアント側処理
  • ワンクリックコピーとリアルタイム変換

使い方

  1. 1エンコードまたはデコードタブを選択します
  2. 2入力フィールドにテキストまたはBASE64データを入力または貼り付けます
  3. 3変換ボタンをクリックして結果を確認し、コピーします

使用事例

BASE64エンコーダー/デコーダーは次のような状況で役立ちます:

  • メール添付ファイルのエンコーディング(MIME)
  • JSON/XMLでのバイナリデータの保存
  • HTML/CSSへの画像の直接埋め込み(Data URI)
  • API通信でのデータ送信
  • 認証トークンやパスワードのエンコーディング

技術的詳細

BASE64は64個の印刷可能な文字を使用してバイナリデータを表現します。

エンコード方式

3バイト(24ビット)のバイナリデータを4つの6ビットグループに分割し、各グループつ64文字(A-Z、a-z、0-9、+、/)のいずれかにマッピングします。

デコード方式

BASE64文字を対応する6ビット値に変換し、それらを連結して元のバイナリデータを復元します。パディング文字(=)は無視されます。