Hoppa till innehåll

Base32 kodar och avkodar

Konvertera text till RFC 4648 Base32 och tillbaka, med base32hex och stoppningsalternativ.

Inmatning
Utmatning

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.

FAQ

Vad används Base32 till?
Mest för data som människor läser, skriver eller lagrar i skiftlägesokänsliga system: hemliga nycklar för tvåfaktorsautentisering (TOTP), DNS-poster, filhashar. Dess 32-teckens alfabet undviker likadana karaktärer och överlever att vara versaler.
Hur skiljer sig Base32 från Base64?
Base32 använder 32 tecken istället för 64, så dess utdata är cirka 20 % längre än Base64. I gengäld är det skiftlägesokänsligt och undviker +, / och =, vilket gör det säkrare i webbadresser, filnamn och talad eller handskriven form.
Vilka Base32-varianter stöds?
Fyra alfabet: standard (RFC 4648), base32hex (0–9 och sedan A–V, vilket bevarar byteordningen vid sortering), Crockford (utan I, L, O, U; vid avkodning läses I och L som 1, O som 0, och bindestreck ignoreras) och z-base-32 (gemener, ordnade för läsbarhet). Använd samma alfabet för kodning och avkodning.
Behöver jag =-utfyllnaden?
Strikt RFC 4648 avslutas med =-utfyllnad till en multipel av åtta tecken, men många användningsområden, till exempel TOTP-hemligheter, utelämnar den. Vid kodning kan du slå av eller på utfyllnaden för standard och base32hex; Crockford och z-base-32 använder den aldrig. Avkodningen godtar båda formerna.
Är min text uppladdad någonstans?
Nej. Kodning och avkodning körs helt och hållet i din webbläsare och ingenting du klistrar in lämnar din enhet – säkert även för autentiseringshemligheter.