Codificator Base64
Codificați orice șir în format Base64 cu instrumentul nostru de codificare Base64 pentru o codificare sigură a datelor.

Codificatorul Base64 este un instrument gratuit care transformă un șir în text Base64 standard.
Ce este Base64 și de ce există?
Base64 este o metodă de codificare binar-în-text care reprezintă datele folosind litere, cifre și un set restrâns de simboluri. A fost creată deoarece unele sisteme pot transporta în mod fiabil text, dar pot modifica sau respinge datele binare brute.
Alfabetul Base64 standard conține litere mari și mici, cifre, semne plus și bare oblice. La sfârșit poate apărea semnul egal, folosit pentru completare. Valoarea codificată este de obicei mai lungă decât cea originală, deoarece fiecare grup de trei octeți de intrare devine patru caractere Base64.
Valoarea introdusă este Hello.
Rezultatul este SGVsbG8=.
Base64 lucrează cu octeți, nu cu caractere așa cum sunt percepute de oameni. Spațiile, semnele de punctuație și cifrele sunt codificate ca orice alte date de intrare. Literele cu diacritice, emojiurile și sistemele de scriere non-latine trebuie să aibă mai întâi o codificare a caracterelor, de regulă UTF-8, iar codificările diferite ale octeților produc rezultate Base64 diferite. O intrare goală produce o valoare codificată goală, iar una foarte lungă generează un șir proporțional mai lung.
Base64 este o codificare, nu o metodă de criptare. Oricine are un decodor poate recupera datele originale, deci Base64 nu oferă confidențialitate și nu este potrivit pentru ascunderea parolelor, a cheilor API sau a informațiilor personale.

Cum folosesc Codificatorul Base64?
Introdu șirul pe care vrei să-l codifici, apoi citește valoarea convertită din câmpul de rezultat Codificat în Base64. Instrumentul folosește codificarea Base64 standard prin funcția PHP base64_encode.
- Copiază exact șirul sursă, inclusiv toate spațiile sau întreruperile de rând care trebuie păstrate.
- Copiază valoarea Base64 returnată fără să adaugi ghilimele sau spații suplimentare.

Procesarea are loc pe server. Datele introduse sunt trimise serverului prin HTTPS și nu sunt stocate. Deși HTTPS protejează cererea în timpul transmiterii, evită să trimiți date secrete dacă sistemul destinatar nu solicită în mod expres Base64.
Unde se folosește Base64 în practică?
Base64 este folosit atunci când datele binare sau octeții arbitrari trebuie să treacă printr-un format bazat pe text. Sistemul destinatar trebuie să știe că valoarea este în Base64 și să o decodifice la etapa potrivită.
- URL-urile de date includ imagini, fonturi sau alte fișiere codificate în Base64 direct în HTML ori CSS, alături de un tip media.
- Șirurile de interogare transportă uneori tokenuri codificate sau date structurate, deși varianta Base64 sigură pentru URL-uri este, în mod normal, mai potrivită.
- E-mailul folosește Base64 ca una dintre codificările de transfer MIME pentru atașamente și părți ale mesajului care nu pot fi trimise în siguranță ca text simplu.
- Sarcinile utile JSON pot reprezenta ca șiruri octeții unei imagini, documente sau materiale criptografice, deoarece JSON nu are un tip binar nativ.
- Autentificarea HTTP folosește Base64 pentru numele de utilizator și parola din autentificarea Basic. Valoarea poate fi citită după decodificare, deci securizarea transportului rămâne necesară.

Când alegi Base64 standard și când Base64url?
Acest instrument generează Base64 standard, potrivit pentru e-mailurile MIME, numeroase API-uri JSON și sistemele care solicită explicit alfabetul Base64 obișnuit. Rezultatul standard poate conține +, / și caractere de completare = la sfârșit.
Alege Base64url dacă valoarea va face parte dintr-un URL, un nume de fișier, un cookie sau un JSON Web Token. Această variantă înlocuiește + cu - și / cu _, iar adesea omite completarea. Nu schimba varianta înainte de a verifica specificațiile sistemului destinatar. Un decodor conceput pentru un anumit alfabet îl poate respinge pe celălalt.
De ce nu se decodează Base64 sau rezultatul pare fără sens?
De obicei, decodificarea Base64 eșuează deoarece datele folosesc o variantă neașteptată sau au fost modificate în timpul transmiterii. Chiar și o valoare Base64 validă poate fi decodificată în octeți binari care par fără sens când sunt afișați ca text.
- Alfabet greșit: problema apare frecvent când datele Base64url sunt trimise unui decodor strict pentru Base64 standard sau invers.
- Completare lipsă: poate provoca o eroare în decodoarele care cer ca lungimea să fie completată cu unul sau două semne egal.
- Codificare dublă: apare când o valoare deja codificată este codificată din nou. Prima decodificare returnează atunci un alt șir care arată ca Base64, nu conținutul original.
- Caractere modificate: se poate întâmpla când semnul plus dintr-un șir de interogare este interpretat drept spațiu sau când, în timpul copierii, sunt introduse întreruperi de rând și spații.
- Rezultat binar: poate părea fără sens dacă este afișat ca text. Octeții decodificați pot reprezenta o imagine, o arhivă comprimată, un PDF sau un fișier criptat care trebuie deschis cu aplicația potrivită.
Decodorul Base64 poate transforma înapoi textul Base64 standard. Dacă octeții decodificați reprezintă o imagine, instrumentul Base64 în Imagine poate fi următorul pas mai direct.
Întrebări frecvente
Base64 păstrează literele mari și întreruperile de rând?
Da. Base64 păstrează octeții de bază, inclusiv diferența dintre literele mari și mici și caracterele de rând nou. Totuși, finalurile de rând în stil Windows și Unix folosesc secvențe diferite de octeți, așa că două texte pe mai multe rânduri care arată identic pot produce valori codificate diferite.
Pot insera Base64 direct în HTML sau CSS?
Doar dacă adaugi sintaxa cerută de document. Un URL de date are nevoie, în mod normal, de un tip media și de marcajul ;base64 înaintea datelor codificate. Acest codificator returnează doar datele, nu construiește URL-ul complet.
Același text generează întotdeauna aceeași valoare Base64?
Da, dacă octeții introduși sunt identici. O altă codificare a caracterelor, un spațiu invizibil la sfârșit, un marcaj de ordine a octeților sau schimbarea finalului de rând va modifica rezultatul.
Base64 face diferența între literele mari și mici?
Da. Literele mari și mici reprezintă valori diferite în alfabetul Base64, așa că schimbarea lor poate corupe datele decodificate chiar dacă șirul continuă să pară valid.
Pot codifica un fișier cu acest instrument?
Acest instrument este destinat șirurilor, nu încărcării de fișiere. Lipirea reprezentării textuale a unui fișier nu este același lucru cu codificarea octeților săi bruți. Dacă altă aplicație solicită octeții unui fișier în Base64, folosește un codificator care acceptă fișiere și respectă cerințele aplicației privind alfabetul Base64 și completarea.
Instrumente similare
Decodificați intrarea Base64 înapoi la formatul său original de șir cu instrumentul nostru de decodare Base64 pentru o recuperare ușoară a datelor.
Instrumente populare
Creați-vă propria semnătură personalizată și descărcați-o ușor cu instrumentul nostru de generare a semnăturilor pentru semnături electronice personalizate.
Calculează dimensiunea oricărui text în Byți (B), Kilobyți (KB) sau Megabyți (MB) folosind instrumentul nostru de calcul al dimensiunii textului.
Utilizați instrumentul de căutare inversă IP pentru a găsi rapid și ușor domeniul sau gazda asociată cu orice adresă IP.
Folosiți instrumentul nostru de ping pentru a verifica rapid și eficient starea și timpul de răspuns al oricărui site web, server sau port.
Instrumentul de căutare IP al Digily Link oferă informații detaliate despre orice adresă IP. Folosește acest serviciu online gratuit pentru a obține date IP cuprinzătoare.
Generează instantaneu linkul tău gratuit de WhatsApp cu Generatorul nostru de Linkuri WhatsApp. Adaugă un mesaj personalizat și începe conversațiile cu un singur clic. Fără autentificare sau codare necesară.