About
Meet Base64 Decode and Encode, et enkelt online verktøy som gjør akkurat det det står: dekoder fra Base64-koding så vel som koder inn i det raskt og enkelt. Base64 koder dataene dine uten problemer eller dekoder dem til et menneskelig lesbart format.
Base64-kodingsordninger brukes ofte når det er behov for å kode binære data, spesielt når dataene må lagres og overføres over medier som er designet for å håndtere tekst. Denne kodingen bidrar til å sikre at dataene forblir intakte uten endring under transport. Base64 brukes ofte i en rekke applikasjoner, inkludert e-post via MIME, samt lagring av komplekse data i XML eller JSON.
Avanserte alternativer
- Tegnsett: Ved tekstdata, koding skjemaet inneholder ikke tegnsettet, så du må spesifisere hvilket tegnsett som ble brukt under kodingsprosessen. Det er vanligvis UTF-8, men kan være mange andre; Hvis du ikke er sikker, kan du spille med de tilgjengelige alternativene eller prøve alternativet for automatisk oppdagelse. Denne informasjonen brukes til å konvertere dekodede data til tegnsettet til nettstedet vårt, slik at alle bokstaver og symboler kan vises riktig. Merk at dette er irrelevant for filer, siden det ikke er nødvendig å konvertere på nettet.
- Dekoder hver linje separat: De kodede dataene består vanligvis av kontinuerlig tekst, slik at til og med nye linjetegn blir konvertert til Base64-kodede former. Før avkoding fjernes alle ikke-kodede hvite mellomrom fra inngangen for å beskytte inngangene integritet. Dette alternativet er nyttig hvis du har tenkt å dekode flere uavhengige dataoppføringer som er atskilt med linjeskift.
- Direktemodus: Når du slår på dette alternativet, dekodes de angitte dataene umiddelbart med nettleseren din JavaScript fungerer, uten å sende informasjon til serverne våre. For øyeblikket støtter denne modusen bare UTF-8 tegnsett.
Trygt og sikkert
All kommunikasjon med serverne våre kommer gjennom sikre SSL-krypterte tilkoblinger ( https). Vi sletter opplastede filer fra serverne våre umiddelbart etter at de har blitt behandlet, og den resulterende nedlastbare filen blir slettet rett etter første nedlastingsforsøk eller 15 minutter med inaktivitet (det som er kortere). Vi beholder eller inspiserer ikke innholdet i de innsendte dataene. eller lastet opp filer på noen måte. Les personvernreglene nedenfor for mer informasjon.
Helt gratis
Verktøyet vårt er gratis å bruke. Fra nå av trenger du ikke å laste ned programvare for så enkle oppgaver.
Detaljer om Base64-kodingen
Ba se64 er en generisk betegnelse for en rekke lignende kodingsordninger som koder binære data ved å behandle den numerisk og oversette den til en base-64-representasjon. Base64-begrepet stammer fra en spesifikk MIME-innholdsoverføringskoding.
Design
Det spesielle valget av tegn som utgjør de 64 tegnene som kreves for Base64, varierer mellom implementeringer. Den generelle regelen er å velge et sett med 64 tegn som begge er 1) del av en delmengde som er vanlig for de fleste kodinger, og 2) også kan skrives ut. Denne kombinasjonen etterlater usannsynlig at dataene vil bli endret under transport gjennom systemer som e-post, som tradisjonelt ikke var 8-biters rene. For eksempel bruker MIMEs Base64-implementering AZ, az og 0-9 for de første 62 verdiene, samt «+» og «/» for de to siste. Andre varianter, vanligvis avledet fra Base64, deler denne egenskapen, men er forskjellige i symbolene som er valgt for de to siste verdiene; et eksempel er URL- og filnavnssikre «RFC 4648 / Base64URL» -variant, som bruker «-» og «_».
Eksempel
Her «et sitatutdrag fra Thomas Hobbes Leviathan:
«Mennesket utmerker seg, ikke bare av sin fornuft, men …»
Dette er representert som en ASCII-bytesekvens og kodet i MIMEs Base64-skjema som følger:
TWFuIGlzIGRpc3Rpbmd1aXNoZWQsIG5vdCBvbmx5IGJ5IGhpcyByZWFzb24sIGJ1dCAuLi4 =
I ovennevnte sitat er den kodede verdien av mennesket TWFu. Kodet i ASCII lagres bokstavene «M», «a» og «n» som byte 77, 97, 110, som tilsvarer «01001101», «01100001» og «01101110» i base-2. Disse tre byte er koblet sammen i en 24-bits buffer som produserer den binære sekvensen «010011010110000101101110». Pakker på 6 bits (6 bits har maksimalt 64 forskjellige binære verdier) blir konvertert til 4 tall (24 = 4 * 6 bits) som deretter blir konvertert til tilsvarende verdier i Base64.
Tekstinnhold | M | a | n | |||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
ASCII | 77 | 97 | 110 | |||||||||||||||||||||
Bitmønster | 0 | 1 | 0 | 0 | 1 | 1 | 0 | 1 | 0 | 1 | 1 | 0 | 0 | 0 | 0 | 1 | 0 | 1 | 1 | 0 | 1 | 1 | 1 | 0 |
Indeks | 19 | 22 | 5 | 46 | ||||||||||||||||||||
Base64-kodet | T | W | F | u |
Som dette eksemplet illustrerer, konverterer Base64-koding 3 ukodede byte (i dette tilfellet ASCII-tegn) til 4 kodede ASCII-tegn.