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.
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.
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.
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.
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.
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:
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.
Index | Caracter |
---|---|
0 | A |
1 | B |
2 | C |
3 | D |
4 | E |
5 | F |
6 | G |
7 | H |
8 | I |
9 | J |
10 | K |
11 | L |
12 | M |
13 | N |
14 | O |
15 | P |
16 | Q |
17 | R |
18 | S |
19 | T |
20 | U |
21 | V |
22 | W |
23 | X |
24 | Y |
25 | Z |
Index | Caracter |
---|---|
26 | a |
27 | b |
28 | c |
29 | d |
30 | e |
31 | f |
32 | g |
33 | h |
34 | i |
35 | j |
36 | k |
37 | l |
38 | m |
39 | n |
40 | o |
41 | p |
42 | q |
43 | r |
44 | s |
45 | t |
46 | u |
47 | v |
48 | w |
49 | x |
50 | y |
51 | z |
Index | Caracter |
---|---|
52 | 0 |
53 | 1 |
54 | 2 |
55 | 3 |
56 | 4 |
57 | 5 |
58 | 6 |
59 | 7 |
60 | 8 |
61 | 9 |
Index | Caracter |
---|---|
62 | + |
63 | / |
Base64 este utilizat în diferite contexte. Unele dintre ele sunt prezentate mai jos.
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.
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ă.
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.
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.