TextArray
100% helyi

Base32 kódolás és dekódolás

Alakíts szöveget RFC 4648 szerinti Base32 formátumba és vissza, base32hex és kitöltés opcióval.

Bemenet
Kimenet

Base32 kódolás és dekódolás

A Base32 bináris adatokat ír le 32 egyértelmű karakterrel — az A-tól Z-ig terjedő betűkkel és a 2-től 7-ig terjedő számjegyekkel. Ettől ott is megbízható, ahol a Base64 törékeny: túléli a kis- és nagybetűket nem megkülönböztető rendszereket, kerüli az URL-ekben és fájlnevekben problémás karaktereket, és hibák nélkül lediktálható vagy kézzel átírható. Leggyakrabban kétfaktoros hitelesítés titkos kulcsaként találkozol vele (Google Authenticator és hasonló alkalmazások), DNS-rekordokban vagy fájlmegosztó hash-ekben.

Illessz be szöveget a kódoláshoz, vagy egy Base32 karakterláncot a visszafejtéshez — az irányt a mód választóval váltod. Az átalakítás az RFC 4648 szabványt követi: a szöveg először UTF-8 bájtokká alakul, így az ékezetes betűk és az emodzsik mindkét irányban sértetlenül átjutnak. Az ábécé választó a szabványos ábécé és a base32hex (0–9, A–V) között vált; az utóbbinál a kódolt értékek rendezési sorrendje megegyezik az eredeti bájtokéval.

A = jelekkel való kitöltés a kimenetet nyolc karakter többszörösére egészíti ki, ahogy az RFC az adatfolyam végén előírja. Sok rendszer — például a TOTP kulcsok — elhagyja a kitöltést, ezért egyetlen jelölőnégyzettel kikapcsolhatod. A dekódolás megengedő: a kisbetűk, a hiányzó kitöltés, a szóközök és a sortörések is átmennek, valóban érvénytelen bemenetnél pedig érthető üzenetet kapsz.

Minden a böngésződben fut. A beillesztett szövegből semmi nem kerül feltöltésre — ez akkor számít igazán, ha egy hitelesítő alkalmazás kulcsát vagy más hozzáférési adatot fejtesz vissza. A kész eredményt másold ki, töltsd le .txt fájlként, vagy helyezd vissza a bemenetbe a következő átalakításhoz.

Gyakori kérdések

Mire használják a Base32-t?
Főleg olyan adatokhoz, amelyeket emberek olvasnak, gépelnek át vagy kis- és nagybetűket nem megkülönböztető rendszerekben tárolnak: kétfaktoros hitelesítés (TOTP) titkos kulcsaihoz, DNS-rekordokhoz, fájl-hash-ekhez. A 32 karakteres ábécé kerüli az összetéveszthető jeleket.
Miben tér el a Base32 a Base64-től?
A Base32 32 karaktert használ 64 helyett, ezért a kimenete körülbelül 20%-kal hosszabb. Cserébe nem érzékeny a kis- és nagybetűkre, és nem tartalmaz +, / vagy = jelet — biztonságosabb URL-ekben, fájlnevekben és diktáláskor.
Mi a base32hex változat?
A base32hex (RFC 4648 §7) a 0–9, majd A–V ábécét használja. A kódolt értékek rendezési sorrendje megegyezik az eredeti bájtokéval, ami például a DNSSEC-nél fontos. Az ábécé választóban állíthatod be mindkét irányhoz.
Szükséges a = jelekkel való kitöltés?
A szigorú RFC 4648 szerint a kimenet = jelekkel egészül ki nyolc karakter többszörösére, de sok gyakorlati felhasználás — például a TOTP kulcsok — elhagyja. Kódoláskor kapcsolható, a dekódolás mindkét formát elfogadja.
Feltöltődik valahová a szövegem?
Nem. A kódolás és a dekódolás teljes egészében a böngésződben fut, és a beillesztett szöveg soha nem hagyja el az eszközödet — hitelesítő kulcsokhoz is biztonságos.