テキストデータをBase64形式でエンコードまたはデコードします。
Base64は、バイナリデータをASCII文字列形式で表現するバイナリ-テキスト変換方式です。テキストデータを扱うように設計されたメディアを介してバイナリデータを保存・転送する必要がある場合によく使用されます。このエンコーディングにより、転送中にデータが変更されることなく完全に保持されます。
Base64エンコーディングは3バイトのデータ(24ビット)を4つのASCII文字で表現します。各文字は元データの6ビットを表します。文字セットにはA-Z、a-z、0-9、+、/が含まれ、入力が3バイトの倍数でない場合は=がパディングとして使用されます。
Hello, World!
SGVsbG8sIFdvcmxkIQ==
ComUtil
Q29tVXRpbA==
123456
MTIzNDU2
いいえ、Base64は暗号化ではなくエンコーディング方式です。セキュリティは提供されません - 誰でもBase64データをデコードできます。セキュリティには適切な暗号化アルゴリズムを使用してください。
Base64エンコーディングは、3バイトのデータを4文字で表現するため、データサイズが約33%増加します。
標準のBase64はURLで特別な意味を持つ+と/文字を使用します。URLセーフBase64はこれらをそれぞれ-と_に置き換えます。