HTMLツール

無料 Base64エンコーダー・デコーダー

テキストをBase64にエンコード、またはBase64をテキストにデコードできます。URLセーフなBase64にも対応しています。すべての処理はローカルで行われます。

ツールを読み込み中...

Base64エンコーダー・デコーダーとは

ブラウザベースのBase64エンコーダー兼デコーダーです。任意のテキストをBase64エンコードに変換して、data URI、API認証ヘッダー、メールの添付ファイル、設定ファイルなどに使用できます。Base64文字列を読み取り可能なテキストにデコードすることもできます。標準のBase64とURLセーフなBase64(+と/の代わりに-と_を使用)の両方に対応しています。

クイックアンサー

テキストをBase64にエンコード、またはBase64をテキストにデコードできます。標準とURLセーフのBase64に対応。すべての処理はブラウザ内でローカルに行われます。

制限事項

  • テキストエンコード/デコード用に設計されています – 大きなバイナリファイル(数MB以上)のエンコードは遅くなる可能性があり、専用ツールの使用をお勧めします。
  • チャンク処理やストリーミングBase64エンコードには対応していません – 入力全体が一度に処理されます。
  • エンコード入力とデコード出力の両方でUTF-8テキストを前提としています – 他の文字エンコーディングでは予期しない結果が生じる可能性があります。

使い方

  1. エンコード(テキスト→Base64)またはデコード(Base64→テキスト)を選択します。
  2. 入力内容をテキストエリアに貼り付けます。
  3. URLやファイル名を扱う場合はURLセーフモードを切り替えます。
  4. 結果をコピーします。

主な用途

  • Basic認証ヘッダー用に認証情報(ユーザー名:パスワード)をBase64にエンコードします。
  • Base64エンコードされたJWTペイロードやAPIレスポンスをデコードして元の内容を確認します。
  • 小さな画像やSVGをCSSやHTMLに直接埋め込むためのBase64 data URIを作成します。

用途

使用例

Basic認証ヘッダーを作成する

開発者がAPIリクエストにBasic認証を追加する必要があります。'ユーザー名:パスワード'をBase64にエンコードし、HTTPリクエストのAuthorization: Basic <base64>ヘッダーとして追加します。

Base64エンコードされたAPIレスポンスをデコードする

APIがBase64エンコードされた値を返します。開発者がBase64文字列をデコーダーに貼り付けると、デバッグ用にデコードされたJSONまたはテキストコンテンツが即座に表示されます。

よくあるミス

  • Base64エンコードを暗号化と混同する – Base64は誰でも元に戻せ、セキュリティを提供しません。
  • Base64によってデータサイズが約33%増加することを忘れる – 1KBのファイルはBase64エンコードで約1.37KBになります。
  • URLで標準Base64をURLセーフ版に変換せずに使用する – 標準Base64の+と/の文字はURLの解析を壊します。

検証

  1. 'こんにちは'のような簡単な文字列をエンコードし、出力を確認します。それをデコードしてラウンドトリップを確認します。
  2. URLセーフモードをテストするには、文字列をエンコードして、出力に+と/の代わりに-と_が含まれていることを確認します。

FAQ

Base64エンコーダー・デコーダーのFAQ

標準とURLセーフなBase64の違いは何ですか?

標準Base64は+と/を62番目と63番目の文字として使用し、=をパディングに使用します。URLセーフなBase64は+を-に、/を_に置き換え、通常パディング(=)を省略します。URLセーフなエンコードは、追加のパーセントエンコードなしでURL、ファイル名、JWTトークンで安全に使用できます。

画像などのバイナリファイルをエンコードできますか?

このツールはテキストエンコード用に設計されています。バイナリファイルの場合は、まずファイルをバイト配列として読み込む必要があります。ブラウザのFileReader APIは、Base64エンコードを含むdata URLとしてファイルを読み取ることができます。小さなテキストベースの用途には、このツールで十分です。

デコードしたBase64が文字化けするのはなぜですか?

Base64はあらゆるバイナリデータをエンコードできます。元のデータがUTF-8テキストでなかった場合(画像、PDF、別の文字セットでエンコードされたものなど)、UTF-8としてデコードすると文字化けします。読み取り可能な出力を期待する前に、ソースデータがテキストであったことを確認してください。

関連ツール

その他のhtmlツール

こちらもお試しください

こちらもお試しください