Convertidor de imagen a Base64
Convierte imágenes a Base64 o decodifica cadenas Base64 a imagen. Genera data URIs listas para HTML y CSS al instante.
Imagen → Base64
Arrastra tu imagen aquí o
JPG · PNG · WebP · GIF · BMP · SVG · Máx. 10 MB
- Nombre de archivo
- —
- Formato
- —
- Resolución
- —
- Tamaño de archivo
- —
- Longitud Base64
- —
Base64 → Imagen
- Formato
- —
- Resolución
- —
- Tamaño estimado
- —
😄 Gratis gracias a los anuncios
Herramientas relacionadas
¡Más funciones de iTool!
Poner fecha en la foto (sello de fecha tipo cámara de película)
Añade la fecha y la hora de captura a tus fotos como una vieja cámara de película. Detecta la fecha EXIF automáticamente, fuente naranja clásica de 7 segmentos, posición y tamaño ajustables. 100 % en el navegador, sin subir nada, sin instalar.
Visor HEIC
Visor HEIC — abre fotos HEIC/HEIF de iPhone en el navegador y convierte a JPG. Gratis, sin instalación.
Convertir a JPG
Convertir a JPG — transforma PNG, WebP, HEIC y más a formato JPG. Conversión múltiple, gratis.
Convertir a PNG
Convertir a PNG — transforma JPG, WebP, HEIC y más a formato PNG. Fondo transparente, gratis.
Convertir a WebP
Convertir a WebP — transforma JPG, PNG y más al formato WebP para reducir tamaño. Optimización web, gratis.
Comprimir imagen
Reducir tamaño del archivo manteniendo la calidad.
Recortar márgenes SVG
Eliminar automáticamente márgenes innecesarios de archivos SVG.
Preguntas frecuentes
Base64 es un método de codificación que convierte datos binarios como imágenes o archivos en una cadena de texto. Se utiliza para incrustar imágenes directamente en código HTML o CSS sin necesidad de un archivo de imagen separado.
Pega la cadena Base64 convertida directamente en el atributo src de una etiqueta img. El formato es: data:image/png;base64,CADENA_CONVERTIDA. El mismo método funciona para la propiedad background-image en CSS.
La codificación Base64 convierte cada 3 bytes de datos binarios en 4 caracteres ASCII, lo que aumenta el tamaño del archivo en aproximadamente un 33% respecto al original. Es un equilibrio: menos solicitudes externas, pero archivos más grandes.
JPG, PNG, WebP, GIF, SVG y la mayoría de los demás formatos de imagen pueden convertirse a Base64. El resultado se proporciona en formato data URI, listo para usar directamente en HTML, CSS y JavaScript.
Sí, simplemente pega la cadena Base64 para restaurar la imagen original y descargarla. También se admiten los data URI con el formato data:image/...
Ayúdanos a mejorar esta herramienta
Características
- Conversión bidireccional: Codifica imágenes a Base64 y decodifica Base64 a imágenes en una sola pantalla
- Múltiples formatos: Compatible con JPG, PNG, WebP, GIF, BMP y SVG
- data URI instantánea: Genera una data URI lista para usar en img src de HTML o background-image de CSS
Cómo usar
- Subir imagen: Arrastra una imagen al panel izquierdo o haz clic para seleccionar un archivo
- Copiar resultado: Copia la data URI completa o solo la parte Base64
- Base64 → Imagen: Pega una cadena Base64 en el panel derecho para restaurar la imagen
Casos de uso
- Inserción en HTML: Usa data URI en img src para mostrar imágenes sin peticiones al servidor
- Fondo CSS: Inserta imágenes directamente en CSS con background-image: url(data:...)
- Payload de API: Incluye datos de imagen en APIs REST o payloads JSON como Base64
- Depuración: Visualiza rápidamente datos de imagen codificados en Base64
Ejemplos de código
Pega el data URI generado directamente en tu HTML o CSS.
HTML
<!-- img src에 data URI 직접 삽입 -->
<img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAA...==" alt="이미지">
<!-- picture 태그와 함께 사용 -->
<picture>
<source srcset="data:image/webp;base64,UklGRiAA...==" type="image/webp">
<img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAA...==" alt="이미지">
</picture>CSS
/* background-image에 data URI 사용 */
.thumbnail {
background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAA...==");
background-size: cover;
background-position: center;
}
/* content 속성에 사용 */
.icon::before {
content: url("data:image/svg+xml;base64,PHN2ZyB4bWxu...==");
}