Preskoči na sadržaj
TextArray
100% lokalno

Base32 kodiranje i dekodiranje

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

Unos

Base32 kodiranje i dekodiranje

Base32 predstavlja binarne podatke pomoću 32 nedvosmislena znaka — slova od A do Z i znamenki od 2 do 7 — što ga čini robusnim tamo gdje je Base64 krhak: preživljava sustave koji ne razlikuju velika i mala slova, izbjegava znakove koji se sukobljavaju u URL-ovima i nazivima datoteka i lako ga je čitati naglas ili upisivati rukom. Najčešće ga susrećete kao tajni ključ iza aplikacija za dvofaktornu autentifikaciju, u DNS zapisima i u ni: URI-jima i hashovima za dijeljenje datoteka.

Zalijepite tekst da biste ga kodirali ili zalijepite Base32 niz da biste ga dekodirali natrag — promijenite smjer pomoću birača načina. Alat slijedi RFC 4648: ulazni tekst prvo se pretvara u UTF-8 bajtove, tako da se znakovi s naglascima i emotikoni ispravno kodiraju i dekodiraju. Birač abecede prebacuje se između standardne abecede i base32hex (0–9, A–V), varijante koja se koristi gdje redoslijed sortiranja kodiranog oblika mora odgovarati redoslijedu sortiranja neobrađenih bajtova.

Ispuna sa znakovima = ispunjava izlaz višestrukim od osam znakova, kao što RFC zahtijeva na kraju toka. Neki sustavi - među njima i TOTP tajne - izostavljaju padding, tako da ga možete isključiti jednim potvrdnim okvirom. Dekodiranje je prihvatljivo: unos malim slovima, ispuna koja nedostaje, razmaci i prijelomi redaka su prihvatljivi, a jasna poruka vam govori kada unos doista nije Base32.

Sve radi u vašem pregledniku. Ništa što zalijepite nigdje se ne učitava, što je važno kada je niz koji dekodirate tajna autentifikatora ili druga vjerodajnica. Kopirajte rezultat, preuzmite ga kao .txt datoteku ili ga pošaljite natrag na ulaz za lančane 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.
Što je base32hex varijanta?
Base32hex (RFC 4648 §7) koristi abecedu 0–9 iza koje slijedi A–V. Kodirane vrijednosti zadržavaju isti redoslijed sortiranja kao izvorni bajtovi, što je važno u sustavima kao što je DNSSEC. Odaberite ga u biraču abecede za kodiranje i dekodiranje.
Trebam li = podstavu?
Strogi RFC 4648 streamovi završavaju s = padding do višestrukih osam znakova, ali mnoge upotrebe u stvarnom svijetu - TOTP tajne, na primjer - to ispuštaju. Kodiranje vam omogućuje da mijenjate ispune; dekodiranje prihvaća 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.