logo
Konvertor Base64 na obrázok
Konvertor obrázok na Base64

Ako vidíte vyššie, existujú dve možnosti, ako zvoliť prevodník Base64 na obrázok a prevodník obrazu na Base64. Base64 na obrázok prevedie akýkoľvek reťazec Base64 na formát obrázka. Obrázok na Base64 prevedie obrázok na reťazec Base64. Podľa potreby kliknite na túto možnosť.

Ako používať nástroj Konvertor Base64 na obrázok?

Nástroj na prevod Base64 na obrázok vám pomôže pri prevode reťazca zakódovaného v Base64 na obrázok. Tento obrázok si môžete stiahnuť kliknutím na tlačidlo stiahnutia. Stačí vložiť reťazec zakódovaný do Base64 do vstupného poľa a automaticky ho prevedie na obrázok. Na obrazovke sa zobrazí ukážka. Môžete tiež zvoliť ľubovoľný textový súbor, ktorý obsahuje reťazec kódovaný pomocou Base64. K dispozícii sú tiež možnosti kopírovania reťazca kódovaného Base64 a vymazania vstupného poľa.

Ako používať nástroj na konverziu obrázkov na Base64?

Nástroj na prevod obrázka na Base64 vám pomôže pri konverzii ľubovoľného obrázka na reťazec kódovaný pomocou Base64, kód html obrazovej značky a kód obrázka na pozadí CSS. Jednoducho potiahnite a pusťte obrázok do obdĺžnikového poľa vyššie alebo na neho kliknite kliknutím a vyberte obrazový súbor.

Ihneď po dokončení spracovania sa zobrazia tri vstupné polia. Prvé vstupné pole bude obsahovať reťazec kódovaný pomocou Base64. Druhé vstupné pole bude obsahovať kód značky obrázka HTML, ktorý môžete jednoducho skopírovať a priamo vložiť do súboru HTML. Tretie políčko bude obsahovať kód CSS s vlastnosťou obrázka na pozadí. Môžete ho skopírovať a vložiť priamo do súboru CSS. Nad každým vstupným poľom bude tiež možnosť stiahnutia, ktorá vám pomôže pri sťahovaní príslušných údajov vo formáte textového súboru. Tento nástroj podporuje takmer všetky bežne používané obrazové formáty.

Prečo by ste mali prevádzať reťazec Base64 na obrázok?

Veľkosť reťazca Base64 použitého v dátovom URI je o 33% viac ako pôvodný súbor. Veľké dáta môžu mať vplyv na výkon webu. Konverzia kódovaných údajov do obrázka a ich použitie ako súboru môže zlepšiť výkon vašej webovej aplikácie. Ďalším dôvodom konverzie Base64 na obrázok je vytvorenie súboru, ktorý je možné uložiť na pevný disk a ktorý je možné zobraziť alebo upraviť pomocou nástrojov na prezeranie a úpravy obrázkov tretích strán.

Čo je kódovanie Base64?

Base64 je textové kódovanie binárnych údajov. Zakódovaný text nemá nič iné ako čísla, písmená a symboly ako +, / a =. Je známy ako jeden z najpohodlnejších spôsobov ukladania alebo prenosu binárnych údajov cez médiá, ktoré sa špeciálne používajú pre textové údaje. Môže sa tiež ľahko prenášať napríklad vo forme e-mailových údajov a údajov vo formáte HTML. Proces prevodu textu na Base64 trvá 4 znaky na 3 bajty údajov, a na konci môže byť trochu polstrovania. Na výplň sa používa znamienko rovnosti (=). Zakódovaný reťazec môže byť tiež odovzdaný ako hodnota parametru dopytu v adrese URL, pretože ide o variant bezpečný pre adresu URL.

Prečo by ste mali používať kódovanie Base64?

Keď máme nejaké binárne údaje, ktoré chceme prenášať po sieti, všeobecne to nerobíme iba streamovaním bitov a bajtov po drôte v surovom formáte, pretože niektoré mediálne obsahy sú určené na streamovanie textu. Ak ich prenášame vo forme bitov alebo bajtov, potom niektoré protokoly môžu interpretovať tieto binárne údaje ako riadiace znaky (napríklad modem). Takéto binárne údaje by sa mohli poškodiť, pretože základný protokol by mohol predpokladať, že tieto údaje obsahujú kombináciu špeciálnych znakov. Napríklad FTP prekladá konce riadkov. Aby sme tento problém obišli, takéto binárne údaje kódujeme do znakov. Base64 je jeden z týchto typov kódovania.

Reťazec s kódovaním Base64 obsahuje 64 znakov ASCII, ktoré predstavujú kódované údaje. Týchto 64 znakov stačí na kódovanie akýchkoľvek údajov akejkoľvek dĺžky. Jedinou nevýhodou kódovania base64 je, že veľkosť kódovaného reťazca bude o 33% viac v porovnaní s pôvodným reťazcom. Všetky znaky base64 sú prítomné v mnohých znakových sadách, čo zaisťuje, že prenesené údaje sa určite dostanú nepoškodené na druhý koniec. Znaky Base64 je možné zoskupiť do 4 skupín:

  • Veľké abecedy (indexy 0-25): ABCDEFGHIJKLMNOPQRSTUVWXYZ
  • Malé abecedy (indexy 26 - 51): abcdefghijklmnopqrstuvwxyz
  • Číslice (indexy 52 - 61): 0123456789
  • Symboly (indexy 62 - 63): + /

Znaky v reťazci kódovanom v base64 rozlišujú veľké a malé písmená. To znamená, že napríklad keď sa pokúsite dekódovať reťazce kódované v base64, ako sú ab ==, Ab ==, aB == a AB ==; získate 4 rôzne výsledky. Znamienko rovnosti (=) nie je súčasťou indexu a tiež nie je zapojené do procesu kódovania. Používa sa iba na výplň a je tiež známy ako znak výplne. Zaisťuje, že reťazec zakódovaný v base64 by mal mať viac ako 4 bajty, a preto je vždy pripojený na koniec kódovaného reťazca. Pre lepšie pochopenie si pozrite nižšie uvedenú tabuľku indexov znakov base64.

Veľké písmená

IndexZnak
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

Malé písmená

IndexZnak
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

Čísla

IndexZnak
520
531
542
553
564
575
586
597
608
619

Symboly

IndexZnak
62+
63/

Kde sa používa Base64?

Base64 sa používa v rôznych kontextoch. Niektoré z nich sú uvedené nižšie.

  • Base64 možno použiť na prenos a ukladanie textových údajov, aby sa zabránilo akejkoľvek kolízii oddeľovača.
  • Binárne dáta sú vložené do súborov XML pomocou Base64.
  • Base64 sa používa na kódovanie binárnych súborov, ako sú obrázky, aby sa zabránilo závislosti na externých súboroch.
  • Schéma údajov URI tiež používa Base64 na reprezentáciu obrazových súborov. Preto môže byť zdrojom obrázkov v dokumente HTML cesta k externému súboru alebo údajovému identifikátoru URI.
  • Base64 sa bežne používa na zakrytie tajomstiev bez réžie správy kryptografických kľúčov, pretože je jednoduchý a ľahko použiteľný.
  • Spameri tiež používajú kódovanie Base64, aby sa vyhli základným nástrojom proti spamovaniu, pretože nedokážu zistiť kľúčové slová v kódovaných správach.
  • V súboroch LDIF sa Base64 používa na kódovanie znakových reťazcov.

Čo je to URL údajov alebo URI údajov?

Dátová adresa URL alebo URI znamená jednotný údajový lokátor zdrojov alebo jednotný identifikátor zdroja. Je to jednoducho schéma, ktorá poskytuje mechanizmus na vloženie údajov do dokumentu HTML. Dátový URI obsahuje reťazec kódovaný v base64, ktorý predstavuje súbor.

Súbor môže byť rôznych typov, ale najčastejšie sa jedná o obrazový súbor. Mať obrazové dáta vo formáte reťazca zakódovaného v base64 jednoducho znamená, že na zobrazenie obrázka na webe nemusíte určovať umiestnenie obrázka. Tento kódovaný reťazec môžete priamo použiť ako hodnotu zdrojového atribútu na zobrazenie obrázka. Kedykoľvek prehliadač narazí na dátový URI, bude schopný súbor dekódovať a vytvoriť pôvodný súbor. Schéma URI údajov obsahuje informácie o súbore, napríklad jeho typ MIME, ako aj reťazec kódovaný v base64. Preštudujte si kód uvedený nižšie.

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

V závislosti od veľkosti súboru sa môže dĺžka reťazca zakódovaného v base64 líšiť. URI údajov môžete použiť v súbore CSS aj HTML.

Výhody použitia údajov URL alebo údajov URI

Hlavnou výhodou použitia dátového URI namiesto cesty k súboru je zníženie počtu odchádzajúcich požiadaviek HTTP. Príliš veľa požiadaviek HTTP na server vyžadujúci stále ten istý súbor môže zvýšiť zaťaženie servera. Ak ho priamo vložíte do HTML, nebudú už žiadne odchádzajúce požiadavky, pretože súbor je už v dokumente HTML v zakódovanom formáte. Prehliadač ho stačí dekódovať a zobraziť. Ako už bolo spomenuté vyššie, veľkosť reťazca base64 v dátovom URI bude o 33% väčšia ako skutočná veľkosť súboru. Všetko je to o optimalizácii výkonu a striktne závisí od vášho výberu, ktorý spôsob načítania súboru uprednostňujete.

URI dát nie je prehliadačom ukladaný do medzipamäte, takže zakaždým, keď užívateľ navštívi webovú stránku, musí si prehliadač stiahnuť celý HTML a musí dekódovať vložené dáta. Príliš veľké využitie identifikátora URI údajov v HTML môže výrazne poškodiť výkonnosť webovej stránky. Jeho použitie musíte udržiavať čo najnižšie. Kvôli vysokorýchlostnému bezdrôtovému pripojeniu možno nebudete vidieť veľký rozdiel z hľadiska výkonu na stolnom alebo prenosnom počítači. Ale v prípade mobilných zariadení s nízkou rýchlosťou internetu to výrazne poškodí. Ak sa načítanie vašich webových stránok v mobilných zariadeniach bude trvať príliš dlho, určite dôjde k strate výnosov a minimálnemu zapojeniu používateľov.

Podpora prehľadávača údajov URI

Dátový URI sú podporované všetkými modernými prehľadávačmi. Staršie prehliadače ako IE5 a IE7 ho nepodporujú, takže ho nepoužívajte, ak potrebujete podporu týchto prehliadačov, alebo môžete skúsiť hľadať nejaké alternatívne riešenie online. Prezrite si zoznam podporovaných prehľadávačov uvedený nižšie.

  • Firefox verzie 2+
  • Opera verzia 7.2+ (Dĺžka dátových URI nesmie byť dlhšia ako 4 400 znakov)
  • Chrome (všetky verzie sú podporované)
  • Safari (všetky verzie sú podporované)
  • Internet Explorer 8+ (veľkosť údajových identifikátorov URI musí byť menšia ako 32 kB)

Zrieknutie sa zodpovednosti:Vyvíjame primerané úsilie na to, aby boli výsledky konverzií čo najpresnejšie, ale nemôžeme to zaručiť. Pred použitím všetkých tu uvedených podrobností musíte overiť ich správnosť z iných spoľahlivých zdrojov na internete.