Přeskočit na obsah
nestoo
  • Moje IP adresaVaše veřejná IPv4 a IPv6 adresa, poloha a poskytovatel.Síť a IP
  • Test rychlosti internetuZměřte rychlost stahování a odesílání, odezvu a jitter.Síť a IP
  • IP lookupPoloha, poskytovatel a síť libovolné IP adresy.Síť a IP
  • DNS lookupZáznamy A, AAAA, MX, TXT, NS a další pro libovolnou doménu.Síť a IP
  • WHOIS doményDržitel, registrátor a datum expirace libovolné domény nebo IP adresy.Síť a IP
  • Prefix lookupZkontrolujte prefix v BGP, RPKI a IRR dřív, než ho začnete oznamovat.Síť a IP
  • ASN lookupDržitel, oznamované prefixy a sousedé libovolného čísla AS.Síť a IP
  • Kalkulačka podsítíAdresa sítě, broadcast, rozsah hostů a maska IPv4 i IPv6 podsítí.Síť a IP
  • Test otevřených portůZjistěte, zda je port na vaší IP adrese nebo na serveru otevřený.Síť a IP
  • Kontrola HTTP hlavičekHlavičky odpovědi, stavové kódy a řetězec přesměrování libovolné URL.Síť a IP
  • Kontrola SSL certifikátuPlatnost, expirace a řetězec certifikátu libovolného webu.Síť a IP
  • Kontrola SPF, DKIM a DMARCNajděte chyby v SPF, DKIM a DMARC záznamech domény.Síť a IP
  • Generátor heselSilná, náhodná hesla vygenerovaná přímo ve vašem prohlížeči.Hesla a zabezpečení
  • Měřič síly heslaJak dlouho by trvalo heslo prolomit a zda už neuniklo.Hesla a zabezpečení
  • Generátor hashůHashe MD5, SHA-1, SHA-256, SHA-512 a CRC32 z textu i souborů.Hesla a zabezpečení
  • Formátovač JSONFormátování, validace a minifikace JSON s přesným umístěním chyb.Pro vývojáře
  • Base64 kódování a dekódováníPřeveďte text nebo soubor do Base64 a zase zpět.Pro vývojáře
  • Kódování URLKódování a dekódování URL a parametrů dotazu i rozbor libovolné URL.Pro vývojáře
  • Dekodér JWTPřečtěte si hlavičku a claimy JSON Web Tokenu.Pro vývojáře
  • Generátor UUIDNáhodné identifikátory UUID v4 a časově řazené v7.Pro vývojáře
  • Převodník Unix timestampPřevod Unix timestampu na datum a data zpět na unixový čas.Pro vývojáře
  • Převodník binárního kóduPřevod textu na binární kód a čísel mezi soustavami.Pro vývojáře
  • Komprese obrázkůZmenšete JPG, PNG, WebP a AVIF soubory, klidně hromadně.Práce s obrázky
  • Změna velikosti obrázkuZměňte velikost obrázků v pixelech nebo procentech, klidně hromadně.Práce s obrázky
  • Převodník obrázkůPřeveďte HEIC, PNG, WebP, AVIF a další na JPG, PNG, WebP nebo AVIF.Práce s obrázky
  • Oříznutí obrázkuOřízněte, otočte a převraťte obrázek na libovolnou velikost či poměr.Práce s obrázky
  • Zobrazení a odstranění EXIFOdhalte skrytá data ve fotkách včetně polohy a odstraňte je.Práce s obrázky
  • Generátor faviconVytvořte z loga favicon.ico, Apple touch icon a ikony aplikací.Práce s obrázky
  • Obrázek do Base64Převeďte obrázek na Base64 data URI a data URI zpět na obrázek.Práce s obrázky
  • Počítadlo slov a znakůPočet slov, znaků a vět a doba čtení.Práce s textem
  • Převod velikosti písmenVELKÁ PÍSMENA, malá písmena, Velká Počáteční, camelCase, snake_case a další.Práce s textem
  • Porovnání textůPorovnání dvou textů se zvýrazněním rozdílů.Práce s textem
  • Generátor QR kódůQR kódy zdarma pro odkazy, text, Wi-Fi a kontakty ve formátu PNG nebo SVG.Každodenní nástroje
  • Výpočet procentProcento z čísla, procentní změna, nárůst a pokles.Každodenní nástroje
  • Převodník jednotekPřevod délky, hmotnosti, teploty, objemu, velikosti dat a dalších jednotek.Každodenní nástroje

Převod obrázku do Base64

Převeďte obrázek na Base64 data URI s hotovým kódem HTML a CSS, nebo vložte data URI a získejte obrázek zpět jako soubor. Nic se nikam nenahrává: vše probíhá ve vašem prohlížeči.

Přetáhněte sem obrázek

Nebo vložte ze schránky. Fungují JPG, PNG, WebP, AVIF, HEIC, GIF i SVG.

Běží ve vašem prohlížeči. Nic z toho, co zadáte, neopustí vaše zařízení.

Jak nástroj použít

  1. 1.Pro zakódování nechte zvolené „Obrázek do Base64“ a přetáhněte obrázek na stránku, vložte ho ze schránky nebo klikněte na „Vybrat obrázek“.
  2. 2.Zkopírujte verzi, kterou potřebujete: data URI pro src nebo url(), čisté Base64 pro API, nebo hotovou značku HTML či pravidlo CSS. Soubory SVG dostanou navíc kratší data URI kódovanou pro URL.
  3. 3.Pro dekódování přepněte na „Base64 na obrázek“ a vložte data URI nebo čisté Base64. Funguje i kód CSS nebo HTML, který ji obsahuje.
  4. 4.Zkontrolujte náhled, formát a velikost a kliknutím na Stáhnout uložte obrázek se správnou příponou.

Co je data URI

Data URI vloží celý soubor přímo do URL, takže stránka může zobrazit obrázek bez samostatného stahování. Zápis vypadá takto: data:[<media type>][;base64],<data>, například data:image/png;base64,iVBORw0KGgo…. Typ média říká prohlížeči, o jaká data jde, a ;base64 znamená, že jsou zakódovaná v Base64, a ne jako text kódovaný pro URL.

Base64 zapíše každé 3 bajty souboru jako 4 obyčejné znaky ASCII, a proto je výsledek zhruba o třetinu větší než obrázek. Gzip a Brotli část toho při přenosu stránky získají zpět, prohlížeč ale stejně musí dekódovat celý text.

Kdy vložení obrázku pomůže a kdy uškodí

Vložení se vyplatí u velmi malých obrázků: ikon, drobných pozadí a zástupných obrázků o velikosti kilobajtu či dvou, kde by samostatný požadavek stál víc než samotné bajty. Hodí se také pro HTML reporty v jediném souboru, testovací data a API nebo dokumenty JSON, které očekávají obrázek jako text.

U větších obrázků stránky obvykle zpomalí. Obrázek se nedá samostatně uložit do mezipaměti, takže se stahuje znovu s každou stránkou nebo stylem, který ho obsahuje. V CSS navíc zdržuje vykreslení, protože prohlížeč čeká na celý soubor se styly. Přes HTTP/2 jsou další požadavky levné, takže nad pár kilobajtů je lepší volbou běžný soubor s obrázkem.

Zvláštním případem je e-mail: Gmail ani Outlook obrázky v data URI nezobrazují, takže newslettery by měly odkazovat na obrázky na serveru, nebo je přikládat jako vložené přílohy (CID).

Kratší data URI pro SVG

SVG je text, takže Base64 vůbec nepotřebuje. SVG data URI kódovaná pro URL, například data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg'…, bývá o 15 až 25 % kratší, lépe se komprimuje a ve vašem CSS zůstane čitelná.

Nahradit stačí jen pár znaků: <, > a hlavně # (zapsaný jako %23), který by jinak URL ukončil, například v barvě fill='%23f00'. Nástroj navíc sloučí mezery a přepne na jednoduché uvozovky, aby se URI vešla do url("…") bez dalšího escapování.

Otázky a odpovědi

Nahrává se můj obrázek někam?

Ne. Obrázek načte a zakóduje váš prohlížeč přímo ve vašem zařízení a vložené Base64 se dekóduje tamtéž. Nic se neposílá do nestoo ani nikam jinam.

Proč je verze v Base64 větší než soubor s obrázkem?

Base64 zapisuje každé 3 bajty pomocí 4 znaků z abecedy o 64 znacích, takže text je zhruba o 33 % větší než soubor, plus krátká předpona data:image/…;base64,. To je cena za uložení binárních dat jako prostého textu.

Jak použít data URI v HTML, CSS, Markdownu nebo JSON?

V HTML ji vložte do atributu src obrázku: <img src="data:image/png;base64,…" alt="">. V CSS ji použijte v url(): background-image: url("data:…");. V JSON je to obyčejný řetězec, mnoho API ale chce jen část s Base64 bez předpony data:. Markdown v zásadě přijímá ![alt](data:…), GitHub a mnoho dalších webů ale obrázky v data URI odstraňují, takže tam odkažte na obrázek na serveru.

Jak velký může obrázek být?

Nástroj zakóduje obrázky až do 20 MB a prohlížeče zobrazí data URI o velikosti několika megabajtů. V praxi ale vkládané obrázky držte na několika kilobajtech: větší nafukují HTML nebo CSS a nedají se samostatně uložit do mezipaměti.

Jak převedu data URI zpět na soubor s obrázkem?

Přepněte na „Base64 na obrázek“ a vložte data URI nebo samotné Base64. Nástroj rozpozná skutečný formát přímo z dat, zobrazí náhled a uloží soubor se správnou příponou, i když URI uváděla jiný typ.