Base64 Encoder & Decoder

Praktisk og hurtig online Base64-koding og -dekoding

Inndata
Uttak

Programmeringsspråk for 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')

Viktigheten av datakryptering

Datakryptering kan forbedre datasikkerheten, slik at selv om dataene blir stjålet, kan ikke hackere få direkte tilgang til dataene, og dermed redusere risikoen for datalekkasje og -tap.

Base64-algoritme

Base64-algoritmen konverterer 8-biters binære data til 6-biters Base64-tegn, slik at binære data kan overføres eller lagres i ASCII-strenger. Kjernen i Base64-algoritmen er å dele den opprinnelige binære dataen inn i 6-bitersgrupper, og deretter konvertere hvert 6-biters binærtall til et tilsvarende Base64-tegn.
Implementeringsstegene for Base64-algoritmen er som følger:
1. Del den opprinnelige binære dataen inn i grupper på 6 bit. Hvis den siste gruppen er mindre enn 6 bit, legg til 0 på slutten for å gjøre lengden et multiplum av 6.
2. Konverter hvert 6-biters binærtall til det tilsvarende Base64-tegnet. Base64-tegnsettet inkluderer 64 tegn som kan representeres ved hjelp av tall, store og små bokstaver og to spesialtegn (+ og /).

Hva er Base64?

Base64 er en datakodingsmetode som konverterer vilkårlige binære data til utskriftbare ASCII-tegn. Base64-koding kan konvertere usynlige binære data til synlige tegn for overføring eller lagring på nettverket uten å endre innholdet i de opprinnelige dataene.

Filstørrelsen overstiger grensen.

Du kan ikke laste opp flere filer.

Oppgrader kontoen din for å låse opp mer

Månedlig faktura
Årlig faktura
-40%

Premium

US$ / Måned
Engangsbetaling på US$36

Ubegrenset

US$ / Måned
Engangsbetaling på US$72
Mer