About
Meet Base64 Decode and Encode, et simpelt onlineværktøj, der gør præcis, hvad det siger: afkoder fra Base64-kodning såvel som koder ind i det hurtigt og nemt. Base64 koder dine data uden besvær eller afkoder dem til et menneskeligt læsbart format.
Base64-kodningsordninger bruges ofte, når der er behov for at kode binære data, især når disse data skal lagres og overføres over medier, der er designet at håndtere tekst. Denne kodning hjælper med at sikre, at dataene forbliver intakte uden ændringer under transport. Base64 bruges almindeligvis i en række applikationer inklusive e-mail via MIME samt lagring af komplekse data i XML eller JSON.
Avancerede indstillinger
- Tegnsæt: I tilfælde af tekstdata er kodningen -skemaet indeholder ikke tegnsættet, så du skal angive, hvilket tegnsæt der blev brugt under kodningsprocessen. Det er normalt UTF-8, men kan være mange andre; hvis du ikke er sikker, skal du lege med de tilgængelige indstillinger eller prøve indstillingen automatisk registrering. Disse oplysninger bruges til at konvertere de dekodede data til vores websides tegnsæt, så alle bogstaver og symboler kan vises korrekt. Bemærk, at dette er irrelevant for filer, da der ikke er brug for websikker konverteringer til dem.
- Afkod hver linje separat: De kodede data består normalt af kontinuerlig tekst, så selv nye linjetegn konverteres til deres Base64-kodede former. Før afkodning fjernes alle ikke-kodede hvide rum fra input for at beskytte inputerne integritet. Denne mulighed er nyttig, hvis du har til hensigt at afkode flere uafhængige dataindgange, der er adskilt af linjeskift.
- Live-tilstand: Når du aktiverer denne mulighed, afkodes de indtastede data med det samme som din browser JavaScript fungerer uden at sende nogen oplysninger til vores servere. I øjeblikket understøtter denne tilstand kun UTF-8-tegnsættet.
Sikker og sikker
Al kommunikation med vores servere kommer gennem sikre SSL-krypterede forbindelser ( https). Vi sletter uploadede filer fra vores servere umiddelbart efter behandling, og den resulterende downloadbare fil slettes lige efter det første downloadforsøg eller 15 minutters inaktivitet (alt efter hvad der er kortere). Vi beholder eller inspicerer ikke indholdet af de indsendte data eller uploadede filer på nogen måde. Læs vores fortrolighedspolitik nedenfor for flere detaljer.
Helt gratis
Vores værktøj er gratis at bruge. Fra nu af behøver du ikke downloade software til så enkle opgaver.
Detaljer om Base64-kodning
Ba se64 er et generisk udtryk for et antal lignende kodningsordninger, der koder binære data ved at behandle det numerisk og oversætte det til en base-64-repræsentation. Base64-udtrykket stammer fra en specifik MIME-indholdsoverførselskodning.
Design
Det særlige valg af tegn, der udgør de 64 tegn, der kræves til Base64, varierer mellem implementeringer. Den generelle regel er at vælge et sæt på 64 tegn, der begge er 1) del af et undersæt, der er fælles for de fleste kodninger, og 2) også kan udskrives. Denne kombination efterlader sandsynligvis ikke dataene under transit gennem systemer som e-mail, som traditionelt ikke var 8-bit rene. For eksempel bruger MIMEs Base64-implementering AZ, az og 0-9 til de første 62 værdier, såvel som “+” og “/” til de sidste to. Andre variationer, som regel afledt af Base64, deler denne egenskab, men adskiller sig i de valgte symboler for de sidste to værdier; et eksempel er URL- og filnavnesikker “RFC 4648 / Base64URL” -variant, der bruger “-” og “_”.
Eksempel
Her “et citatuddrag fra Thomas Hobbes s Leviathan:
“Mennesket skelnes ikke kun af sin grund, men …”
Dette er repræsenteret som en ASCII-bytesekvens og kodet i MIMEs Base64-skema som følger:
TWFuIGlzIGRpc3Rpbmd1aXNoZWQsIG5vdCBvbmx5IGJ5IGhpcyByZWFzb24sIGJ1dCAuLi4 =
I ovenstående citat er den kodede værdi af mennesket TWFu. Kodet i ASCII gemmes bogstaverne “M”, “a” og “n” som byte 77, 97, 110, der svarer til “01001101”, “01100001” og “01101110” i base-2. Disse tre byte er samlet i en 24 bit buffer, der producerer den binære sekvens “010011010110000101101110”. Pakker med 6 bit (6 bit har maksimalt 64 forskellige binære værdier) konverteres til 4 tal (24 = 4 * 6 bits), som derefter konverteres til deres tilsvarende værdier i Base64.
Tekstindhold | 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 eksempel illustrerer, konverterer Base64-kodning 3 ukodede bytes (i dette tilfælde ASCII-tegn) til 4 kodede ASCII-tegn.