Konverter Base64 til BIN
Konvertering av Base64-tekst til rå binær fjerner ASCII-kodingens tillegg for å gjenopprette den opprinnelige 8-bits bytestrømmen.
Format-sammenligning og tekniske spesifikasjoner
| Spesifikasjon | BASE64 | BIN |
|---|---|---|
| MIME-type | text/ | application/ |
| Type | Radix-64-ASCII-koding | rå binær bytestrøm |
| Kompresjon | Ingen (33 % større enn rå binærdata) | ingen |
| Standardsesifikasjon | IETF RFC 4648 | Raw Binary Byte Stream Specification |
| Signatur med magiske byte | A-Z a-z 0-9 + / = (Base64 character set) | Raw arbitrary binary bytes |
Oversikt og bruksområder for formatet
Base64-tekst bruker et trygt sett med 64 utskrivbare ASCII-tegn for å representere binære data på en sikker måte på tvers av rent tekstbaserte kommunikasjonskanaler som e-post eller JSON-data. Imidlertid kan ikke systemer kjøre eller behandle tekst som er formatert i Base64 før den går tilbake til sin opprinnelige bytestruktur. Programvareutviklere utfører ofte denne konverteringen når de trekker ut innebygde bilder, skrifttyper eller kompilerte kjørbare filer fra konfigurasjonsfiler, API-responser eller webapplikasjonsressurser. Å gå fra Base64 tilbake til rå binær krever å reversere matematikken som ble brukt under kodingen. Hver gruppe på fire Base64-tegn representerer nøyaktig tre byte med underliggende binære data. Denne prosessen fjerner formateringstegnene og gjenoppretter den nøyaktige sekvensen av 1-tall og 0-tall som kreves av operativsystemer, maskinvareenheter og binærparsere.
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
Operativsystemer som Windows, macOS og Linux behandler rå binære filer naturlig gjennom systemkall og kommandolinjeverktøy. Moderne nettlesere håndterer binære data ved hjelp av Fetch API og TypedArrays, slik at utviklere kan dekode Base64-strenger direkte i JavaScript ved hjelp av atob-funksjonen før de skriver bytene til et Blob-objekt. Mobile operativsystemer på iOS og Android leser binære filer effektivt gjennom applikasjonenes egne sandkasser, forutsatt at riktige filutvidelser og tillatelser brukes.
Nyttig informasjon
Kontroller alltid at Base64-tekststrengen din ikke inneholder uønskede mellomrom eller linjeskift før du starter dekodingsprosessen, da feilaktige tegn kan ødelegge utdatabytesekvensen.
Ofte stilte spørsmål
Hvordan konverterer du Base64-tekst til rå binær uten å miste kvalitet?
Fordi Base64 ganske enkelt er et tekstomslag for binære data og ikke bruker komprimering, er dekoding tilbake til rå binærdata fullstendig tapsfri. Hver opprinnelige byte gjenopprettes matematisk uten forringelse av de underliggende dataene.
Hva er forskjellen mellom Base64-tekst og rå binær?
Base64-tekst er en sikker, rent tekstbasert representasjon av data ved bruk av utskrivbare ASCII-tegn som blåser opp filstørrelsen med 33 prosent. Rå binær er den opprinnelige, uformannete strømmen av 8-bits byte som datamaskiner og maskinvare kjører eller gjengir direkte.