Preskoči na vsebino

Kodiranje in dekodiranje Base62

Kodirajte besedilo v Base62 s številkami in črkami ter ga dekodirajte nazaj.

Vhod

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.

FAQ

Za kaj se uporablja Base62?
Base62 proizvaja kratke žetone, sestavljene samo iz črk in števk, tako da jih je varno spustiti v URL-je, imena datotek in ključe baze podatkov brez ubežanja. Storitve kratkih povezav in ID-ji vsebine ga uporabljajo za pretvorbo številke ali nekaj bajtov v kratek, berljiv niz.
Kako se Base62 razlikuje od Base64?
Base64 ima večjo abecedo, poravnano z bajti, zato je hitrejša in nekoliko bolj kompaktna - vendar vključuje +, / in = oblazinjenje, ki potrebujejo ubežne oznake v URL-jih. Base62 uporablja samo 0-9, A-Z in a-z, pri čemer trguje z majhno velikostjo za vrednost, ki jo je varno prilepiti kamor koli.
Zakaj dekodiranje pravi, da so moji podatki binarni?
Vrednost Base62 je bila pravilno dekodirana, vendar dobljeni bajti niso veljavno besedilo UTF-8. To je običajno za zgoščene vrednosti in neobdelane ključe, ki kodirajo binarne podatke namesto znakov. To orodje prikazuje dekodirane rezultate samo kot besedilo.
Je moje besedilo kje naloženo?
Ne. Kodiranje in dekodiranje poteka v celoti v vašem brskalniku in vaši podatki nikoli ne zapustijo vaše naprave.