Preskoči na sadržaj

Base32 kodiranje i dekodiranje

Pretvorite tekst u RFC 4648 Base32 i natrag, s base32hex i opcijama ispune.

Unos
Rezultat

Base32 kodiranje i dekodiranje

Base32 predstavlja binarne podatke pomoću 32 nedvosmislena znaka — slova od A do Z i znamenke od 2 do 7 — što ga čini otpornijim od Base64 tamo gdje je ovaj krhak: preživljava sustave koji ne razlikuju velika i mala slova, izbjegava znakove koji se sukobljavaju u URL-ovima i nazivima datoteka te se lako čita naglas ili upisuje ručno. Najčešće ga susrećete kao tajni ključ aplikacija za dvofaktorsku autentifikaciju, u DNS zapisima te u ni: URI-jima i hashevima za dijeljenje datoteka.

Zalijepite tekst za kodiranje ili Base32 niz za dekodiranje; smjer mijenjate izbornikom načina. Alat slijedi RFC 4648: ulazni tekst se najprije pretvara u UTF-8 bajtove, pa se naglašeni znakovi i emoji ispravno kodiraju i dekodiraju. Izbornik abecede nudi četiri opcije: standardnu, base32hex (0–9, A–V), u kojoj redoslijed sortiranja kodiranog oblika odgovara sirovim bajtovima, Crockfordov Base32 i z-base-32.

Crockfordov Base32 koristi 0–9 i A–Z bez I, L, O i U. Namijenjen je kodovima koje ljudi čitaju naglas i ponovno upisuju: nema znakova koji se lako zamijene, crtice se ignoriraju, a pri dekodiranju I i L čitaju se kao 1, a O kao 0. Z-base-32 preslaguje abecedu tako da znakovi koje je najlakše čitati i pisati dolaze prvi, i ispisuje mala slova. Ni jedan ni drugi ne definiraju dopunu znakom =.

Dopuna znakom = popunjava izlaz standardne abecede i base32hex do višekratnika od osam znakova, kako to zahtijeva RFC. Neki sustavi — među njima TOTP tajne — je izostavljaju, pa je možete isključiti jednim okvirom. Dekodiranje je popustljivo: prihvaćaju se mala slova, izostavljena dopuna, razmaci i prijelomi redaka, a jasna poruka javlja kada ulaz zapravo nije Base32.

Sve se izvodi u vašem pregledniku, pa se ništa što zalijepite ne šalje nigdje, što je važno kada dekodirate tajnu autentifikatora. Kopirajte rezultat, preuzmite ga kao .txt datoteku ili ga vratite na ulaz da biste ulančali pretvorbe.

FAQ

Za što se koristi Base32?
Uglavnom za podatke koje ljudi čitaju, upisuju ili pohranjuju u sustavima koji ne razlikuju velika i mala slova: tajni ključevi dvofaktorske provjere autentičnosti (TOTP), DNS zapisi, hash datoteke. Njegova abeceda od 32 znaka izbjegava slične znakove i preživljava velika slova.
Kako se Base32 razlikuje od Base64?
Base32 koristi 32 znaka umjesto 64, tako da je njegov izlaz oko 20% duži od Base64. Zauzvrat ne razlikuje velika i mala slova i izbjegava +, / i =, što ga čini sigurnijim u URL-ovima, nazivima datoteka i govornom ili rukom pisanom obliku.
Koje varijante Base32 su podržane?
Četiri abecede: standardna (RFC 4648), base32hex (0–9 pa A–V, što čuva redoslijed sortiranja bajtova), Crockford (bez I, L, O i U; pri dekodiranju I i L prihvaćaju se kao 1, O kao 0, a crtice se ignoriraju) i z-base-32 (mala slova, s redoslijedom prilagođenim čovjeku). Za kodiranje i dekodiranje odaberite istu abecedu.
Trebam li dopunu znakom =?
Stroge sekvence prema RFC 4648 završavaju dopunom = do višekratnika od osam znakova, ali mnoge stvarne primjene — primjerice TOTP tajne — je izostavljaju. Pri kodiranju dopunu možete uključiti ili isključiti za standardnu abecedu i base32hex; Crockford i z-base-32 je nikad ne koriste. Pri dekodiranju prihvaćaju se oba oblika.
Je li moj tekst negdje uploadan?
Ne. Kodiranje i dekodiranje u potpunosti se izvodi u vašem pregledniku i ništa što zalijepite ne napušta vaš uređaj — sigurno čak i za tajne autentifikatora.