Base32 kodar och avkodar
Konvertera text till RFC 4648 Base32 och tillbaka, med base32hex och stoppningsalternativ.
Base32 kodar och avkodar
Base32 representerar binär data med 32 entydiga tecken – bokstäverna A till Z och siffrorna 2 till 7. Det gör den tillförlitlig där Base64 är känslig: den klarar system som inte skiljer på versaler och gemener, använder inga tecken som krånglar i webbadresser och filnamn, och den är lätt att läsa upp eller skriva av. Du möter den oftast som hemlig nyckel i appar för tvåstegsverifiering, i DNS-poster och i ni:-URI:er.
Klistra in text för att koda den, eller klistra in en Base32-sträng för att avkoda den – du byter riktning med lägesväljaren. Verktyget följer RFC 4648 och omvandlar först indata till UTF-8-byte, så att å, ä, ö och emoji kodas och avkodas rätt. Du kan välja mellan fyra alfabet: standard, base32hex (0–9, A–V), Crockford Base32 och z-base-32.
Crockford Base32 använder 0–9 och A–Z utan bokstäverna I, L, O, U. Den är gjord för koder som människor läser upp och skriver av: bindestreck ignoreras, och vid avkodning läses I och L som 1 och O som 0. Z-base-32 ordnar om alfabetet så att de lättast lästa tecknen kommer först, och resultatet skrivs med gemener. Ingen av dem använder =-utfyllnad.
Utfyllnad med = fyller standardresultatet och base32hex till en multipel av åtta tecken, som RFC 4648 kräver. Vissa system, bland annat TOTP-hemligheter, utelämnar den, så du kan stänga av den med en kryssruta. Avkodningen är förlåtande: den godtar gemener, saknad utfyllnad och mellanslag, och den visar ett tydligt meddelande när indata verkligen inte är Base32.
Allt körs i din webbläsare, så ingenting du klistrar in laddas upp – det spelar extra stor roll när du avkodar en hemlighet från en autentiseringsapp. Kopiera resultatet, ladda ner det som en .txt-fil eller skicka det tillbaka till indata för att kedja ihop konverteringar.