Koda och avkoda Base64 text
Koda Unicode text som standard Base64 eller avkoda Base64 byte till giltig UTF 8 text. Kontrollera valt läge och råresultatet.
Så fungerar det
Skriv in text och välj kodning, avkodning eller automatiskt. Kodning omvandlar välformad Unicode text till UTF 8 byte och visar dem med standardalfabetet Base64 och utfyllnad.
Avkodning godtar standard Base64 med eller utan avslutande utfyllnad om oanvända slutbitar är noll. Text visas bara om byten utgör giltig UTF 8. Blanksteg, tecken i URL alfabetet, felaktig utfyllnad och slutbitar som inte är noll avvisas.
Automatiskt läge väljer avkodning för icke tom indata som följer kanonisk standard Base64 syntax. Annars väljer det kodning. Om de valda byten inte är giltig UTF 8 visas ett fel och läget byter inte till kodning.
När avkodad text är giltig JSON visas en separat formaterad vy. Råresultatet är kvar och Kopiera kopierar råresultatet. JSON formatering kan ändra talvärden och slår ihop dubbla objektnycklar.
Steg för steg
- Skriv text eller en Base64 sträng
- Välj läge och kontrollera riktningen
- Granska eller kopiera råresultatet
Testat exempel
Skriv tecknet é i kodningsläget. Det testade UTF 8 resultatet är w6k=.
Skriv w6k= i avkodningsläget. Råresultatet är é. Båda riktningarna använder standardalfabetet Base64.
När verktyget passar
Använd verktyget för att granska eller skapa en Base64 representation av text när ett API eller textformat kräver det.
Välj riktning själv om indatan är tvetydig och använd ett verktyg för binärdata som inte är UTF 8 text.
Vanliga misstag
Om vald riktning inte stämmer väljer du kodning eller avkodning uttryckligen. Automatisk identifiering vet inte om text som ser ut som Base64 egentligen skulle vara vanlig text.
Använd inte den formaterade JSON vyn som en exakt kopia av källan. Kopiera råresultatet om den ursprungliga avkodade texten måste bevaras.
Regler för kodning och avkodning
Koda: UTF 8 byte = TextEncoder(text); Base64 = standardkodning av byten med utfyllnad
Avkoda: byte = standard Base64 avkodning(text); resultat = strikt UTF 8 avkodning(byte)
Automatiskt: kanonisk standard Base64 syntax väljer avkodning; annan icke tom text väljer kodning
Avkodaren godtar standard Base64 med eller utan utfyllnad om oanvända slutbitar är noll. Blanksteg, tecken i URL alfabetet och felaktig utfyllnad avvisas. Gräns: 100 000 UTF 16 kodenheter.
Antaganden och begränsningar
Verktyget omvandlar text med UTF 8 och standardalfabetet Base64. Det visar inte binärfiler. Automatisk identifiering bygger på syntax och kan därför avkoda vanlig text som ser ut som giltig Base64. URL säker Base64 från vissa tokenformat godtas inte. Indatan får vara högst 100 000 UTF 16 kodenheter. JSON vyn kan ändra talvärden och slår ihop dubbla nycklar; råresultatet finns kvar för visning och kopiering.
Begrepp
- Base64
- Textrepresentation av byte med tecknen i standardalfabetet Base64.
- UTF 8
- Teckenkodning som omvandlar text till byte före Base64 kodning och efter avkodning.
- Kanonisk Base64
- En Base64 representation med utfyllnad och noll oanvända slutbitar, vilket ger en unik kodning av byten. Avkodaren godtar även samma byte utan avslutande utfyllnad.
Relaterade verktyg
Använd JWT Debugger för Base64url segment i token. Det här verktyget använder standardalfabetet Base64 för UTF 8 text.
Välj kodning, avkodning eller automatisk identifiering. Läs begränsningarna innan du använder resultatet i ett annat program.
FAQ
Vad gör Base64 med text?
Base64 representerar byte med texttecken. I det här verktyget omvandlar kodningsläget först välformad text till UTF 8 byte och kodar sedan dessa byte. Avkodningsläget gör stegen i omvänd ordning och kräver giltig UTF 8 text.
Krypterar eller skyddar Base64 ett meddelande?
Nej. Base64 ändrar representationen, inte sekretessen eller integriteten. Vem som helst kan avkoda texten och Base64 upptäcker inte om data har ändrats.
Vilka Base64 strängar kan avkodaren läsa?
Avkodaren godtar standardalfabetet: A till Z, a till z, 0 till 9, plus och snedstreck. Med eller utan utfyllnad måste oanvända slutbitar vara noll för en unik bytekodning. Blanksteg, tecken i URL alfabetet och felplacerad utfyllnad avvisas.
Hur väljer automatiskt läge riktning?
Automatiskt läge avkodar icke tom indata som följer den kanoniska syntaxen för standard Base64. Annars kodas texten. Om Base64 byten inte är giltig UTF 8 text visas ett avkodningsfel i stället för att växla till kodning. Vanlig text kan likna Base64, så kontrollera valt läge.
Ändrar JSON formateringen texten som kopieras?
Den råa avkodade texten visas och kopieringsknappen kopierar just det värdet. Giltig JSON visas också i en separat formaterad vy. Parsning och serialisering kan ändra talvärden, även stora tal, och slår ihop dubbla objektnycklar i den vyn.
Relaterade verktyg
JWT Debugger hanterar Base64 segment med URL alfabet i JWT. Den här kalkylatorn använder standardalfabetet och avkodar UTF 8 text.