§

Introdu pur și simplu datele, apoi apasă butonul de codificare.

Pentru date binare (de exemplu, imagini, documente) folosește formularul de încărcare fișiere de mai jos.
§

Output

base64
§

Codifică fișiere în format Base64

Selectează un fișier de încărcat și procesat.

Trage și plasează fișierul aici sau click pentru a selecta

În ecosistemul dezvoltatorilor americani, codificarea Base64 apare peste tot unde datele trebuie să circule printr-un canal doar-text: afirmațiile SAML schimbate între Okta și AWS IAM, payload-urile JWT în stiva Auth0, URI-urile de date pe care Webpack și Vite le încorporează în pachete sub un prag de dimensiune configurabil și corpurile MIME multipart pe care Mailgun și SendGrid le construiesc pentru livrarea atașărilor. Contractorii federali care vizează FedRAMP codifică, de asemenea, artefacte binare în interiorul manifestelor JSON destinate pipeline-ului de audit conform FISMA. Folosește acest codor doar în browser atunci când codul local, revizuirea de securitate sau o stație de lucru aerizată interzice lipirea octeților într-un serviciu terț.

Opțiuni avansate

Separator de linie nouă

Diferite sisteme de operare folosesc caractere distincte pentru liniile noi — sistemele Unix și Windows, de exemplu, nu împărtășesc aceleași simboluri de întrerupere a liniei. Înainte de codificare, orice caractere de linie nouă din intrarea ta vor fi înlocuite cu opțiunea selectată. Deși această setare este mai puțin critică pentru încărcările de fișiere (deoarece fișierele au deja separatoarele corespunzătoare), ea determină modul în care se comportă funcțiile „codifică fiecare linie separat” și „împarte liniile în bucăți”.

Codifică fiecare linie separat

Cu această opțiune activată, chiar și caracterele de linie nouă din textul tău sunt convertite în Base64. Acest lucru este util în special atunci când trebuie să codifici mai multe intrări de date distincte, separate prin întreruperi de linie. (Notă: Această setare nu poate fi folosită împreună cu opțiunea de divizare în bucăți, deoarece ieșirea combinată nu ar îndeplini cerințele standard.)

Împarte liniile în bucăți

Codificarea Base64 produce de obicei un singur șir lung și continuu. Dacă preferi ca ieșirea codată să fie împărțită în segmente mai mici și gestionabile, selectează această opțiune. Întreruperile de linie vor fi inserate conform specificației MIME (RFC 2045), care limitează fiecare linie la maximum 76 de caractere. (Notă: Această opțiune se exclude reciproc cu funcția „codifică fiecare linie separat”.)

Efectuează codificarea sigură pentru URL

Codificarea Base64 standard include caractere precum „+”, „/” și „=” care necesită codificare procentuală în URL-uri — acest lucru poate lungi inutil șirul. Activează codificarea sigură pentru URL pentru a converti datele într-o variantă (RFC 4648 / Base64URL) care înlocuiește „+” cu „-”, „/” cu „_” și omite umplutura „=”. Acest lucru face ieșirea codată prietenoasă pentru utilizare în URL-uri și nume de fișiere.

Mod live

Când modul live este activat, intrarea ta este codificată instantaneu folosind funcțiile JavaScript încorporate ale browserului — fără a transmite date către serverele noastre. Reține că acest mod suportă în prezent doar setul de caractere UTF-8.

Notă: Opțiunile „Codifică fiecare linie separat” și „Împarte liniile în bucăți” nu pot fi activate simultan, deoarece acest lucru ar face ieșirea invalidă pentru majoritatea aplicațiilor.

Ce este codificarea Base64?

Codificarea Base64 este o metodă utilizată pe scară largă pentru convertirea datelor binare într-un format bazat pe text. Acest proces este esențial pentru transmiterea sigură a datelor — cum ar fi imagini, fișiere și multimedia — prin rețele sau pentru încorporarea lor directă în HTML, CSS sau XML fără corupere.

Cum funcționează codificarea Base64?

Algoritmul Base64 transformă datele binare într-un șir compus din 64 de caractere diferite. Acestea includ litere mari (A–Z), litere mici (a–z), cifre (0–9) și două simboluri speciale (de obicei „+” și „/”). Procesul de codificare funcționează prin preluarea a trei octeți (24 de biți) de intrare binară odată și împărțirea lor în patru grupuri de 6 biți. Fiecare valoare de 6 biți (0–63) este apoi mapată la un caracter ASCII imprimabil din alfabetul Base64 de 64 de caractere (A–Z, a–z, 0–9, plus două extra precum „+/” pentru standard sau „-_” pentru sigur pentru URL). Intrările a căror lungime nu este un multiplu de trei sunt completate cu caractere „=” pentru ca ieșirea să rămână aliniată la blocuri de patru caractere.

  1. Convertirea datelor binare de intrare într-o secvență de octeți.
  2. Gruparea acestor octeți în seturi de câte trei (24 de biți).
  3. Împărțirea grupului de 24 de biți în patru segmente de 6 biți.
  4. Maparea fiecărui segment de 6 biți la caracterul său Base64 corespunzător.
  5. Adăugarea umpluturii cu caracterul „=” atunci când grupul final conține mai puțin de 3 octeți.

De ce să folosești codificarea Base64 în loc de text simplu?

  • Integritatea datelor: Datele codificate rămân intacte în timpul transferului, chiar și prin sisteme care suportă doar text.
  • Compatibilitate universală: Funcționează pe diverse platforme, limbaje de programare și protocoale (cum ar fi MIME pentru atașările de e-mail).
  • Resurse încorporate: Permite încorporarea imaginilor și a altor medii direct în paginile web fără fișiere externe.
  • Simplitate: Ușor de implementat și decodificat, asigurând o conversie rapidă a datelor pentru aplicațiile web moderne.

Care sunt aplicațiile comune ale codificării Base64?

Codificarea Base64 este utilizată într-o varietate de scenarii, inclusiv încorporarea activelor binare mici ca URI-uri de date în HTML, CSS și JSON; transportarea credențialelor în antetele HTTP „Authorization: ***”; împachetarea atașărilor de e-mail și a imaginilor inline prin MIME; transportarea octeților arbitrari prin canale doar-text precum payload-uri JWT sau corpuri de webhook; și codificarea cheilor criptografice pentru includerea sigură în fișierele de configurare.

  • Atașări e-mail: Codificarea fișierelor binare pentru transmiterea prin MIME.
  • Dezvoltare web: Încorporarea imaginilor sau a altor medii direct în HTML și CSS folosind URI-uri de date.
  • API-uri și stocare date: Stocarea sau transmiterea sigură a datelor binare în JSON, XML sau alte formate bazate pe text.

Cum arată un exemplu de codificare Base64?

Consideră cuvântul Man: atunci când este codificat în Base64, devine TWFu. Procesul de codificare convertă valoarea ASCII a fiecărui caracter în binar, regrupează biții și îi mapează în tabelul de index Base64. Acest lucru asigură că datele originale pot fi reconstruite cu precizie la decodificare.

Instrumentul nostru online de codificare Base64 oferă o modalitate rapidă și sigură de a codifica și decodifica datele tale. Fie că încorporezi imagini direct în pagina ta web sau asiguri transmiterea sigură a datelor binare, codificarea Base64 este o resursă fiabilă și esențială pentru dezvoltarea web modernă.