Převodník Base32 na Text
Zakódujte text do Base32 nebo dekódujte Base32 zpět na text pomocí standardní abecedy RFC 4648 od A do Z a od 2 do 7. Nástroj převede váš vstup na bajty UTF-8, zapisuje skupiny po osmi znacích s volitelným doplněním pomocí = a při dekódování nerozlišuje velikost písmen a ignoruje mezery a zalomení řádků. Pomůže vývojářům pracovat se sdílenými tajnými klíči TOTP, onion adresami, záznamy DNS a názvy souborů, které vyžadují kódování bez rozlišování velikosti písmen.
Často kladené otázky
Co je Base32?
Base32 je kódování binárních dat do textu definované v RFC 4648, které používá 32 znaků: písmena A až Z a číslice 2 až 7. Každých 5 bajtů se převede na 8 znaků, takže výstup je přibližně o 60 procent větší než vstup. Nepoužívá malá písmena ani snadno zaměnitelné číslice.
Jaké jsou příklady z RFC 4648?
f se zakóduje jako MY======, fo jako MZXQ====, foo jako MZXW6===, foob jako MZXW6YQ=, fooba jako MZXW6YTB a foobar jako MZXW6YTBOI======. Prázdný vstup zůstane prázdný. Nástroj vrací všechny tyto výsledky.
K čemu slouží možnost doplnění?
Je-li doplnění zapnuté, kodér přidává znaky =, dokud délka není násobkem osmi, jak stanovuje RFC 4648. Mnoho aplikací TOTP a adres URL používá Base32 bez doplnění, proto tuto možnost vypněte. Dekodér přijímá obě podoby.
Rozlišuje se při dekódování velikost písmen?
Ne. Dekodér přijímá velká i malá písmena a ignoruje mezery, tabulátory a zalomení řádků. Zakódovaný výstup je vždy tvořen velkými písmeny.
Proč je můj vstup Base32 odmítnut?
Platná jsou pouze písmena A až Z, číslice 2 až 7 a závěrečné znaky =. Číslice 0, 1, 8 a 9 do abecedy nepatří a odmítají se také délky, které nemohou odpovídat celým bajtům, například jedna, tři nebo šest znaků v poslední skupině.
Mohu tímto nástrojem dekódovat tajný klíč TOTP?
Dekódovat ho můžete, ale tajné klíče TOTP jsou náhodné bajty, nikoli text. Nástroj pak oznámí, že výsledek není platný text UTF-8, protože zobrazuje pouze dekódovaná data, která lze přečíst jako text.
Jak se zpracovávají znaky mimo ASCII?
Text se před převodem zakóduje jako UTF-8, takže písmena jako é nebo emoji zabírají každý dva až čtyři bajty. Dekódování převede bajty zpět na stejný text.
Je to stejné jako Base32hex nebo Crockford Base32?
Ne. Base32hex používá číslice 0 až 9 a písmena A až V, varianta Crockford vynechává I, L, O a U. Tento nástroj používá pouze standardní abecedu RFC 4648.
Šifruje Base32 moje data?
Ne. Base32 je kódování, které může kdokoli převést zpět. Mění vzhled dat, nikoli to, kdo je může číst.
Kolik textu mohu převést?
Až 5 MiB textu na jeden požadavek. Převod probíhá na serveru a vstup se neukládá.