TextArray
100% lokálne

Base32 kódovanie a dekódovanie

Prevádzajte text do Base32 podľa RFC 4648 a späť, vrátane base32hex a paddingu.

Vstup
Výstup

Base32 kódovanie a dekódovanie

Base32 zapisuje binárne dáta pomocou 32 jednoznačných znakov — písmen A až Z a číslic 2 až 7. Vďaka tomu prežije aj tam, kde Base64 zlyháva: nevadí mu zmena veľkosti písmen, neobsahuje znaky problematické v URL adresách či názvoch súborov a dá sa bez chýb nadiktovať alebo prepísať ručne. Najčastejšie sa s ním stretnete ako s tajným kľúčom pre dvojfaktorové overenie (Google Authenticator a podobné aplikácie), v DNS záznamoch alebo v hashoch na zdieľanie súborov.

Vložte text a nástroj ho zakóduje, alebo vložte Base32 reťazec a dekódujte ho späť — smer prepnete voľbou režimu. Prevod sa riadi štandardom RFC 4648: text sa najprv prevedie na UTF-8 bajty, takže diakritika aj emoji sa zakódujú a dekódujú správne. Voľba abecedy prepína medzi štandardnou abecedou a variantom base32hex (0–9, A–V), ktorý zachováva poradie zoradenia pôvodných bajtov.

Dopĺňanie znakmi = zarovná výstup na násobok ôsmich znakov, ako to vyžaduje RFC. Mnohé systémy — napríklad TOTP kľúče — padding vynechávajú, preto ho vypnete jedným zaškrtávacím políčkom. Dekódovanie je tolerantné: malé písmená, chýbajúci padding, medzery aj zalomenia riadkov prejdú bez problémov a pri skutočne neplatnom vstupe dostanete zrozumiteľnú správu.

Všetko beží vo vašom prehliadači. Nič z vloženého textu sa nikam neodosiela — čo je podstatné, keď dekódujete kľúč z autentifikačnej aplikácie alebo iný prístupový údaj. Výsledok skopírujte, stiahnite ako .txt alebo presuňte späť do vstupu a pokračujte ďalším prevodom.

Časté otázky

Na čo sa Base32 používa?
Najmä na dáta, ktoré ľudia čítajú, prepisujú alebo ukladajú v systémoch nerozlišujúcich veľkosť písmen: tajné kľúče pre dvojfaktorové overenie (TOTP), DNS záznamy, hashe súborov. Abeceda s 32 znakmi sa vyhýba zameniteľným znakom.
Ako sa Base32 líši od Base64?
Base32 používa 32 znakov namiesto 64, takže výstup je približne o 20 % dlhší. Výmenou za to nerozlišuje veľké a malé písmená a neobsahuje +, / ani =, čo je bezpečnejšie v URL, názvoch súborov aj pri diktovaní.
Čo je variant base32hex?
Base32hex (RFC 4648 §7) používa abecedu 0–9 a A–V. Zakódované hodnoty si zachovávajú rovnaké poradie zoradenia ako pôvodné bajty, čo je dôležité napríklad v DNSSEC. Vyberiete ho vo voľbe abecedy pre oba smery prevodu.
Potrebujem dopĺňanie znakmi =?
Striktný RFC 4648 zarovnáva výstup znakmi = na násobok ôsmich znakov, ale mnohé reálne použitia — napríklad TOTP kľúče — ho vynechávajú. Pri kódovaní si padding zapnete alebo vypnete, dekódovanie prijme obe podoby.
Nahráva sa môj text niekam?
Nie. Kódovanie aj dekódovanie bežia výhradne vo vašom prehliadači a vložený text nikdy neopustí vaše zariadenie — bezpečné aj pre kľúče z autentifikačných aplikácií.