Base64 Encoder & Decoder
Praktisk og hurtig online Base64-kodning og afkodningstjenester.
Programmeringssprog til Base64 metoder:
//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')
Vigtigheden af datakryptering
Datakryptering kan forbedre datasikkerheden, så selvom dataene bliver stjålet, kan hackere ikke direkte få adgang til dataene, hvilket reducerer risikoen for datalækage og tab.
Base64-algoritme
Base64-algoritmen konverterer 8-bit binære data til 6-bit Base64-tegn, så binære data kan transmitteres eller lagres i ASCII-strenge. Kernen i Base64-algoritmen er at opdele de oprindelige binære data i 6-bit grupper og derefter konvertere hver 6-bit binært tal til et tilsvarende Base64-tegn.
Implementerings trinene af Base64-algoritmen er som følger:
1. Opdel de oprindelige binære data i grupper på 6 bit. Hvis den sidste gruppe er mindre end 6 bit, tilføj 0 i slutningen for at gøre længden en multiplum af 6.
2. Konverter hvert 6-bit binært tal til det tilsvarende Base64-tegn. Base64-tegn sættet omfatter 64 tegn, der kan repræsenteres ved hjælp af tal, store og små bogstaver og to specielle tegn (+ og /).
Hvad er Base64?
Base64 er en dataplaceringsmetode, der konverterer vilkårlige binære data til udskrivbare ASCII-tegn. Base64-kodning kan konvertere usynlige binære data til synlige tegn til transmission eller lagring på netværket uden at ændre indholdet af de oprindelige data.