.ro

Base64: codificare și decodificare

Text sau fișier în Base64 și înapoi. Diacriticele și emoji se păstrează (UTF-8), iar varianta pentru URL e la o bifă distanță.

Rulează în browser Gratuit, fără cont
Mod

Ce face

Codifică scrie textul (în UTF-8, deci cu ă, ș, ț și emoji întregi) sau un fișier ales de tine în Base64. Decodifică face drumul invers; dacă rezultatul nu e text, de exemplu o imagine, îl poți descărca drept fișier.

La decodificare nu contează spațiile, trecerile la rând nou, lipsa lui „=” de la final sau un prefix data:…;base64,: sunt sărite. Un caracter care nu ține de Base64 e arătat cu poziția lui.

Variantele

Pentru URL folosește - și _ în loc de + și /, ca în varianta base64url din RFC 4648, cea din token-urile JWT. Fără „=” taie completarea de la final. Rânduri de 76 rupe rezultatul cum îl cer e-mailurile (MIME), iar Cu prefix data: face din fișier o adresă data: pe care o poți pune direct într-o pagină.

Textul tău rămâne la tine

Codificarea se face în browserul tău: nici textul, nici fișierul nu sunt trimise nicăieri.

Întrebări frecvente

Base64 e o formă de criptare?

Nu. E doar o altă scriere a acelorași octeți, pe care oricine o poate decodifica: nu ascunde nimic.

De ce iese rezultatul mai lung?

Fiecare 3 octeți devin 4 caractere, deci Base64 e cam cu o treime mai lung decât originalul.

↑ ↓ alegi · Enter deschizi · Esc închizi