Pular para o conteúdo
Gratis

Imagen a Base64

Genere rápidamente el código Base64 (URI de datos) de cualquier imagen para incrustarla directamente en HTML o CSS.

Imagen a Base64

Convierte archivos de imagen en cadena codificada en Base64 para usar en CSS o HTML

Sube una imagen

Admite PNG, JPG, WEBP, SVG, GIF, etc. La conversión se hace localmente.

Qué es

El Conversor de Imagen a Base64 transforma una imagen en una línea larga de texto que representa exactamente los mismos bytes. Ese texto se puede pegar directamente en HTML, CSS, JSON o un archivo JavaScript, y el navegador dibuja la imagen sin hacer nunca una petición aparte para ella.

Cómo usarlo

  1. Agrega la imagen arrastrándola o eligiéndola desde tu dispositivo.
  2. Copia el resultado en la forma que necesites: el base64 crudo, un data: URI listo, una etiqueta <img> o una regla CSS background-image.
  3. Pégalo en tu código.

Cuándo conviene incrustar una imagen

La razón para hacer esto es eliminar una petición HTTP. Un ícono pequeño que vive dentro del archivo CSS carga junto con el CSS, así que no hay un segundo viaje al servidor ni el parpadeo de una imagen que falta.

Funciona bien para cosas chicas: un ícono, un logo en una firma de correo, un marcador de posición, una textura mínima. Deja de funcionar bien a medida que el archivo crece, porque el base64 hace que los datos ocupen cerca de un 33% más que el binario original, y porque una imagen incrustada no se puede cachear por separado: cambia un byte del CSS y el navegador vuelve a descargar la imagen junto con él.

Una regla aproximada que se sostiene en la práctica: por debajo de unos pocos kilobytes, incrustar suele ganar. Por encima, un archivo de imagen normal que el navegador pueda cachear gana casi siempre.

A dónde va el archivo

A ningún lado. La codificación ocurre dentro de tu navegador, así que la imagen nunca se sube, nunca se guarda y nadie más la ve. No hay límite ni cuenta.

Para el camino inverso, convertir base64 de vuelta en imagen, usa el decodificador de base64 a imagen.

Preguntas frecuentes

¿Qué es una imagen en base64?

Es la misma imagen escrita como texto en vez de binario. Los navegadores la entienden a través de un data: URI, que permite poner la imagen directamente dentro del HTML o del CSS en vez de enlazar a un archivo aparte.

¿El base64 hace el archivo más grande?

Sí, alrededor de un 33%. El base64 usa cuatro caracteres de texto por cada tres bytes de datos. Ese sobrecosto es la razón por la que incrustar solo conviene con imágenes chicas.

¿Cuándo conviene incrustar en vez de enlazar?

Para archivos chicos, más o menos unos pocos kilobytes o menos: íconos, un logo en una firma de correo, un marcador de posición. Por encima de eso gana un archivo de imagen normal, porque el navegador puede cachearlo aparte de tu código.

¿Mi imagen se sube a algún lado?

No. La codificación funciona en tu navegador. El archivo nunca se envía a un servidor, nunca se guarda y nadie más lo ve.

Sobre este contenido

Escrito por:
Ferramenta Grátis

Herramientas relacionadas