Base64エンコード/デコード
テキストや画像などのデータをBase64形式にエンコードしたり、デコードしたりします。すべてブラウザ内で処理されます。
Base64変換の使い方
- 01
テキストを入力するか、ファイルをアップロードしてください。
- 02
エンコードまたはデコードを選択してください。
- 03
変換結果をコピーしてください。
Base64とは
Base64 は、64 個の印刷可能な ASCII 文字 (A ~ Z、a ~ z、0 ~ 9、+ および /) のみを使用してバイナリ データまたはテキスト データを表し、3 バイトごとに 4 文字としてエンコードされます。これにより、生のバイトではなくテキスト用に構築されたシステムをデータが通過する際に、データがそのままの状態に保たれます。
どこで見るか
これは、HTML または CSS に直接画像を埋め込むデータ URL、電子メールの添付ファイル (MIME)、JSON Web トークンのヘッダーとペイロード、HTTP 基本認証ヘッダー、バイナリ データをプレーン文字列として運ぶ必要がある多くの API フィールドなど、あらゆるところで見られます。
このツールがそれをどのように処理するか
このツールは、テキストを Base64 にエンコードし、Base64 をテキストにデコードして、方向を自動的に選択します。 UTF-8 は安全であるため、アクセント、絵文字、その他の Unicode 文字は往復しても破損せずに残りますが、単純な組み込みブラウザ機能だけでは保証されません。
エンコーディングは暗号化ではありません
Base64 が何ではないのかを知ることが重要です。Base64 は暗号化ではなくエンコードです。誰でも即座に解読できるため、セキュリティはゼロです。パスワード、トークン、またはシークレットを隠すためにこれを使用しないでください。その仕事は安全な輸送と代理であり、機密保持ではありません。
サイズのコスト
Base64 にもサイズコストがあります。 3 バイトごとに 4 文字が代用されるため、エンコードされた出力は元の出力より約 33% 大きくなります。通常、このトレードオフには互換性を確保する価値がありますが、実際のバイナリ チャネルが利用可能な場合は大きなファイルを Base64 エンコードしないのはこのためです。
ブラウザで実行
すべてがブラウザ内で実行されるため、貼り付けたテキストがアップロードされることはありません。画像ファイルをプレーン テキストではなく Base64 データ URL に変換するには、専用の Image to Base64 ツールを使用します。
よくある質問
Base64はどのような場面で使いますか?
メールの添付ファイル(MIME)、画像のdata URL(HTMLへの埋め込み)、APIでのバイナリデータ転送などに使われます。
Base64エンコードはデータを暗号化しますか?
いいえ。Base64はエンコード(表現形式の変換)であり、暗号化ではありません。デコードすれば誰でも元のデータを復元できます。