テキストやファイルをBase64にエンコードし、Base64文字列をテキストやファイルにデコードするための多機能ツール。
Base64は、バイナリデータをASCII文字列形式で表現するためのバイナリ対テキストエンコーディング方式です。データを基数64の表現に変換することで実現します。テキストを扱うように設計されたメディアを介してデータを保存および転送する必要がある場合によく使用されます。これにより、転送中にデータが変更されることなくそのまま維持されることが保証されます。
Base64で使用される文字セットは64文字で構成されています:26個の大文字(A-Z)、26個の小文字(a-z)、10個の数字(0-9)、そして通常は「+」と「/」の2つの追加文字です。必要に応じて、エンコードされたデータの末尾にパディング文字「=」も使用されます。
以下は、さまざまな人気のある言語でBase64エンコーディングとデコーディングを実行する方法です:
エンコード:
btoa("your string");デコード:
atob("eW91ciBzdHJpbmc=");エンコード:
import base64
base64.b64encode(b'your string')デコード:
import base64
base64.b64decode(b'eW91ciBzdHJpbmc=')エンコード:
import java.util.Base64;
String encodedString = Base64.getEncoder().encodeToString("your string".getBytes());デコード:
import java.util.Base64;
byte[] decodedBytes = Base64.getDecoder().decode("eW91ciBzdHJpbmc=");
String decodedString = new String(decodedBytes);エンコード:
base64_encode('your string');デコード:
base64_decode('eW91ciBzdHJpbmc=');エンコード:
var plainTextBytes = System.Text.Encoding.UTF8.GetBytes("your string");
string encodedString = System.Convert.ToBase64String(plainTextBytes);デコード:
var base64EncodedBytes = System.Convert.FromBase64String("eW91ciBzdHJpbmc=");
string decodedString = System.Text.Encoding.UTF8.GetString(base64EncodedBytes);