Kodiranje in dekodiranje Base62
Kodirajte besedilo v Base62 s številkami in črkami ter ga dekodirajte nazaj.
Kodiranje in dekodiranje Base62
Base62 pretvori podatke v kompakten niz, sestavljen iz samo 62 znakov – števk 0–9, velikih črk A–Z in malih črk a–z, točno v tem vrstnem redu. Ker uporablja samo črke in številke, vrednost Base62 ne vsebuje +, /, = ali drugih ločil, tako da se spusti naravnost v URL, ime datoteke ali ključ zbirke podatkov brez uhajanja. Zato storitve kratkih povezav, ID-ji vsebine in drugi sistemi, ki potrebujejo kratek žeton, varen za URL, dosegajo Base62 namesto Base64.
Izberite smer in prilepite besedilo. Kodiranje vzame bajte UTF-8 vašega vnosa in jih obravnava kot eno veliko število, ki ga prepiše v osnovi 62; začetni ničelni bajti se ohranijo kot začetni 0 znaki, tako da vrednost kroži bajt za bajtom. Dekodiranje obrne postopek in bajte upodobi nazaj kot besedilo. Presledki in prelomi vrstic v prilepljeni vrednosti so prezrti, prvi znak zunaj abecede pa je poimenovan v napaki, tako da je potepuški simbol enostavno najti.
Vgrajeni sta dve pošteni omejitvi. Če dekodirani bajti niso veljavno besedilo UTF-8, orodje to sporoči, namesto da natisne smeti – dekodirana zgoščena vrednost ali neobdelani ključ je binaren in ne stavek. In ker osnovna pretvorba nima z bajti poravnanega bloka, njena cena strmo raste z velikostjo, zato so vnosi omejeni na 100 kB z jasnim sporočilom in ne z zamrznjenim zavihkom.
Vse se izvaja lokalno v vašem brskalniku. Nič, kar prilepite, ni naloženo, shranjeno ali poslano kamor koli – pretvorba se zgodi v vaši napravi. Kopirajte rezultat ali ga prenesite kot datoteko .txt.