Codificare si decodificare Base64
Codificare si decodificare text Base64 in browser – suport UTF-8, in timp real. Fara server.
Despre ce este acest instrument?
Instrumentul de codificare și decodificare Base64 îți permite codificarea textelor în format Base64 și reconversia lor. Funcționează în timp real cu suport complet UTF-8. Util pentru dezvoltatori în gestionarea token-urilor API, atașamentelor de email și a data URI-urilor.
Cum să folosești Codificare si decodificare Base64?
-
Selectarea operației
Alege dacă dorești să codifici (encode) sau să decodifici (decode).
-
Lipirea textului
Lipește textul original (pentru codificare) sau string-ul Base64 (pentru decodificare).
-
Rezultat în timp real
Rezultatul apare imediat pe măsură ce tastezi, în câmpul de ieșire.
-
Copiere
Copiază rezultatul în clipboard cu un singur clic.
Când ai nevoie de el?
-
Autentificare API
Codificarea Base64 a header-elor HTTP Basic Authentication (în format username:password).
-
Data URI
Încorporarea imaginilor mici ca data URI Base64 în HTML sau CSS.
-
Atașamente email
În atașamentele de email, codificarea MIME Base64 este formatul standard de transfer.
-
Token-uri JWT
Decodificarea payload-ului JWT (JSON Web Token), care este codificat în format Base64url.
Comparație Base64 vs URL encoding vs HTML entity
| Proprietate | Base64 | URL encoding | HTML entity |
|---|---|---|---|
| Scop | Binar → text | Caractere URL-safe | Caractere HTML-safe |
| Modificare dimensiune | +33% | Variabil (+) | Variabil (+) |
| Utilizare | Email, JWT, data URI | Parametri URL | Conținut HTML |
| Reversibil | Da | Da | Da |
| Criptare | Nu | Nu | Nu |
Despre codificarea Base64
Base64 este o schemă de codificare binar-text care reprezintă datele binare în formă textuală folosind 64 de caractere ASCII. Caracterele utilizate sunt: A–Z, a–z, 0–9, + și /, completate de caracterul de padding =.
Scopul inițial al codificării Base64 a fost de a transmite date binare (imagini, fișiere) prin protocoale textuale (email, HTTP). Este utilizată pe scară largă și astăzi: token-urile JWT, HTTP Basic Auth, data URI-urile și atașamentele email MIME folosesc toate Base64.
Este important de înțeles că Base64 nu este nici criptare, nici compresie: datele originale pot fi reconvertite de oricine, iar output-ul este cu aproximativ 33% mai mare decât originalul. Pentru protecția datelor sensibile, folosește întotdeauna criptare.
Sfaturi utile
-
Base64 NU este criptare – nu-l folosi pentru protecția parolelor sau datelor sensibile.
-
Output-ul Base64 este cu aproximativ 33% mai mare decât originalul – aceasta este o comportare normală și așteptată.
-
Pentru Base64 folosit în URL-uri, aplică varianta Base64url: - în loc de + și _ în loc de /.
-
Pentru imagini mici (< 1-2 KB), data URI Base64 poate fi mai eficient decât o cerere HTTP separată.
Întrebări frecvente
- Servește la codificarea textelor în format Base64 și reconversia string-urilor Base64 (decodificare) – util pentru API-uri, email-uri și transfer de date.
- Da. Întreaga procesare are loc în browserul tău, niciun fel de date nu sunt trimise către un server.
- Nu! Base64 este codificare, nu criptare. Oricine poate reconverti textul original. Pentru protecția datelor sensibile, folosește criptare (de ex. AES).
- Da, instrumentul are suport complet UTF-8, astfel încât caracterele românești cu diacritice (ă, â, î, ș, ț) sunt codificate și decodificate corect.
- Da, instrumentul este complet responsiv și funcționează în orice browser modern.
- Codificarea Base64 mărește datele originale cu aproximativ 33%, deoarece mapează 3 bytes de intrare pe 4 caractere ASCII. Acesta este prețul reprezentării datelor binare în formă textuală.