ProUtils

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

Base64形式でテキストをエンコード・デコード。

このツールについて

Base64エンコーダー/デコーダーは、プレーンテキストをBase64エンコードに変換し、Base64文字列を読み取り可能なテキストにデコードする無料のブラウザベースツールです。ブラウザのネイティブTextEncoderとTextDecoder APIを使用して、国際文字・アクセント文字・絵文字を含む完全なUTF-8文字セットを正しく処理します。

Base64はRFC 4648で標準化されたエンコーディング規格で、バイナリデータを印刷可能なASCII文字として表現します。HTMLおよびCSSのデータURIへのインライン画像埋め込み、MIMEメール添付ファイル、HTTPベーシック認証ヘッダー、JSON Webトークン(JWT)、テキストベースチャネルでバイナリデータを送信する多くのAPIプロトコルで使用されています。

データURIとして画像を埋め込むWebデベロッパー、APIトークンとヘッダーをデバッグするバックエンドエンジニア、スクリプトを書かずにBase64エンコードデータを素早く検査または生成する必要がある方に最も役立ちます。

使い方

  1. 1

    入力フィールドにテキストを貼り付けます。

  2. 2

    「エンコード」をクリックしてテキストをBase64に変換するか、「デコード」でBase64をテキストに戻します。

  3. 3

    コピーボタンで結果をコピーします。

  4. 4

    メール・データURIまたはAPIレスポンスのBase64データを貼り付けて読み取り可能なテキストにデコードします。

  5. 5

    Base64データURIが必要なHTML・HTTPヘッダー・設定ファイルにエンコード出力を使用します。

機能

エンコードとデコード

プレーンテキストをBase64にエンコードし、Base64をテキストにデコードする機能を即座に切り替えられます。

UTF-8対応

TextEncoder/TextDecoder APIを使用して国際文字や絵文字を正しく処理します。

即時結果

エンコードとデコードはサーバーへの通信なしにブラウザ内で即座に実行されます。

エラー検出

無効なBase64文字列を検出し、明確なエラーメッセージを表示します。

主な活用事例

  • HTML・CSS・メールテンプレートで使用するためにBase64データURIとして画像をエンコードする。
  • HTTPヘッダーやクエリ文字列でBase64として渡されるJWTトークンやAPIキーをデコードする。
  • Base64エンコードされたメール添付ファイルやMIMEペイロードを検査する。
  • APIテストでHTTPベーシック認証ヘッダー用の認証情報を変換する。

よくある質問

Base64とは?

バイナリデータをASCIIテキストに変換するエンコーディング方式です。

Unicodeに対応?

はい、TextEncoder/TextDecoderでUTF-8を正しく処理します。

Base64は何に使われますか?

Base64はCSSやHTMLのデータURIへの画像埋め込み、メール(MIME)の添付ファイル、HTTPヘッダーのトークン、Basic認証の認証情報に使われます。

Base64は暗号化ですか?

いいえ。Base64はエンコーディング方式であり暗号化ではありません。エンコードされたデータはキーなしで誰でもデコードできます。機密データの保護には使用しないでください。

Base64の出力が「=」や「==」で終わるのはなぜですか?

Base64は3バイトを4文字にエンコードします。入力が3バイトの倍数でない場合、1つまたは2つの「=」パディング文字が追加されます。

関連ツール

変換ツール