Base64暗号化と復号化

 
Base64エンコーディングBase64デコード

概要

Base64 デコードとエンコード。Base64 エンコードからデコードして、Base64 エンコードにエンコードするという、文字通りの機能を迅速かつ簡単に実行するシンプルなオンライン ツールです。 Base64 は、データを人間が読める形式に簡単にエンコードまたはデコードできます。

Base64 エンコード スキームは、バイナリ データをエンコードする必要がある場合、特にデータを保存し、テキストを処理するように設計されたメディア上で送信する必要がある場合によく使用されます。 このエンコードは、送信中にデータが変更されることなく完全なままであることを保証するのに役立ちます。 Base64 は、MIME 経由で電子メールを送信したり、XML または JSON 形式で複雑なデータを保存したりするなど、多くのアプリケーションで一般的に使用されています。

詳細オプション
    <リ> 文字セット: テキスト データの場合、エンコード スキームには文字セットが含まれていないため、エンコード中に使用される文字セットを指定する必要があります。 通常は UTF-8 ですが、その他のものも可能です。不明な場合は、利用可能なオプションを使用するか、自動検出オプションを試してください。 この情報は、すべての文字と記号が正しく表示されるように、デコードされたデータを当社 Web サイトの文字セットに変換するために使用されます。 Web セキュリティ変換をファイルに適用する必要がないため、これはファイルとは関係がないことに注意してください。<リ> 各行を個別にデコードします: エンコードされたデータは通常、連続したテキストで構成されているため、改行も Base64 エンコード形式に変換されます。 入力の整合性を保護するために、エンコードされていない空白はすべて、デコード前に入力から削除されます。 このオプションは、改行で区切られた複数の独立したデータ エントリをデコードする場合に便利です。<リ> ライブ モード: このオプションをオンにすると、サーバーに情報を送信することなく、ブラウザの組み込み JavaScript 関数を使用して受信データがすぐにデコードされます。 現在、このモードは UTF-8 文字セットのみをサポートしています。
安全で信頼できる

当社のサーバーとのすべての通信は、安全な SSL 暗号化接続 (https) 経由で行われます。
アップロードされたファイルは処理後すぐにサーバーから削除され、結果として得られるダウンロード可能なファイルは、最初のダウンロード試行または 15 分間の非アクティブ状態のいずれか短い方の直後に削除されます。 当社は、送信されたデータまたはアップロードされたファイルの内容をいかなる形でも保持したり検査したりすることはありません。 詳細については、以下のプライバシー ポリシーをお読みください。

完全に無料

私たちのツールは無料で使用できます。
今後は、このような単純な作業のためにソフトウェアをダウンロードする必要はありません。

Base64 エンコードの詳細

Base64 は、バイナリ データを数値的に操作して Base64 表現に変換することにより、バイナリ データをエンコードする、多数の同様のエンコード スキームの総称です。
Base64 という用語は、特定の MIME コンテンツ転送エンコーディングに由来しています。

デザイン

Base64 で必要な 64 文字を構成する文字の具体的な選択は、実装ごとに異なります。
一般的なルールは、1) ほとんどのエンコーディングに共通のサブセットの一部であり、2) 印刷可能でもある 64 文字のセットを選択することです。 この組み合わせにより、従来は 8 ビットクリーンではなかった電子メールなどのシステムを介した送信中にデータが変更される可能性が低くなります。 たとえば、MIME の Base64 実装では、最初の 62 個の値に A ~ Z、a ~ z、0 ~ 9 が使用され、最後の 2 つの値に「+」と「/」が使用されます。 多くの場合、Base64 から派生した他のバリアントにもこのプロパティがありますが、最後の 2 つの値に選択されるシンボルが異なります。例としては、URL とファイル名のセキュリティがあります。 /Base64URL」のバリアント。「-」と「_」を使用します。



ここです』

" 人間は、そのありのままの姿だけでなく特別です... "

これは ASCII バイト シーケンスとして表され、次のように MIME の Base64 スキームでエンコードされます。

TWFuIGlzIGRpc3Rpbmd1aXNoZWQsIG5vdCBvbmx5IGJ5IGhpcyByZWFzb24sIGJ1dCAuLi4=

上記の Man では、エンコードされた値
は ASCII でエンコードされた TWFuIGlzIGRpc3Rpbmd1aXNoZWQsIG5vdCBvbmx5IGJ5IGhpcyByZWFzb24sIGJ1dCAuLi4= です。文字「M」。 「a」と「n」はバイト 77、97、110 として格納され、base-2 の「01001101」、「01100001」、および「01101110」に相当します。 これらの 3 バイトは 24 ビット バッファ内で連結され、バイナリ シーケンス「010011010110000101101110」になります。 6 ビット パケット (最大 64 個の異なるバイナリ値を含む 6 ビット) は 4 つの数値 (24 = 4 * 6 ビット) に変換され、Base64 の対応する値に変換されます。

<テーブル> <本体><番目> テキストの内容 メートル ある n<番目> アスキーコード 77 97 110<番目> ビットパターン010011010110000101101110<番目> 索引 19 22 5 46<番目> Base64エンコーディング トン F あなた

この例が示すように、Base64 エンコードは、3 つのエンコードされていないバイト (この場合は ASCII 文字) を 4 つのエンコードされた ASCII 文字に変換します。