Rå binær til Base64-tekstkonverterer

Konvertering af rå binære bytestrømme til Base64-tekst sikrer sikker datatransmission på tværs af tekstbaserede kommunikationsprotokoller uden datakorruption.

Vælg eller træk filer

Vælg eller træk filer hertil

100% privat konvertering i browseren - filer forlader aldrig din enhed

eller indsæt Ctrl+V
Privatlivsgaranti uden netværksoverførsel: 0 bytes uploadet til eksterne servere. Al behandling foregik lokalt i din browsers sandkasse.

Formatsammenligning & tekniske specifikationer

SpecifikationBINBASE64
MIME-typeapplication/octet-streamtext/plain
Typeraw binary byte streamradix-64 ASCII encoding
Komprimeringnonenone (33% size expansion over raw binary)
StandardspecifikationRaw Binary Byte Stream SpecificationIETF RFC 4648
Magic Bytes-headerRaw arbitrary binary bytesA-Z a-z 0-9 + / = (Base64 character set)

Format-oversigt og anvendelse

Rå binære filer indeholder ubehandlede computerdata såsom eksekverbare programmer, kompileret kode eller rå diskbilleder. Disse bytestrømme bruger alle 256 mulige værdier for en enkelt byte. Mange kommunikationssystemer, såsom e-mail-servere, der bruger SMTP, eller tekstbaserede sprog som XML og JSON, håndterer kun menneskelæsbar tekst sikkert. Hvis du prøver at sende en rå BIN-fil gennem disse tekstkanaler, kan kontroltegn blive fjernet eller ændret, hvilket ødelægger dataene fuldstændigt. Konvertering af BIN til Base64-tekst løser dette problem ved at oversætte de rå bytes til et sikkert sæt på 64 ASCII-tegn. Disse tegn omfatter store bogstaver, små bogstaver, tal og to symboler. Webudviklere bruger denne metode til at integrere små billeder, skrifttyper eller ikoner direkte i HTML-, CSS- eller JavaScript-filer. Dette reducerer antallet af separate HTTP-anmodninger, som en browser har brug for til at indlæse en webside.

Tekniske specifikationer og codec-oversigt

En rå binær fil har MIME-typen application/octet-stream og repræsenterer en rå binær bytestrøm uden komprimering og uden en specifik beholderstruktur. Den mangler et standard magic byte-hoved, hvilket betyder, at de interne bytes afhænger fuldstændigt af det specifikke program, der oprettede filen. Base64-tekst bruger MIME-typen text/plain og anvender et radix-64 ASCII-kodningsskema. Konverteringsprocessen tager hver tre 8-bit binære bytes og opdeler dem i fire 6-bit værdier. Hver 6-bit værdi knyttes til et bestemt tegn i Base64-alfabetet. På grund af denne grupperingsmatematik resulterer konvertering af BIN til Base64 i en streng 33 procents størrelsesudvidelse. Ingen af formaterne bruger komprimering, så de underliggende data forbliver fuldstændig tabsfrie under oversættelsen.

OS- og browserkompatibilitet

Base64-tekst nyder universal kompatibilitet på tværs af alle moderne operativsystemer, webbrowsere og teksteditorer. Fordi den er bygget udelukkende af standard ASCII-tegn, kan den læses og analyseres af Windows, macOS, Linux, iOS og Android uden specialiserede drivere eller dekodersoftware. Webbrowsere understøtter indbygget Base64-strenge inde i data-URI'er til billeder og typografier. Kommandolinjeværktøjer som base64 på Unix- og Linux-systemer kan kode og afkode disse filer med det samme. Programmeringssprog som JavaScript, Python, C# og Java indeholder indbyggede funktioner til at håndtere Base64-kodning indbygget.

💡 Nyttig information

Husk på stigningen på 33 procent i størrelse, når du planlægger lagring og båndbredde. Da Base64-tekst optager mere diskplads end rå binær, bør du kun bruge denne kodning, når rent tekstbaseret transport er strengt nødvendig.

Formatsammenligning & tekniske specifikationer

En rå binær fil på 10 MB udvides til ca. 13,3 MB, når den konverteres til Base64-tekst. På et standard 4G-mobilnetværk med 30 megabit pr. sekund tager overførsel af den rå binære fil ca. 2,7 sekunder, mens den større Base64-fil tager ca. 3,5 sekunder. På et 5G-netværk med 200 megabit pr. sekund falder overførselstiderne til 0,4 sekunder for binær og 0,5 sekunder for Base64. På en højhastigheds-fiberforbindelse med 1 gigabit pr. sekund overføres begge filer på under 0,1 sekunder.

Ofte stillede spørgsmål

Hvordan konverterer du rå binær til Base64-tekst uden at tabe kvalitet?

Konverteringen fra rå binær til Base64-tekst er fuldstændig tabsfri. Da begge formater ikke bruger lossy komprimering, bevares hver eneste bit af den oprindelige bytestrøm nøjagtigt under tilknytningen til ASCII-tegn.

Hvad er forskellen mellem rå binær og Base64-tekst?

Rå binær er en strøm af uformaterede 8-bit bytes, der indeholder en hvilken som helst mulig værdi fra 0 til 255. Base64-tekst er en ASCII-kodet repræsentation, der begrænser dataværdier til et sikkert undersæt af 64 udskrivbare tegn, hvilket resulterer i en stigning på 33 procent i datastørrelse.