logo
Convertor Base64 în imagine
Convertor imagine în Base64

După cum puteți vedea mai sus, există două opțiuni pentru a alege convertorul de bază în imagine și convertorul de imagine în bază. Base64 în imagine va converti orice șir Base64 în format imagine. Image to Base64 va converti imaginea în șirul Base64. Vă rugăm să faceți clic pe opțiune în funcție de nevoile dvs.

Cum se folosește instrumentul Convertor de imagini Base64?

Instrumentul de conversie Base64 în imagine vă va ajuta să convertiți șirul codat Base64 într-o imagine. Puteți descărca acea imagine făcând clic pe butonul de descărcare. Pur și simplu lipiți șirul codat Base64 în caseta de intrare și îl va converti automat într-o imagine și previzualizarea va fi afișată pe ecran. De asemenea, puteți selecta orice fișier text care conține șir codat Base64. Există, de asemenea, opțiuni pentru a copia șirul codat Base64 și a șterge caseta de intrare.

Cum se folosește instrumentul Converter Image to Base64?

Instrumentul de conversie Image to Base64 vă va ajuta să convertiți orice imagine în șir codificat Base64, cod de etichetă de imagine html și cod de imagine de fundal CSS. Pur și simplu trageți și fixați imaginea în caseta dreptunghiulară de mai sus sau faceți clic pe ea pentru a selecta fișierul imagine.

De îndată ce procesarea este terminată, vor apărea trei casete de introducere. Prima casetă de introducere va conține șir codificat Base64. A doua casetă de introducere va conține codul etichetei de imagine HTML, pe care îl puteți copia și lipi direct în fișierul dvs. HTML. A treia casetă va conține cod CSS cu proprietatea imaginii de fundal. O puteți copia și lipi direct în fișierul CSS. Va fi, de asemenea, opțiunea de descărcare deasupra fiecărei casete de intrare, care vă va ajuta să descărcați datele respective în format de fișier text. Instrumentul acceptă aproape toate formatele de imagine utilizate în mod obișnuit.

De ce ar trebui să convertiți șirul Base64 în imagine?

Dimensiunea șirului Base64 utilizat în URI-ul de date este cu 33% mai mare decât fișierul original. Datele mari pot afecta performanța web. Conversia datelor codificate într-o imagine și utilizarea acestora ca fișier poate îmbunătăți performanța aplicației dvs. web. Un alt motiv pentru conversia Base64 în imagine este faptul că aveți un fișier care poate fi salvat pe hard disk și poate fi vizualizat sau editat cu instrumente de vizualizare și editare a imaginilor de la terți.

Ce este codarea Base64?

Base64 este codarea textuală a datelor binare. Textul codificat nu are altceva decât cifre, litere și simboluri precum +, / și =. Este cunoscut ca unul dintre cele mai convenabile moduri de stocare sau transmitere a datelor binare pe suporturi media utilizate în mod specific pentru date textuale. De asemenea, poate fi transmis cu ușurință prin e-mail și date de formular HTML. Procesul de conversie text către Base64 necesită 4 caractere pe 3 octeți de date, plus un pic de umplere la sfârșit. Semnul egal (=) este utilizat pentru umplere. Șirul codat poate fi, de asemenea, transmis ca valoare parametrului de interogare într-o adresă URL, deoarece este o variantă sigură pentru adresele URL.

De ce ar trebui să utilizați codificarea Base64?

Când avem niște date binare pe care vrem să le transmitem printr-o rețea, în general nu le facem doar prin streaming de biți și octeți peste fir într-un format brut, deoarece unele conținuturi media sunt făcute pentru streaming de text. Dacă îl transmitem sub formă de biți sau octeți, atunci unele protocoale pot interpreta aceste date binare ca caractere de control (ca un modem). Astfel de date binare ar putea fi corupte deoarece protocolul de bază ar putea presupune că aceste date conțin o combinație specială de caractere. De exemplu, FTP traduce sfârșiturile de linie. Pentru a rezolva această problemă, codificăm astfel de date binare în caractere. Base64 este unul dintre aceste tipuri de codificări.

Șirul codat Base64 conține 64 de caractere ASCII care reprezintă datele codificate. Aceste 64 de caractere sunt suficiente pentru a codifica orice date de orice lungime. Singurul dezavantaj al codificării bazei 64 este că dimensiunea șirului codificat va fi cu 33% mai mare în comparație cu șirul original. Toate caracterele base64 sunt prezente în multe seturi de caractere și acest lucru asigură faptul că datele transmise vor ajunge cu siguranță la celălalt capăt necorupt. Caracterele Base64 pot fi grupate în 4 grupuri:

  • Alfabete majuscule (indici 0-25): ABCDEFGHIJKLMNOPQRSTUVWXYZ
  • Alfabete mici (indicii 26-51): abcdefghijklmnopqrstuvwxyz
  • Cifre (indici 52-61): 0123456789
  • Simboluri (indicii 62-63): + /

Caracterele din șirul codat base64 sunt sensibile la majuscule și minuscule. Acest lucru înseamnă că, de exemplu, atunci când încercați să decodificați șiruri codate de bază64, cum ar fi ab ==, Ab ==, aB == și AB ==; veți obține 4 rezultate diferite. Semnul egal (=) nu face parte din index și, de asemenea, nu este implicat în procesul de codificare. Este folosit doar pentru umplutură și, de asemenea, cunoscut sub numele de caracter de umplere. Se asigură că șirul codat base64 ar trebui să fie multiplu de 4 octeți, motiv pentru care este întotdeauna atașat la sfârșitul șirului codat. Vă rugăm să aruncați o privire asupra tabelului index de caractere de bază dat mai jos pentru o mai bună înțelegere.

Litere mari

IndexCaracter
0A
1B
2C
3D
4E
5F
6G
7H
8I
9J
10K
11L
12M
13N
14O
15P
16Q
17R
18S
19T
20U
21V
22W
23X
24Y
25Z

Litere mici

IndexCaracter
26a
27b
28c
29d
30e
31f
32g
33h
34i
35j
36k
37l
38m
39n
40o
41p
42q
43r
44s
45t
46u
47v
48w
49x
50y
51z

Numere

IndexCaracter
520
531
542
553
564
575
586
597
608
619

Simboluri

IndexCaracter
62+
63/

Unde se folosește Base64?

Base64 este utilizat în diferite contexte. Unele dintre ele sunt prezentate mai jos.

  • Base64 poate fi utilizat pentru a transmite și stoca date text pentru a evita orice fel de coliziune a delimitatorului.
  • Datele binare sunt încorporate în fișiere XML folosind Base64.
  • Base64 este folosit pentru a codifica fișiere binare, cum ar fi imagini, pentru a evita dependența de fișiere externe.
  • Schema URI de date folosește și Base64 pentru a reprezenta fișiere imagine. De aceea, o sursă de imagine în documentul HTML poate fi cale către un fișier extern sau un URI de date.
  • Base64 este utilizat în mod obișnuit pentru a ascunde secretele fără cheltuielile de gestionare a cheilor criptografice, deoarece este simplu și ușor de utilizat.
  • Spammerii folosesc și codificarea Base64 pentru a evita instrumentele de bază anti-spam, deoarece nu pot detecta cuvinte cheie în mesajele codificate.
  • În fișierele LDIF, Base64 este utilizat pentru a codifica șiruri de caractere.

Ce este URL-ul datelor sau URI-ul datelor?

Adresa URL a datelor sau URI reprezintă un identificator uniform al resurselor sau identificator uniform al resurselor. Este pur și simplu o schemă care oferă un mecanism de integrare a datelor într-un document HTML. Data URI conține un șir codat base64 care reprezintă un fișier.

Fișierul poate fi de diferite tipuri, dar cel mai frecvent este un fișier imagine. Dacă aveți date de imagine în format de șir codat bazat 64 înseamnă pur și simplu că pentru a afișa o imagine pe web, nu trebuie să specificați locația imaginii. Puteți utiliza direct șirul codificat ca valoare a atributului sursă pentru a afișa o imagine. Ori de câte ori browserul întâlnește date URI, acesta va putea decoda fișierul și construi fișierul original. Schema URI de date conține informații despre fișier, cum ar fi tipul său MIME, precum și șirul codat base64. Vă rugăm să aruncați o privire peste codul de mai jos.

data:[<MIME-type>][;charset=<encoding>][;base64],<data>

În funcție de dimensiunea fișierului, lungimea șirului codificat base64 poate varia. Puteți utiliza datele URI în fișierul CSS, precum și în fișierul HTML.

Avantajele utilizării URL-ului datelor sau URI-ului datelor

Principalul avantaj al utilizării URI de date în loc de calea fișierului este reducerea numărului de solicitări http de ieșire. Prea multe solicitări http către server care solicită același fișier din nou și din nou pot crește încărcarea pe server. Dacă îl încorporați direct în HTML, atunci nu vor mai exista cereri de ieșire, deoarece fișierul este deja prezent în document HTML în format codificat. Browserul trebuie doar să-l decodeze și să-l afișeze. Așa cum s-a menționat mai sus, dimensiunea șirului de bază64 în URI-ul de date va fi cu 33% mai mare decât dimensiunea reală a fișierului. Totul este despre optimizarea performanței și depinde strict de alegerea dvs., ce metodă preferați să încărcați fișierul.

URI-ul de date nu este stocat în cache de browser, astfel încât de fiecare dată când un utilizator accesează pagina web, browserul trebuie să descarce întreg HTML și trebuie să decodeze datele încorporate. Utilizarea excesivă a datelor URI în HTML poate afecta semnificativ performanța unui site web. Trebuie să mențineți utilizarea acestuia cât mai scăzută posibil. Este posibil să nu vedeți prea multe diferențe în ceea ce privește performanța pe desktop sau laptop din cauza conexiunii wireless de mare viteză. Dar, în cazul dispozitivelor mobile, care au o viteză lentă a internetului, aceasta va dăuna semnificativ. Dacă site-ul dvs. web va dura prea mult timp pentru a se încărca pe dispozitivele mobile, atunci va exista cu siguranță pierderi de venituri și o implicare a utilizatorilor redusă sau nulă.

Suport pentru browser URI de date

Datele URI sunt acceptate de toate browserele moderne. Browserele mai vechi, cum ar fi IE5 și IE7, nu îl acceptă, așa că evitați să îl utilizați dacă aveți nevoie de asistență pentru aceste browsere sau puteți încerca să căutați o soluție alternativă online. Vă rugăm să aruncați o privire peste lista de browsere acceptate prezentată mai jos.

  • Firefox versiunea 2+
  • Opera versiunea 7.2+ (lungimea URI-urilor de date nu trebuie să depășească 4100 de caractere)
  • Chrome (toate versiunile sunt acceptate)
  • Safari (toate versiunile sunt acceptate)
  • Internet Explorer 8+ (dimensiunea URI-urilor de date trebuie să fie mai mică de 32 KB)

Declinare de responsabilitate:Depunem un efort rezonabil pentru a ne asigura că rezultatele conversiilor sunt cât mai exacte, dar nu putem garanta acest lucru. Înainte de a utiliza orice detalii furnizate aici, trebuie să validați corectitudinea acestuia din alte surse de încredere de pe internet.