Om
Möt Base64 Avkodning och Kodning, ett enkelt onlineverktyg som gör exakt vad det säger: avkodar från Base64-kodning och kodar in i det snabbt och enkelt. Base64 kodar dina data utan krångel eller avkodar dem till ett läsbart format.
Base64-kodningsscheman används ofta när det finns ett behov av att koda binär data, särskilt när den informationen måste lagras och överföras över media som är utformade för att hantera text. Denna kodning hjälper till att säkerställa att data förblir intakta utan att modifieras under transport. Base64 används vanligtvis i ett antal applikationer inklusive e-post via MIME, samt lagring av komplexa data i XML eller JSON.
Avancerade alternativ
- Teckenuppsättning: Vid textdata, kodningen schemat innehåller inte teckenuppsättningen, så du måste ange vilken teckenuppsättning som användes under kodningsprocessen. Det är vanligtvis UTF-8, men kan vara många andra; om du inte är säker, spela med de tillgängliga alternativen eller prova alternativet för automatisk upptäckt. Denna information används för att konvertera avkodad data till vår webbplats teckensats så att alla bokstäver och symboler kan visas korrekt. Observera att detta är irrelevant för filer eftersom inga webbsäkra konverteringar behöver tillämpas på dem.
- Avkoda varje rad separat: De kodade uppgifterna består vanligtvis av kontinuerlig text, så till och med newline-tecken konverteras till sina Base64-kodade former. Innan avkodning avlägsnas alla icke-kodade vita utrymmen från ingången för att skydda ingångarna integritet. Det här alternativet är användbart om du tänker avkoda flera oberoende datainmatningar som är åtskilda av radbrytningar.
- Live-läge: När du aktiverar det här alternativet avkodas de inmatade data omedelbart med din webbläsares inbyggda JavaScript-funktioner utan att skicka information till våra servrar. För närvarande stöder detta läge endast UTF-8-teckenuppsättningen.
Säker och säker
All kommunikation med våra servrar kommer via säkra SSL-krypterade anslutningar ( https) Vi tar bort uppladdade filer från våra servrar omedelbart efter att de har bearbetats och den resulterande nedladdningsbara filen raderas direkt efter det första nedladdningsförsöket eller 15 minuters inaktivitet (beroende på vilket som är kortast). Vi behåller eller inspekterar inte innehållet i de inlämnade uppgifter eller uppladdade filer på något sätt. Läs vår integritetspolicy nedan för mer information.
Helt gratis
Vårt verktyg är gratis att använda. Från och med nu behöver du inte ladda ner någon programvara för så enkla uppgifter.
Detaljer för Base64-kodning
Ba se64 är en generisk term för ett antal liknande kodningsscheman som kodar binär data genom att behandla den numeriskt och översätta den till en bas-64-representation. Base64-termen kommer från en specifik MIME-innehållsöverföringskodning.
Design
Det specifika valet av tecken som utgör de 64 tecken som krävs för Base64 varierar mellan implementeringar. Den allmänna regeln är att välja en uppsättning med 64 tecken som båda är 1) en del av en delmängd som är gemensam för de flesta kodningar och 2) också utskrivbar. Denna kombination lämnar osannolikt att uppgifterna kommer att ändras under transitering via system som e-post, som traditionellt inte var 8-bitars rena. Till exempel använder MIMEs Base64-implementering AZ, az och 0-9 för de första 62 värdena, liksom ”+” och ”/” för de två sista. Andra variationer, vanligtvis härledda från Base64, delar den här egenskapen men skiljer sig åt i de symboler som valts för de två sista värdena; ett exempel är den URL- och filnamnssäkra ”RFC 4648 / Base64URL” -varianten, som använder ”-” och ”_”.
Exempel
Här ”ett citatavsnitt från Thomas Hobbes Leviathan:
”Människan utmärks, inte bara av sin anledning, utan …”
Detta representeras som en ASCII-bytesekvens och kodas i MIME: s Base64-schema enligt följande:
TWFuIGlzIGRpc3Rpbmd1aXNoZWQsIG5vdCBvbmx5IGJ5IGhpcyByZWFzb24sIGJ1dCAuLi4 =
I ovanstående citat är det kodade värdet för Man TWFu. Kodad i ASCII lagras bokstäverna ”M”, ”a” och ”n” som byten 77, 97, 110, vilka motsvarar ”01001101”, ”01100001” och ”01101110” i bas-2. Dessa tre byte är sammanfogade i en 24-bitars buffert som producerar den binära sekvensen ”010011010110000101101110”. Förpackningar om 6 bitar (6 bitar har högst 64 olika binära värden) omvandlas till 4 nummer (24 = 4 * 6 bitar) som sedan omvandlas till motsvarande värden i Base64.
Textinnehåll | 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 |
Index | 19 | 22 | 5 | 46 | ||||||||||||||||||||
Base64-kodad | T | W | F | u |
Som detta exempel illustrerar konverterar Base64-kodning 3 okodade byte (i detta fall ASCII-tecken) till fyra kodade ASCII-tecken.