Kodiranje in dekodiranje Base32
Pretvorite besedilo v RFC 4648 Base32 in nazaj z možnostmi base32hex in polnila.
Kodiranje in dekodiranje Base32
Base32 predstavlja binarne podatke z 32 nedvoumnimi znaki — črkami od A do Z in številkami od 2 do 7 — kar ga naredi odpornega tam, kjer je Base64 krhek: preživi v sistemih, ki ne razlikujejo velikih in malih črk, se izogne znakom, ki se v URL-jih in imenih datotek spopadajo, in ga je enostavno na glas prebrati ali ročno vtipkati. Najpogosteje ga srečate kot skrivni ključ aplikacij za dvostopenjsko preverjanje, v zapisih DNS ter v ni: URI-jih in zgoščenih vrednostih za deljenje datotek.
Prilepite besedilo za kodiranje ali niz Base32 za dekodiranje nazaj — smer zamenjate z izbirnikom načina. Orodje sledi standardu RFC 4648: vhodno besedilo se najprej pretvori v bajte UTF-8, zato se naglašeni znaki in emotikoni pravilno kodirajo in dekodirajo. Izbirnik abecede ponuja štiri abecede: standardno, base32hex (0–9, A–V), pri kateri se vrstni red kodirane oblike ujema z vrstnim redom surovih bajtov, Crockfordovo Base32 in z-base-32.
Crockfordova Base32 uporablja znake 0–9 in A–Z brez I, L, O in U. Narejena je za kode, ki jih ljudje berejo na glas in prepisujejo: brez zamenljivih znakov, vezaji se ignorirajo, pri dekodiranju pa se I in L prebereta kot 1 ter O kot 0. Z-base-32 preuredi abecedo tako, da najlažje prepoznavni in zapisljivi znaki pridejo na začetek, in izpisuje male črke. Nobena od obeh ne določa polnjenja s znaki =.
Polnjenje s znaki = dopolni standardni izhod in izhod base32hex do večkratnika osem znakov, kot to zahteva RFC. Nekateri sistemi — med njimi skrivni ključi TOTP — ga izpuščajo, zato ga lahko izklopite z enim potrditvenim poljem. Dekodiranje je prizanesljivo: sprejme male črke, manjkajoče polnjenje, presledke in prelome vrstic, jasno sporočilo pa vas opozori, kadar vnos dejansko ni Base32.
Vse se izvaja v vašem brskalniku, zato se nič od prilepljenega ne naloži na strežnik — kar je pomembno, kadar dekodirate skrivni ključ overjevalne aplikacije. Rezultat kopirajte, prenesite kot datoteko .txt ali ga pošljite nazaj v vnos in verižite pretvorbe.