🦊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を使うのが適切です。

🔗 関連ツール