Rå binær til Base64-tekstkonverterer

Konvertering av rå binære byte-strømmer til Base64-tekst sikrer sikker dataoverføring på tvers av tekstbaserte kommunikasjonsprotokoller uten datakorrupsjon.

Velg eller dra filer

Velg eller slipp filer her

100 % privat in-browser-konvertering - filer forlater aldri enheten din

eller lim inn Ctrl+V
Personverngaranti uten nettverksoverføring: 0 byte lastet opp til eksterne servere. All behandling skjedde lokalt i nettlesersandkassen din.

Format-sammenligning og tekniske spesifikasjoner

SpesifikasjonBINBASE64
MIME-typeapplication/octet-streamtext/plain
Typeraw binary byte streamradix-64 ASCII encoding
Kompresjonnonenone (33% size expansion over raw binary)
StandardsesifikasjonRaw Binary Byte Stream SpecificationIETF RFC 4648
Magiske byte-overskrifter (Magic Bytes)Raw arbitrary binary bytesA-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

En rå binær fil har MIME-typen application/octet-stream og representerer en rå binær byte-strøm uten komprimering og uten en spesifikk beholderstruktur. Den mangler en standard magisk byte-header, noe som betyr at de interne bytene avhenger utelukkende av det spesifikke programmet som opprettet filen. Base64-tekst bruker MIME-typen text/plain og benytter et radix-64 ASCII-kodingsskjema. Konverteringsprosessen tar hver gruppe på tre 8-bits binære byte og deler dem inn i fire 6-bits verdier. Hver 6-bits verdi tilordner et bestemt tegn i Base64-alfabetet. På grunn av denne grupperingsmatematikken resulterer konvertering fra BIN til Base64 i en streng økning i filstørrelse på 33 prosent. Ingen av formatene bruker komprimering, slik at de underliggende dataene forblir fullstendig tapløse under oversettelsen.

OS- og nettleserkompatibilitet

Base64-tekst har universell kompatibilitet på tvers av alle 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 opprinnelig 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 umiddelbart. Programmeringsspråk som JavaScript, Python, C# og Java inkluderer innebygde funksjoner for å håndtere Base64-koding opprinnelig.

💡 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ærfil, bør du bare bruke denne kodingen når tekstbasert transport er strengt nødvendig.

Format-sammenligning og tekniske spesifikasjoner

En rå binær fil på 10 MB utvides til omtrent 13,3 MB når den konverteres til Base64-tekst. På et standard 4G-mobilnettverk som kjører med 30 megabit per sekund, tar overføring av den rå binærfilen omtrent 2,7 sekunder, mens den større Base64-filen tar omtrent 3,5 sekunder. På et 5G-nettverk som kjører med 200 megabit per sekund, synker overføringstidene til 0,4 sekunder for binær og 0,5 sekunder for Base64. På en høyhastighets fiberforbind begge filer på under 0,1 sekunder.

Ofte stilte spørsmål

Hvordan konverterer du rå binær til Base64-tekst uten å tape kvalitet?

Konverteringen fra rå binær til Base64-tekst er fullstendig tapløs. Siden ingen av formatene bruker tapspreget komprimering, 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 mulige 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.