Base64エンコーダー&デコーダー
便利で高速なオンラインBase64エンコーディングおよびデコーディングサービス。
Base64メソッドのためのプログラミング言語:
//encode
window.btoa('str')
//decode
window.atob('base64')
import base64;
//encode
base64.b64encode();
//decode
base64.b64decode();
import java.util.Base64;
//encode
byte[] binaryData = "hello world".getBytes();
String encodedData = Base64.getEncoder().encodeToString(binaryData);
//decode
String encodedData = "aGVsbG8gd29ybGQ=";
byte[] binaryData = Base64.getDecoder().decode(encodedData);
import (
"encoding/base64"
)
//encode
base64.StdEncoding.EncodeToString(binaryData)
//decode
base64.StdEncoding.DecodeString(encodedData)
#include "b64/encode.h"
//encode
base64::encoder enc;
enc.encode(binaryData, sizeof(binaryData), encodedData);
//decode
base64::decoder dec;
dec.decode(encodedData, encodedData.size(), binaryData);
import Foundation
//encode
let binaryData = "hello world".data(using: .utf8)!
let encodedData = binaryData.base64EncodedString()
//decode
let encodedData = "aGVsbG8gd29ybGQ="
let binaryData = Data(base64Encoded: encodedData)!
let decodedString = String(data: binaryData, encoding: .utf8)!
//encode
base64_encode('str')
//decode
base64_decode('base64')
//encode
System.Convert.ToBase64String(binaryData);
//decode
byte[] binaryData = System.Convert.FromBase64String(encodedData);
string decodedString = System.Text.Encoding.UTF8.GetString(binaryData);
require 'base64'
//encode
Base64.encode64(binaryData)
//decode
binaryData = Base64.decode64(encodedData)
decodedString = binaryData.force_encoding('UTF-8')
データ暗号化の重要性
データの暗号化はデータのセキュリティを向上させ、データが盗まれた場合でもハッカーが直接データにアクセスできないようにし、データ漏洩や損失のリスクを低減することができます。
Base64アルゴリズム
Base64アルゴリズムは、8ビットバイナリデータを6ビットのBase64文字に変換し、バイナリデータをASCII文字列で転送または保存できるようにします。Base64アルゴリズムの中心は、元のバイナリデータを6ビットグループに分割し、それぞれの6ビットバイナリ数値を対応するBase64文字に変換することです。
Base64アルゴリズムの実装手順は次のとおりです。
1. 元のバイナリデータを6ビットのグループに分割します。最後のグループが6ビット未満の場合は、末尾に0を追加して長さを6の倍数にします。
2. 各6ビットバイナリ数値を対応するBase64文字に変換します。Base64文字セットには、数字、大文字および小文字、および2つの特殊文字(+および/)を使用して表される64の文字が含まれています。
Base64とは何ですか?
Base64は、任意のバイナリデータを印刷可能なASCII文字に変換するデータエンコード方式です。Base64エンコーディングにより、見えないバイナリデータをネットワーク上での転送または保存用に可視化することができ、元のデータの内容を変更することなく、データを変換することができます。
ファイルサイズが制限を超えています。
これ以上ファイルをアップロードすることはできません。
アカウントをアップグレードしてさらに解除します
月額請求
年間請求
-40%
プレミアム
US$
/ 月
1回の支払いとして請求されます US$36
無制限
US$
/ 月
1回の支払いとして請求されます US$72