Base64-Encoder und Decoder
Bequeme und schnelle Online-Base64-Codierungs- und Decodierungsdienste.
Programmiersprachen für Base64-Methoden:
//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')
Die Bedeutung der Datenverschlüsselung
Datenverschlüsselung kann die Datensicherheit verbessern, so dass selbst wenn die Daten gestohlen werden, Hacker nicht direkt auf die Daten zugreifen können. Dadurch wird das Risiko von Datenlecks und -verlusten reduziert.
Base64-Algorithmus
Der Base64-Algorithmus wandelt 8-Bit-Binärdaten in 6-Bit-Base64-Zeichen um, so dass Binärdaten in ASCII-Zeichenfolgen übertragen oder gespeichert werden können. Der Kern des Base64-Algorithmus besteht darin, die ursprünglichen Binärdaten in 6-Bit-Gruppen zu teilen und dann jede 6-Bit-Binärzahl in ein entsprechendes Base64-Zeichen umzuwandeln.
Die Implementierungsschritte des Base64-Algorithmus sind wie folgt:
1. Teilen Sie die ursprünglichen Binärdaten in Gruppen von 6 Bits auf. Wenn die letzte Gruppe weniger als 6 Bits beträgt, fügen Sie am Ende eine 0 hinzu, um die Länge auf ein Vielfaches von 6 zu bringen.
2. Wandeln Sie jede 6-Bit-Binärzahl in das entsprechende Base64-Zeichen um. Der Base64-Zeichensatz umfasst 64 Zeichen, die mit Zahlen, Groß- und Kleinbuchstaben sowie zwei Sonderzeichen (+ und /) dargestellt werden können.
Was ist Base64?
Base64 ist eine Daten-Codierungsmethode, die beliebige Binärdaten in druckbare ASCII-Zeichen umwandelt. Die Base64-Codierung kann unsichtbare Binärdaten in sichtbare Zeichen zur Übertragung oder Speicherung im Netzwerk umwandeln, ohne den Inhalt der ursprünglichen Daten zu ändern.
Die Dateigröße überschreitet das Limit.
Sie können keine weiteren Dateien hochladen.