BIN-naar-Base64-converter

Het omzetten van ruwe binaire bytestromen naar Base64-tekst zorgt voor veilige gegevensoverdracht via communicatieprotocollen die alleen tekst ondersteunen, zonder dat gegevens beschadigd raken.

Selecteer of sleep bestanden hierheen

Privé - bestanden verlaten uw apparaat niet

of plak Ctrl+V

Terwijl u op uw bestanden wacht, kunt u Code Rain spelen

Privacygarantie zonder netwerktransmissie: 0 bytes geüpload naar externe servers. Alle verwerking vond lokaal plaats in uw browser-sandbox.

Formaatvergelijking en technische specificaties

SpecificatieBINBASE64
MIME-typeapplication/octet-streamtext/plain
Typeonbewerkte binaire bytestroomradix-64 ASCII-codering
Compressiegeengeen (33% groter dan de onbewerkte binaire data)
StandaardspecificatieSpecificatie voor onbewerkte binaire bytestromenIETF RFC 4648
Bestandshandtekening (magic bytes)Raw arbitrary binary bytesA-Z a-z 0-9 + / = (Base64 character set)

Formaatoverzicht en toepassingen

Ruwe binaire bestanden bevatten ruwe computergegevens, zoals uitvoerbare programma's, gecompileerde code of ruwe schijfkopieën. Deze bytestromen kunnen alle 256 mogelijke waarden voor één byte bevatten. Veel communicatiesystemen, zoals e-mailservers die SMTP gebruiken of tekstgebaseerde opmaaktalen zoals XML en JSON, kunnen alleen veilig omgaan met door mensen leesbare tekst. Als u een ruw BIN-bestand via deze tekstkanalen verstuurt, kunnen besturingstekens worden verwijderd of gewijzigd, waardoor de gegevens onbruikbaar worden. Door BIN naar Base64-tekst te converteren, worden de ruwe bytes vertaald naar een veilige set van 64 ASCII-tekens. Deze tekens bestaan uit hoofdletters, kleine letters, cijfers en twee symbolen. Webontwikkelaars gebruiken deze methode om kleine afbeeldingen, lettertypen of pictogrammen rechtstreeks in HTML-, CSS- of JavaScript-bestanden in te sluiten. Hierdoor hoeft een browser minder afzonderlijke HTTP-verzoeken te doen om een webpagina te laden.

Technische specificaties en codec-overzicht

Base64 vertegenwoordigt 3 invoerbytes als 4 tekens. Opvulling (padding) beïnvloedt de exacte verhouding, dus grote invoerbestanden zijn ongeveer 33% groter na codering.

Besturingssysteem- en browserondersteuning

Base64-tekst geniet brede compatibiliteit op de meeste moderne besturingssystemen, webbrowsers en teksteditors. Omdat het volledig is opgebouwd uit standaard ASCII-tekens, kan het worden gelezen en verwerkt door Windows, macOS, Linux, iOS en Android zonder gespecialiseerde stuurprogramma's of decodersoftware. Webbrowsers ondersteunen Base64-tekenreeksen standaard in data-URI's voor afbeeldingen en stylesheets. Opdrachtregelprogramma's zoals base64 op Unix- en Linux-systemen kunnen deze bestanden snel coderen en decoderen. Programmeertalen zoals JavaScript, Python, C# en Java bevatten ingebouwde functies om Base64-codering direct te verwerken.

Handige informatie

Houd rekening met de groottetoename van 33 procent bij het plannen van opslagruimte en bandbreedte. Omdat Base64-tekst meer schijfruimte inneemt dan ruwe binaire data, dient u deze codering alleen te gebruiken wanneer transport via uitsluitend tekst strikt vereist is.

Veelgestelde vragen

Hoe converteert u ruw binair naar Base64-tekst zonder kwaliteitsverlies?

De conversie van ruw binair naar Base64-tekst is volledig verliesvrij. Omdat geen van beide formaten compressie met verlies gebruikt, blijft elke afzonderlijke bit van de oorspronkelijke bytestroom nauwkeurig behouden bij de omzetting naar ASCII-tekens.

Wat is het verschil tussen ruw binair en Base64-tekst?

Ruw binair is een stroom van ongeformatteerde 8-bits bytes met elke mogelijke waarde van 0 tot 255. Base64-tekst is een ASCII-gecodeerde weergave die de gegevenswaarden beperkt tot een veilige subset van 64 afdrukbare tekens, waardoor de gegevensgrootte met 33 procent toeneemt.