コンテンツにスキップ
Monu Tools

Base64エンコード/デコード

テキストや画像などのデータをBase64形式にエンコードしたり、デコードしたりします。すべてブラウザ内で処理されます。

Base64変換の使い方

  1. 01

    テキストを入力するか、ファイルをアップロードしてください。

  2. 02

    エンコードまたはデコードを選択してください。

  3. 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はエンコード(表現形式の変換)であり、暗号化ではありません。デコードすれば誰でも元のデータを復元できます。

出典

問題を報告する