Konverter BIN til Base64
Konvertering av rå binære byte-strømmer til Base64-tekst sikrer sikker dataoverføring på tvers av tekstbaserte kommunikasjonsprotokoller uten datakorrupsjon.
Format-sammenligning og tekniske spesifikasjoner
| Spesifikasjon | BIN | BASE64 |
|---|---|---|
| MIME-type | application/ | text/ |
| Type | rå binær bytestrøm | Radix-64-ASCII-koding |
| Kompresjon | ingen | Ingen (33 % større enn rå binærdata) |
| Standardsesifikasjon | Raw Binary Byte Stream Specification | IETF RFC 4648 |
| Signatur med magiske byte | Raw arbitrary binary bytes | A-Z a-z 0-9 + / = (Base64 character set) |
Oversikt og bruksområder for formatet
Rå binære filer inneholder ubehandlede datamaskindata som kjørbare programmer, kompilert kode eller rå diskavbildninger. Disse byte-strømmene bruker alle 256 mulige verdier for en enkelt byte. Mange kommunikasjonssystemer, som e-postservere som bruker SMTP eller tekstbaserte oppmerkningsspråk som XML og JSON, håndterer bare menneskelig lesbar tekst på en sikker måte. Hvis du prøver å sende en rå BIN-fil gjennom disse tekstkanalene, kan kontrolltegn bli fjernet eller endret, noe som ødelegger dataene fullstendig. Konvertering av BIN til Base64-tekst løser dette problemet ved å oversette de rå bytene til et trygt sett med 64 ASCII-tegn. Disse tegnene inkluderer store bokstaver, små bokstaver, tall og to symboler. Webutviklere bruker denne metoden til å integrere små bilder, skrifttyper eller ikoner direkte i HTML-, CSS- eller JavaScript-filer. Dette reduserer antall separate HTTP-forespørsler en nettleser trenger for å laste en nettside.
Tekniske spesifikasjoner og kodekoversikt
Base64 representerer hver 3 inndatabyte med 4 tegn. Fylling påvirker det nøyaktige forholdet, så store inndata blir omtrent 33 % større ved koding.
OS- og nettleserkompatibilitet
Base64-tekst har bred støtte på moderne operativsystemer, nettlesere og tekstredigeringsprogrammer. Fordi den er bygget utelukkende av standard ASCII-tegn, kan den leses og tolkes av Windows, macOS, Linux, iOS og Android uten spesialiserte drivere eller dekoderprogramvare. Nettlesere støtter Base64-strenger inne i data-URI-er for bilder og stilark. Kommandolinjeverktøy som base64 på Unix- og Linux-systemer kan kode og dekode disse filene raskt. Programmeringsspråk som JavaScript, Python, C# og Java inkluderer innebygde funksjoner for Base64-koding.
Nyttig informasjon
Husk på økningen i filstørrelse på 33 prosent når du planlegger lagring og båndbredde. Fordi Base64-tekst tar mer diskplass enn rå binærfiler, bør du bare bruke denne kodingen når tekstbasert transport er strengt nødvendig.
Ofte stilte spørsmål
Hvordan konverterer du rå binær til Base64-tekst uten kvalitetstap?
Konverteringen fra rå binær til Base64-tekst er fullstendig tapsfri. Siden ingen av formatene bruker komprimering med tap, bevares hver eneste bit av den opprinnelige byte-strømmen nøyaktig under tilordningen til ASCII-tegn.
Hva er forskjellen mellom rå binær og Base64-tekst?
Rå binær er en strøm av uformatterte 8-bits byte som inneholder en hvilken som helst mulig verdi fra 0 til 255. Base64-tekst er en ASCII-kodet representasjon som begrenser dataverdier til et trygt delsett på 64 utskrivbare tegn, noe som resulterer i en 33 prosent økning i datastørrelse.