Base64-konverterare: koda och avkoda text

Koda text till Base64 eller avkoda Base64 tillbaka till text, med URL-säker utdata och radvis bearbetning.

Base64-konverterare

Rapportera ett problem

Hittat en bugg eller förslag för Base64-konverterare: koda och avkoda text? Låt oss veta!

Base64-resultat

Koda och avkoda Base64

Det här verktyget kodar text till Base64 och avkodar Base64-strängar tillbaka till läsbar text, helt i webbläsaren. Du växlar mellan kodnings- och avkodningsläge, eller använder växlingsknappen för att vända det aktuella resultatet och byta läge i ett steg. Återställningsknappen tömmer in- och utmatningsfälten samtidigt.

Så fungerar Base64-kodning

Base64 omvandlar råa byte till skrivbara tecken genom att gruppera dem tre i taget (24 bitar) och dela varje grupp i fyra 6-bitars delar. Varje del motsvarar ett av 64 tecken: A-Z, a-z, 0-9, plus "+" och "/". Är indata inte en multipel av tre byte fylls utdata ut med ett eller två "="-tecken, så att resultatet förblir en multipel av fyra tecken. Det URL-säkra alternativet ersätter "+" med "-" och "/" med "_", och tar bort "="-utfyllnaden, så att strängen kan placeras direkt i en URL-sökväg eller ett filnamn. Vid avkodning tas mellanslag och radbrytningar i den inklistrade texten bort automatiskt innan resterande tecken tolkas.

Räkneexempel

Att koda "Katt" (4 byte) ger "S2F0dA=="; de två "="-tecknen visar att den sista gruppen bestod av ett byte istället för tre. Att koda "God morgon!" (11 byte) ger "R29kIG1vcmdvbiE="; här visar ett enda "=" att den sista gruppen bestod av två byte. Med URL-säkert läge påslaget försvinner dessa "="-tecken i båda fallen. Byter man till avkodningsläge och klistrar in "R29kIG1vcmdvbiE=" fås "God morgon!" tillbaka.

Före och efter

Indata (UTF-8-text):
God morgon!

Kodat (Base64):
R29kIG1vcmdvbiE=

Kodat (URL-säkert, utan utfyllnad):
R29kIG1vcmdvbiE

När "bearbeta rader separat" är påslaget kodas eller avkodas varje rad i indatan för sig, och resultaten slås samman med ett valt avgränsartecken (radbrytning, komma, semikolon eller mellanslag). Ett val av teckenkodning, inklusive UTF-8, ASCII, ISO-8859-1 och Windows-1252, avgör hur text omvandlas till byte före kodning och hur avkodade byte blir text igen. Du kan även ladda upp en lokal textfil, klistra in från urklipp och ladda ner resultatet som en .txt-fil, utan att någon data lämnar webbläsaren.

Vanliga Frågor