Codificarea și decodarea Base62
Codați textul în Base62 cu cifre și litere și decodați-l înapoi.
Codificarea și decodarea Base62
Base62 transformă datele într-un șir compact construit din doar 62 de caractere - cifrele 0-9, literele mari A-Z și literele mici a-z, exact în această ordine. Deoarece folosește doar litere și numere, o valoare Base62 nu poartă +, /, = sau alte semne de punctuație, așa că se încadrează direct într-o adresă URL, un nume de fișier sau o cheie de bază de date fără nicio evadare. De aceea, serviciile de link-uri scurte, ID-urile de conținut și alte sisteme care au nevoie de o acoperire concisă și sigură pentru URL-uri pentru Base62, mai degrabă decât pentru Base64.
Alegeți o direcție și inserați textul. Codificarea ia UTF-8 octeți ai intrării dvs. și îi tratează ca un număr mare, pe care îl rescrie în baza 62; zero octeți de început sunt păstrați ca caractere de început 0, astfel încât valoarea dus-întors octet-cu-octet. Decodificarea inversează procesul și redă octeții înapoi ca text. Spațiile albe și rupturile de linie dintr-o valoare lipită sunt ignorate, iar primul caracter din afara alfabetului este numit în eroare, astfel încât un simbol rătăcit este ușor de găsit.
Sunt încorporate două limite sincere. Dacă octeții decodați nu sunt text valid UTF-8, instrumentul spune acest lucru în loc să imprime gunoi - un hash decodat sau o cheie brută este binară, nu o propoziție. Și deoarece conversia de bază nu are un bloc aliniat la octeți, costul său crește abrupt odată cu dimensiunea, astfel încât intrările sunt limitate la 100 kB cu un mesaj clar, mai degrabă decât o filă înghețată.
Totul rulează local în browserul dvs. Nimic din ce lipiți nu este încărcat, stocat sau trimis oriunde - conversia are loc pe propriul dispozitiv. Copiați rezultatul sau descărcați-l ca fișier .txt.