Base64 エンコード/デコード

テキストやファイルをBase64形式にエンコード・デコード。オンラインで無料。

0 characters
0 characters

関連開発者ツール

開発ワークフローを強化する補完ツール:

使い方

手順:

  1. 1
    タブを選択: エンコード、デコード、またはファイル→Base64を選択
  2. 2
    入力: テキスト、Base64文字列を貼り付け、またはファイルをアップロード
  3. 3
    結果を取得: エンコード/デコードをクリックして出力を確認
  4. 4
    コピー: 「クリップボードにコピー」をクリックしてコードで使用

こんな方に最適:

  • Web開発者: HTML/CSSで画像をデータURIとして埋め込み
  • API開発者: JSON APIのバイナリペイロードをエンコード
  • DevOpsエンジニア: K8s設定やCI/CDのシークレットをエンコード
  • メール開発者: 添付ファイルのMIMEエンコーディング

よくある質問

Base64エンコードとは?

Base64はバイナリデータを64のASCII文字(A-Z、a-z、0-9、+、/)で表現するバイナリ→テキスト変換です。HTTP、メール、JSONなどテキストベースのプロトコルでバイナリデータを安全に送信可能にします。

Base64はデータを暗号化しますか?

いいえ。Base64はエンコーディングであり、暗号化ではありません。誰でも元に戻せます。セキュリティが必要な場合はAESまたはRSA暗号化を使用してください。

出力が入力より大きくなるのはなぜ?

Base64はサイズを約33%増加させます。入力の3バイトが出力の4文字になります。このオーバーヘッドがテキストベースの安全な伝送を可能にします。

Unicode/UTF-8に対応していますか?

はい。このツールは適切なUTF-8エンコーディングを使用して、絵文字、アクセント文字、CJK文字を含む完全なUnicodeを処理します。

データは安全ですか?

100%安全です。すべての処理はブラウザ内で行われます。データがサーバーに送信されることはありません。テキストがデバイスから出ることはありません。

Base64データURIとは?

データURIはファイルの内容をHTML/CSSにdata:[mime];base64,[data]として埋め込みます。アイコンなど小さなファイルの個別HTTPリクエストを省略できます。

Base64で使われる文字は?

標準Base64はA-Z、a-z、0-9、+、/を使用。=記号はパディングです。URL安全バリアントは+と/の代わりに-と_を使用。

ファイルをエンコードできますか?

はい。「ファイル→Base64」タブで任意のファイルをアップロードし、HTMLやCSSに埋め込み可能なデータURIを取得できます。

機能

エンコード

  • • テキスト→Base64エンコード
  • • UTF-8/Unicode対応
  • • ファイル→Base64データURI
  • • リアルタイムエンコード
  • • ワンクリックコピー

デコード

  • • Base64→テキストデコード
  • • 入力バリデーション
  • • 無効入力のエラーメッセージ
  • • パディングを正しく処理
  • • デコードされたファイルのダウンロード

開発者向け

  • • 等幅コードフォント
  • • 文字/バイトカウント
  • • テスト用サンプルデータ
  • • サイズ制限なし
  • • オフライン動作

Base64ツールを使う理由

即時結果

ブラウザ内で即座にエンコード・デコード。待ち時間なし、サーバー処理なし。

100%プライベート

すべてローカルで実行。データがサーバーに送信されることは一切ありません。

完全無料

サブスクリプションなし、制限なし、登録不要。

完全UTF-8対応

Unicode、絵文字、すべての国際文字を正しく処理。

ファイル対応

任意のファイルをアップロードして埋め込み用のBase64データURIを取得。

どこでも動作

レスポンシブデザインでデスクトップ、タブレット、モバイルブラウザで動作。

一般的な用途

Web開発者

HTML/CSSで画像をデータURIとして埋め込み、アイコンやロゴなどの小さなアセットのHTTPリクエストを削減。

API開発者

JSON APIのバイナリペイロード、認証トークン、Webhookシグネチャをエンコード。

メール開発者

メール添付やHTMLメール内の埋め込み画像のMIMEエンコーディング。

DevOpsエンジニア

Kubernetes設定、環境変数、CI/CDパイプラインのシークレットをエンコード。

データエンジニア

テキストベースのプロトコル、データベース、メッセージキューを通じてバイナリデータを安全に伝送。

セキュリティリサーチャー

マルウェア分析、CTFチャレンジ、フォレンジクスで不審なBase64文字列をデコード。

Base64テクニカルリファレンス

Base64 Alphabet:

Index 0-25: A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

Index 26-51: a b c d e f g h i j k l m n o p q r s t u v w x y z

Index 52-61: 0 1 2 3 4 5 6 7 8 9

Index 62-63: + /

Padding: =

How It Works:

  • 1 Input is split into groups of 3 bytes (24 bits)
  • 2 Each 24-bit group splits into four 6-bit values
  • 3 Each 6-bit value (0-63) maps to a Base64 character
  • 4 If input isn't multiple of 3, = padding is added

Size formula: output = ceil(input_bytes / 3) x 4 characters (~33% larger)