ximg.es

Imatge a Base64

Arrossega una imatge per obtenir-ne el data URI i els fragments a punt per a HTML, CSS i JSON. També a l’inrevés: enganxa un Base64 i descarrega la imatge. Tot passa al teu navegador.

Miniatura de la imatge convertida

icono.svg · image/svg+xml · 16 × 16 px · 121 B → 190 B com a data URI (+57 %)

Codificació de l’SVG

De Base64 a imatge

Què és un data URI

És una manera de posar un fitxer dins del mateix codi, en lloc d’enllaçar-lo: data:image/png;base64,iVBORw0…. El navegador el llegeix com si fos un URL, així que serveix a qualsevol lloc on aniria l’adreça d’una imatge: el src d’una <img>, un url() de CSS o un camp d’un JSON.

Quan surt a compte (i quan no)

Base64 ocupa un 33 % més que el fitxer original i no es pot desar a la memòria cau per separat: si la imatge és al CSS, es torna a descarregar cada vegada que canvia el CSS. Surt a compte per a:

Per a fotos i per a qualsevol imatge gran és millor un fitxer normal, amb loading="lazy" i en WebP o AVIF.

SVG: millor sense Base64

Un SVG és text, així que pot anar al data URI gairebé tal qual, escapant només uns quants caràcters. Aquesta versió «URL-encoded» ocupa força menys que en Base64 i continua sent llegible. Quan converteixes un SVG, l’eina et deixa triar.

Privadesa

La conversió es fa amb l’API FileReader del navegador: la imatge no es puja a cap servidor. El botó de prova descarrega un placeholder del generador d’ximg.es, com https://ximg.es/64x64/2563eb/fff, i el converteix igual que si fos teu.

Preguntes freqüents

Quant ocupa una imatge en Base64?

Al voltant d’un 33 % més que el fitxer original: Base64 fa servir 4 caràcters per cada 3 bytes. Una imatge de 30 KB passa a uns 40 KB.

Es pugen les meves imatges a algun servidor?

No. Tot es fa al teu navegador amb FileReader; et pots desconnectar d’internet i l’eina continua funcionant.

Com poso una imatge Base64 en CSS?

Dins d’url(), entre cometes: background-image: url("data:image/png;base64,…"). L’eina et dona el fragment complet.

Funcionen les imatges Base64 als correus?

A Apple Mail i a molts clients mòbils, sí; Gmail i algunes versions d’Outlook les bloquegen. Per a un butlletí és més segur enllaçar la imatge amb un URL absolut.

Com converteixo un Base64 en imatge?

Enganxa’l a «De Base64 a imatge». Accepta el data URI complet o només el Base64; en aquest cas, el tipus es dedueix dels primers bytes.

És millor Base64 o un SVG en línia?

Per a SVG, millor el codi SVG en línia o el data URI URL-encoded: ocupen menys que en Base64 i es comprimeixen millor amb gzip.

Més eines

Veure totes les eines · Generador d'imatges placeholder