ホームに戻る 開発者 Base64エンコーダー

Base64エンコーダー

Base64のエンコード・デコード

Base64エンコーダー の使い方

Base64のエンコード・デコード 無料オンラインツール、登録不要、広告なし。今すぐ無料でお使いいただけます。

Base64エンコードの使用場面

Base64はバイナリデータ(画像、ファイル、バイト)を64種類の安全なASCII文字のみを使った文字列にエンコードします。これにより、メールやJSON APIなどのテキスト専用システムでバイナリコンテンツを転送できます。デジタル通信における根本的な問題を解決する技術です。

重要:Base64はエンコードであり、暗号化ではありません。Base64文字列は誰でも鍵なしで即座にデコードできます。機密データを隠すために使用しないでください。本当の暗号化(AES、RSA)を使用してください。

Frequently Asked Questions

Base64は暗号化と同じですか?

いいえ。Base64はエンコードスキームで、データを別の形式に変換しますがセキュリティは提供しません。鍵なしで誰でも完全に逆変換できます。暗号化(AES、RSA)は鍵を使ってデータをスクランブルし、認可された当事者のみが読めるようにします。

なぜBase64はファイルサイズを増やすのですか?

Base64は3バイトのバイナリデータを4つのASCII文字で表すため、約33%のオーバーヘッドが生じます。100KBの画像がBase64エンコードで約133KBになります。そのため、大きな画像をBase64で埋め込むことは推奨されません。Webパフォーマンスへの影響が大きいためです。

Base64とBase64URLの違いは何ですか?

標準Base64はURLで特別な意味を持つ+と/を使用します。Base64URLはこれらを-と_に置き換え、パーセントエンコーディングなしでURL安全に使用できます。JWTトークンはBase64URLを使用します。

ブラウザのコンソールでBase64文字列をデコードするには?

コンソールで:atob('あなたのbase64文字列')でデコード、btoa('あなたのテキスト')でエンコードできます。バイナリデータやファイルにはFileReader APIが必要です。atob/btoaは単純な文字列のみを処理します。

あらゆるファイルタイプをBase64でエンコードできますか?

はい。Base64はファイルタイプに関わらずあらゆるバイナリデータで動作します:画像、PDF、音声、実行ファイルなど。結果の文字列はJSON、XML、HTML属性に互換性の問題なく保存できます。

Base64 vs 他のエンコードスキーム

Base64はテキストコンテキストでのバイナリデータに最も一般的なエンコードで、33%のオーバーヘッドがあり広くサポートされています。16進数エンコードは0〜9とa〜fのみを使用し、シンプルですが元データの2倍のサイズになります。Base32は大文字と数字2〜7を使用し、大文字・小文字を区別せず、Google AuthenticatorなどのTOTP認証アプリで使用されます。テキストコンテキストにバイナリデータを埋め込む場合、Base64が普遍的な標準選択です。

☕ Buy me a coffee