CalSolve

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%長くなります。このオーバーヘッドは、任意のバイナリデータをプレーンテキストとして安全に表現できることの引き換えです。