Base64のエンコードとデコード方法

Base64はバイナリデータをテキスト形式に変換し、テキスト専用チャネルで安全に送信できるようにします。API、メール添付ファイル、データURIを扱う開発者に不可欠です。

64 Base64をエンコード/デコードする

⚠️ 問題点

HTMLに画像をデータURIとして埋め込んだり、JSON APIでバイナリデータを送信したり、メール添付ファイルからBase64文字列をデコードする必要があります。手動エンコードはエラーが発生しやすく面倒です。

解決策

テキストやファイルを即座にBase64にエンコード、またはBase64を元のコンテンツにデコードできます。大きなファイルを処理し、フォーマットを保持して、コードやドキュメントに使用できるクリーンな出力を取得できます。

ステップバイステップガイド

  1. 1

    操作を選択

    Base64に変換するには「エンコード」、Base64から元に戻すには「デコード」を選択します。

  2. 2

    コンテンツを入力

    テキストを直接ペーストするか、ファイル(画像、ドキュメント、任意のバイナリデータ)をアップロードします。大きなファイルに対応しています。

  3. 3

    変換を処理

    「エンコード」または「デコード」をクリックします。変換はブラウザ内で即座に行われます。

  4. 4

    結果をコピーまたはダウンロード

    Base64文字列をクリップボードにコピーするか、デコードしたファイルをダウンロードします。画像の場合は保存前にプレビューできます。

  5. 5

    プロジェクトで使用

    Base64をコードにペースト、データURIとして使用、またはデコードしたファイルを保存してさらに使用します。

💡 プロのコツ

  • HTMLデータURIには:'data:image/png;base64,'をプレフィックスとして追加してください(MIMEタイプは必要に応じて調整)
  • Base64はファイルサイズを約33%増加させます - 本番コードでは大きなファイルには使用しないでください
  • JSON APIはJSONがテキストのみを処理するため、バイナリデータにBase64を必要とすることが多いです
  • 疑わしいBase64文字列は慎重にデコードしてください - 実行可能コードが含まれている可能性があります

関連ツール

よくある質問

Base64は何に使われますか?
JSON API、メール、HTML属性などのテキスト専用チャネルでバイナリデータ(画像、ファイル)を送信するために使用されます。
Base64は暗号化ですか?
いいえ!Base64はエンコーディングであり、暗号化ではありません。誰でもデコードできます。暗号化なしで機密データに使用しないでください。
なぜBase64はファイルを大きくするのですか?
Base64は64個のASCII文字のみを使用するため、3バイトが4文字になります。約33%のサイズ増加です。
大きなファイルをエンコードできますか?
はい、ただし大きなBase64文字列は実用的ではありません。100KBを超えるものにはファイルホスティングを検討してください。
🔒 ファイルはブラウザ内で処理されます
100%無料、登録不要