Převod obrázku do Base64
Převeďte obrázek na řádek textu, který vložíte do HTML, CSS, požadavku JSON nebo souboru Markdown. Prefix data URI je už na začátku, takže kód funguje hned po vložení.
Převodník dat
nebo sem přetáhněte soubory CSV, TSV, TXT … ·
Max. 95 MB na soubor· Až 20 souborů· Smazáno po 30 minutách
Soubory se zpracovávají na našich serverech a po 30 minutách se smažou.
Znak, který odděluje sloupce v souborech CSV a textových souborech, při čtení i zápisu. Automaticky ho zjistí ze vstupu a zapisuje čárky.
UTF-8 funguje pro všechny jazyky. Zvolte UTF-8 s BOM, pokud Excel ve Windows po otevření CSV zobrazuje rozbitou diakritiku nebo asijské znaky.
Vstup Excel, ODS a Numbers: převést jen první list, nebo všechny listy (jedno CSV na list v ZIPu, nebo jeden klíč JSON na list).
Název karty listu v nové tabulce, nejvýše 31 znaků.
Pole objektů používá názvy sloupců jako klíče u každého řádku; pole polí je kompaktnější a hlavičku uchová jako první pole.
Název vnějšího prvku, který obalí všechny řádky; každý řádek se uvnitř stane prvkem <row>.
Používá se v příkazech CREATE TABLE a INSERT. Pouze písmena, číslice a podtržítka.
Uvozování a typy sloupců se mezi databázemi mírně liší; vyberte tu, do které budete importovat.
Přepíše buňky s datem do jednoho formátu. ISO (2026-10-18) je nejbezpečnější pro databáze a kód; Ponechat je nechá tak, jak jsou ve zdroji.
Jak nástroj používat
- 1
Přidejte obrázky
Přetáhněte soubory PNG, JPG, GIF, WebP nebo SVG do oblasti pro nahrání, najednou až 20 souborů po 95 MB.
- 2
Ponechte nebo odeberte prefix
Volba Předpona Data URI je zapnutá, takže výsledek začíná data:image/png;base64, nebo odpovídajícím typem. Pokud API vyžaduje čistý řetězec Base64, vypněte ji v části Pokročilá nastavení.
- 3
Převeďte a zkopírujte
Klikněte na Převést na Base64 text a stáhněte si soubor .txt pro každý obrázek, připravený k vložení do kódu.
Nahrajte obrázek a klikněte na Převést na Base64 text. Dostanete soubor zakódovaný jako prostý text, který začíná data:image/…;base64, a lze ho vložit rovnou do img src nebo CSS url(). Na samotném obrázku se nic nemění.
Kdy se obrázek v Base64 hodí
Base64 je definováno v RFC 4648 (2006) a převádí každé 3 bajty binárních dat na 4 znaky z abecedy o 64 znacích A–Z, a–z, 0–9, + a /. Výsledek přežije jakýkoli kanál určený pro text. Schéma Data URI, které v roce 1998 jako RFC 2397 sepsal Larry Masinter, pak umožňuje prohlížeči zacházet s tímto textem jako se souborem.
Frontendoví vývojáři vkládají malé ikony, načítací animace a zástupné obrázky přímo do kódu, aby se stránka vykreslila bez dalších požadavků. Backendoví vývojáři posílají obrázky v JSON, protože mnohá API, včetně služeb pro analýzu obrazu a OCR, přijímají obrázek jako pole Base64. Testeři uchovávají testovací data ve zdrojovém kódu a lidé, kteří tvoří jednosouborové zprávy HTML nebo poznámky v Markdownu, vkládají snímky obrazovky, aby soubor zůstal soběstačný při odeslání e-mailem i při archivaci.
Jak vypadá výstup v Base64
<img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAC0lEQVR4nGNgAAIAAAUAAXpeqz8AAAAASUVORK5CYII=" width="1" height="1" alt="průhledný pixel">
Soubor ikony PNG
24 KB
typická sada ikon panelu nástrojů, 96 × 96 px
Text Base64
32 KB
4 znaky na 3 bajty, plus předpona
ANY I
Jakýkoli obrázek
Nástroj přijímá běžné obrázkové formáty včetně JPG, PNG, WebP, HEIC, GIF, BMP a TIFF. Formát se z or souboru pozná automaticky, takže nemusíte vědět, o jaký typ obrázku jde.
BASE64
Text zakódovaný v Base64
Base64 je kódování definované v RFC 4648, které převádí libovolná binární data na řetězec 64 bezpečných textových znaků. Používá se k vkládání obrázků do HTML a CSS jako data URI, k přikládání souborů k e-mailu a k odesílání binárních dat v JSON nebo XML. Kódování je plně vratné, ale data zvětší asi o 33 %. Base64 není šifrování a žádnou ochranu nenabízí; dekódovat ho může kdokoli.
- Komprese
- Bezztrátová
- Průhlednost
- –
- Animace
- –
- Představeno
- –
Obrázky se mění na text Base64, když musí putovat v něčem, co přenáší jen text: v souboru HTML nebo CSS bez samostatného požadavku, v poli JSON při volání API, v testovacích datech nebo v jednosouborové zprávě.
Kdy vložení obrázku přímo do kódu stránce pomůže a kdy uškodí
Vložení přímo do kódu ušetří jeden požadavek, což mělo největší význam u HTTP/1.1, kdy prohlížeče otevíraly na web jen několik spojení. Díky multiplexování v HTTP/2 a HTTP/3 jsou další malé požadavky levné, takže přínos se zmenšuje, zatímco nevýhody zůstávají: zakódovaný obrázek nelze ukládat do mezipaměti samostatně, stahuje se znovu při každé změně HTML nebo CSS a zdržuje zpracování souboru, ve kterém je vložen.
Rozumné pravidlo je vkládat jen obrázky o několika kilobajtech, které jsou na každé stránce, například logo nebo sadu ikon, a vše ostatní poskytovat jako soubory. Fotky do kódu téměř nikdy nepatří. Pokud ve skutečnosti potřebujete jiný typ souboru, nikoli text, poradí si s tím převodník obrázků.
Silné stránky obrázků v Base64
- Jediný soběstačný soubor HTML, CSS nebo JSON
- Žádný další požadavek pro drobné ikony
- Bezpečné uvnitř JSON, XML a dalších textových formátů
- Bezeztrátové a vratné
Nevýhody obrázků v Base64
- Asi o 33 % větší než binární soubor
- Prohlížeč je neukládá do mezipaměti samostatně
- Mnoho e-mailových klientů je blokuje jako obrázky
- Špatně se kontrolují v rozdílech kódu
Otázky k převodu obrázku do Base64
Jaký je rozdíl mezi Base64 a data URI?
Base64 jsou jen zakódované znaky. Data URI je obalí schématem a typem, data:image/png;base64, a za nimi následují znaky, aby prohlížeč věděl, jak je dekódovat a zobrazit. HTML a CSS potřebují celé Data URI; většina API s JSON chce jen čistou část Base64.
O kolik se obrázek v Base64 zvětší?
Base64 zapisuje 4 znaky na každé 3 bajty, takže text je zhruba o třetinu větší než soubor, k tomu krátká předpona. PNG o velikosti 30 KB se změní na zhruba 40 KB textu. Pokud se HTML nebo CSS přenáší komprimované gzipem, část tohoto navýšení se při přenosu získá zpět.
Lze obrázek v Base64 použít v e-mailovém podpisu?
Spolehlivé to není. Gmail obrázky z Data URI nezobrazuje a několik desktopových e-mailových programů je také odstraňuje, takže příjemci uvidí rozbitou ikonu. Obrázek umístěte na webový server nebo ho připojte jako přílohu a Base64 si nechte pro webové stránky a aplikace.
Má se ikona SVG kódovat do Base64?
Funguje to, ale SVG už je text. Zakódování značek pomocí URL místo Base64 obvykle dá kratší Data URI a zůstane čitelné. U všeho většího než malá ikona je lepší samostatný soubor SVG, který si prohlížeč může uložit do mezipaměti.
Lze text Base64 převést zpět na obrázek?
Ano, kódování je bezeztrátové a plně vratné: dekódováním získáte přesně původní bajty. Dekodér najdete v každém programovacím jazyce a po vložení celého Data URI do adresního řádku prohlížeče se obrázek zobrazí.
Mění kódování kvalitu obrázku?
Ne. Base64 mění způsob zápisu bajtů, ne pixely. Chcete-li řetězec zkrátit, nejdřív obrázek zmenšete, například pomocí zmenšení obrázku na 20 KB, a zakódujte menší soubor.
- Převod JSON do Base64Zakódujte JSON do jednoho řádku Base64 pro Kubernetes Secrets, proměnné CI, API a tokeny. Plně vratné bajt po bajtu, volitelně jako data URI.
- Převod SVG do PNGPřeveďte loga a ikony ze SVG do PNG v šířce, kterou zvolíte (výchozí 1024 px), s průhledným pozadím. Zjistěte, jak DPI souvisí s pixely.
- Převést PNG do SVG zdarmaPřeveďte PNG do SVG zdarma a bez registrace: loga, ikony i kresby jako škálovatelné křivky. Barevně, v šedi či černobíle, s volbou počtu barev.
- Zmenšit velikost fotky na 20 KBZmenšete fotku nebo podpis na max. 20 KB jako JPG pro SSC, IBPS a další zkouškové portály. Přesná cílová velikost, rozměry zachované, kde to jde.
- Převod JPG do PNGPřeveďte JPG do PNG pro bezztrátové úpravy, ikony a aplikace vyžadující PNG. Proč je soubor větší a proč pozadí JPG nebude průhledné.