Base64 Encoder & Decoder

Handige en snelle online Base64-encoderings- en decoderingsservices.

Invoer
Uitvoer

Programmeertalen voor 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')

Het belang van gegevensversleuteling

Gegevensversleuteling kan de gegevensbeveiliging verbeteren, zodat zelfs als de gegevens worden gestolen, hackers niet direct toegang hebben tot de gegevens, waardoor het risico op gegevenslekken en -verlies wordt verminderd.

Base64-algoritme

Het Base64-algoritme zet 8-bits binaire gegevens om in 6-bits Base64-karakters, zodat binaire gegevens kunnen worden verzonden of opgeslagen in ASCII-strings. De kern van het Base64-algoritme is om de oorspronkelijke binaire gegevens in groepen van 6 bits te verdelen en vervolgens elk 6-bits binaire getal om te zetten in een overeenkomstig Base64-karakter.
De implementatiestappen van het Base64-algoritme zijn als volgt:
1. Verdeel de oorspronkelijke binaire gegevens in groepen van 6 bits. Als de laatste groep minder dan 6 bits is, voeg dan 0 toe aan het einde om de lengte een veelvoud van 6 te maken.
2. Zet elk 6-bits binaire getal om in het overeenkomstige Base64-karakter. De Base64-karakterset omvat 64 karakters die kunnen worden weergegeven met getallen, hoofdletters en kleine letters, en twee speciale karakters (+ en /).

Wat is Base64?

Base64 is een gegevenscoderingsmethode die willekeurige binaire gegevens omzet in afdrukbare ASCII-karakters. Base64-codering kan onzichtbare binaire gegevens omzetten in zichtbare karakters voor verzending of opslag op het netwerk zonder de inhoud van de oorspronkelijke gegevens te wijzigen.

Bestandsgrootte overschrijdt de limiet.

U kunt geen bestanden meer uploaden.

Upgrade uw account om meer functies te ontgrendelen.

Maandelijkse facturering
Jaarlijkse facturering
-40%

Premium

US$ / Maand
Eenmalige betaling van US$36

Onbeperkt

US$ / Maand
Eenmalige betaling van US$72