Base64エンコーダー / デコーダー
テキストをBase64にエンコード、またはBase64を読みやすいテキストにデコードします。
エンコードとデコードはブラウザ内でローカルに行われ、どこにも送信されません。
このツールについて
Base64は、バイナリまたはテキストデータをプレーンなASCII文字の文字列としてエンコードする方法で、テキストが想定される場所—URL内、JSONフィールド、メールの添付ファイル、インライン画像のdata: URIなど—で安全に送信または保存できるようにします。
このツールは完全なUnicodeテキスト(基本的なASCIIだけでなく)をサポートし、完全にブラウザ内で動作するため、貼り付けたコンテンツはデバイスから出ることはありません。
Base64はエンコーディングであり、暗号化ではないことを覚えておく価値があります:完全かつ容易に元に戻せるため、機密データや秘密データを保護するために依存すべきではなく、テキストとして安全に表現するためだけに使うべきです。
関連ツール
よくある質問
- Base64エンコーディングは何に使われますか?
- Base64はバイナリまたはテキストデータをプレーンなASCII文字(A-Z、a-z、0-9、+、/)の文字列にエンコードします。これは、URL、JSONペイロード、メール添付ファイル(MIME)、HTMLやCSSに直接埋め込まれた画像のdata: URIにデータを埋め込むために一般的に使われます。
- 私のデータはサーバーに送信されますか?
- いいえ—すべてのエンコードとデコードは、標準のJavaScript APIを使用してブラウザ内でローカルに行われます。ここで入力または貼り付けたものはどこにも送信されません。
- Base64は暗号化やセキュリティ対策ですか?
- いいえ。Base64はエンコーディングであり、暗号化ではありません—鍵を必要とせず誰でも完全に元に戻すことができ、バイナリデータを安全にテキストとして表現することだけを目的としています。機密情報を保護するために使用すべきではありません。
- Base64でエンコードされたテキストが元より長く見えるのはなぜですか?
- Base64は入力の3バイトごとを4つのASCII文字として表現するため、エンコードされたテキストは元よりも約33%長くなります。このオーバーヘッドは、任意のバイナリデータをプレーンテキストとして安全に表現できることの引き換えです。