Base32 kódování a dekódování
Převádějte text do Base32 podle RFC 4648 a zpět, včetně base32hex a paddingu.
Související nástroje
Base32 kódování a dekódování
Base32 zapisuje binární data pomocí 32 jednoznačných znaků — písmen A až Z a číslic 2 až 7. Díky tomu obstojí i tam, kde Base64 selhává: nevadí mu změna velikosti písmen, neobsahuje znaky problematické v URL adresách a názvech souborů a dá se bez chyb nadiktovat nebo opsat ručně. Nejčastěji na něj narazíte jako na tajný klíč pro dvoufaktorové ověření (Google Authenticator a podobné aplikace), v DNS záznamech nebo v hashích pro sdílení souborů.
Vložte text a nástroj ho zakóduje, nebo vložte Base32 řetězec a dekódujte ho zpět — směr přepnete volbou režimu. Převod se řídí standardem RFC 4648: text se nejprve převede na UTF-8 bajty, takže diakritika i emoji projdou oběma směry beze ztrát. Volba abecedy přepíná mezi standardní abecedou a variantou base32hex (0–9, A–V), která zachovává pořadí řazení původních bajtů.
Doplnění znaky = zarovná výstup na násobek osmi znaků, jak vyžaduje RFC na konci proudu dat. Řada systémů — třeba TOTP klíče — padding vynechává, proto ho vypnete jedním zaškrtávátkem. Dekódování je tolerantní: malá písmena, chybějící padding, mezery i zalomení řádků projdou bez potíží a u skutečně neplatného vstupu dostanete srozumitelnou zprávu.
Všechno běží ve vašem prohlížeči. Nic z vloženého textu se nikam neodesílá — což je podstatné, když dekódujete klíč z autentizační aplikace nebo jiný přístupový údaj. Výsledek zkopírujte, stáhněte jako .txt nebo přesuňte zpět do vstupu a navažte dalším převodem.