🦊Foxi Tools
🔤

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

テキストをBase64にエンコード/デコードします

Base64エンコーダー/デコーダーは、テキストやバイナリデータをASCII文字列に相互変換するオンラインツールです。メール添付ファイルの処理、データURIの生成、JWTトークンのデコード、APIのBasic認証ヘッダー作成など、Web開発やシステム運用に欠かせないエンコーディングです。UTF-8対応で日本語を含むすべてのUnicode文字を正確に処理します。

📖 使い方

  1. 入力欄にエンコードまたはデコードするテキストを入力してください
  2. エンコードボタンをクリックするとBase64に変換されます
  3. デコードボタンをクリックすると元のテキストに復元されます
  4. 結果をコピーして使用してください

主な機能

  • リアルタイムエンコード/デコード変換
  • UTF-8日本語完全対応
  • 大容量テキスト処理可能
  • ワンクリックコピー機能
  • 高速処理

💡 活用事例

  • フロントエンド開発者: 小さなアイコンやフォントをdata URIに変換し、HTTPリクエスト数を削減してページ読み込み速度を最適化します。
  • バックエンド開発者: REST APIのBasic認証ヘッダー(username:password)をBase64エンコードして認証リクエストを構築します。
  • セキュリティアナリスト: JWTトークンのpayload部分をデコードし、含まれるクレーム情報を素早く確認します。
  • DevOpsエンジニア: KubernetesのSecretやCI/CD環境変数に格納されたBase64エンコード値をデコードして設定を検証します。
  • メール管理者: MIMEエンコードされたメール添付ファイルの内容をデコードし、元データを確認します。

🎯 活用ヒント

  • JWTをデコードする場合は、ドット(.)で区切られた2番目の部分(payload)だけを貼り付ければクレーム情報を即座に確認できます。
  • Base64エンコードは元データより約33%サイズが増加するため、大きなファイルではなく小さなアイコンや設定データに適しています。
  • URL-safe Base64が必要な場合は、結果の+を-に、/を_に置換してください。
  • デコード結果が文字化けする場合、元データがUTF-8以外のエンコーディングの可能性があります。元のエンコーディングを確認してください。

よくある質問

Q. Base64とは何ですか?

A. Base64はバイナリデータをテキスト形式に変換するエンコーディング方式です。メール添付ファイルやデータURLによく使われます。

Q. 日本語もエンコードできますか?

A. はい、UTF-8エンコーディングを使用しており、日本語を含むすべてのUnicode文字に対応しています。

Q. Base64は暗号化ですか?

A. いいえ、Base64は単なるエンコーディングであり暗号化ではありません。誰でも簡単にデコードできるため、パスワードや機密情報の保護に使用してはいけません。

Q. エンコードするとどのくらいサイズが増えますか?

A. Base64エンコードは元データの約33%サイズが増加します。3バイトのバイナリデータが4文字のASCII文字に変換されるためです。

Q. URL-safe Base64と通常のBase64の違いは?

A. 通常のBase64は+、/、=を使用しますが、URLではこれらの文字が特別な意味を持ちます。URL-safe Base64は+を-に、/を_に置き換えてURLで安全に使用できるようにします。

Q. 大きなファイルもBase64に変換できますか?

A. 技術的には可能ですが推奨しません。33%のサイズ増加があるため、大きなファイルには非効率です。画像の場合、1〜2KB以下の小さなアイコンにdata URIを使うのが適切です。

🔗 関連ツール