Conversor de imágenes gratuito en línea
Convierte imágenes entre los formatos PNG, JPEG y WebP. Convierte varios archivos a la vez por lotes. Sin subir a ningún servidor.
Admite JPEG, PNG, WebP, BMP, GIF · hasta 50 MB cada una
Formato de salida
Qué es realmente la conversión de formato
Cualquier formato de archivo de imagen que encuentres, desde un JPEG de 1992 hasta un AVIF de 2019, en última instancia codifica lo mismo: un rectángulo de píxeles. Lo que difiere es cómo cada formato comprime, estructura y (a veces) anota esos píxeles camino al disco. JPEG usa compresión DCT con pérdida y no tiene canal alfa. PNG usa compresión DEFLATE sin pérdida y canal alfa de 8 bits completo. WebP usa codificación intra-cuadro VP8 con pérdida o transformaciones predictivas sin pérdida, con alfa opcional. GIF usa LZW y luego DEFLATE sobre una paleta indexada. BMP es mayormente píxeles en bruto. AVIF usa codificación intra-cuadro AV1, el más reciente y más eficiente de la familia.
Convertir entre cualesquiera dos de estos formatos sigue la misma receta conceptual: decodificar los bytes de origen a píxeles RGBA en bruto, luego volver a codificar esos píxeles con las reglas del formato de destino. La API Canvas del navegador expone exactamente esta canalización de dos pasos. Cuando dejas caer una imagen, el decodificador integrado del navegador para el formato de entrada lee los bytes y produce un búfer de píxeles. El búfer se dibuja sobre un canvas en memoria. Después canvas.toBlob('image/jpeg' o 'image/png' o 'image/webp', calidad) entrega los píxeles al codificador del navegador para el formato de salida elegido. No se necesitan bibliotecas externas; todo está integrado en el navegador.
Por eso esta herramienta puede soportar tantos formatos de entrada sin código específico por formato de nuestro lado: todo navegador lanzado desde 2020 puede decodificar nativamente JPEG, PNG, WebP, GIF, BMP y AVIF, y la mayoría puede decodificar SVG rasterizándolo (la conversión rasterizará el vectorial al formato raster destino). El lado de salida está limitado a JPEG, PNG y WebP porque son los codificadores que el navegador trae universalmente. La codificación AVIF es irregular en 2026 (Safari la tiene, Chrome y Firefox no), por lo que aquí no se ofrece salida AVIF; si necesitas AVIF, usa Squoosh, que incluye su propio codificador.
Cómo funciona esta herramienta por dentro
La canalización es la API Canvas 2D de HTML5 sin biblioteca externa. Cuando dejas caer un archivo, la API File entrega los bytes a un nuevo HTMLImageElement; el navegador identifica el formato por sus bytes mágicos y despacha a su decodificador integrado. JPEG se decodifica por la ruta estándar de DCT inversa. PNG pasa por el inflate de DEFLATE y la deshabilitación del filtro adecuado. WebP ejecuta el decodificador intra-cuadro VP8 (para con pérdida) o el decodificador de transformaciones predictivas (para sin pérdida). El resultado en cada caso es el mismo búfer de píxeles RGBA, sin importar el formato de entrada.
Un nuevo elemento <canvas> en memoria se dimensiona a la imagen. Si la salida elegida es JPEG y la fuente tenía alfa (PNG, WebP-con-alfa, AVIF-con-alfa), el canvas se rellena previamente con blanco para dar a los píxeles transparentes un sitio donde aterrizar; de lo contrario, el canvas hereda los píxeles directamente. Los píxeles decodificados se pintan en el canvas con ctx.drawImage(). Después canvas.toBlob(mimeDestino, calidad/100) invoca al codificador para el formato de salida elegido: la canalización DCT de JPEG a la calidad del deslizador, el DEFLATE sin pérdida de PNG (calidad ignorada), o el codificador WebP (con pérdida a la calidad del deslizador).
Para archivos individuales, el Blob de salida se convierte en una URL de objeto descargable. Para lotes con varios archivos, la herramienta ejecuta la misma canalización en bucle y agrega los resultados. Nada sale de la pestaña; no se descarga ninguna biblioteca; el único tráfico de red es la carga inicial de la página. Abre la pestaña Red de las DevTools mientras conviertes: ninguna solicitud lleva datos de imagen. Pon el navegador en modo avión tras cargar la página y el conversor sigue funcionando con imágenes locales. La privacidad se sigue directamente de esta arquitectura: no hay paso de subida, ni entrada de registro, ni infraestructura de operador en la que confiar.
Una breve historia de la conversión cruzada de formatos de imagen
- GIF, 1987. CompuServe lanzó GIF (Graphics Interchange Format) usando compresión LZW sobre una paleta indexada de 256 colores. Se convirtió en la lingua franca de los gráficos de la web temprana hasta que las reclamaciones de patentes LZW en 1994 impulsaron el desarrollo de PNG.
- JPEG, 1992. ITU-T T.81 / ISO/IEC 10918-1, DCT con pérdida ajustado para fotografía, universalmente adoptado en pocos años. El primer formato ampliamente implementado que hizo posible la web rica en fotos.
- PNG, 1996. IETF RFC 2083 de Thomas Boutell, Mark Adler y un grupo de trabajo liderado por CompuServe. Compresión DEFLATE en lugar de LZW, canal alfa de 8 bits completo, siempre sin pérdida, libre de regalías. PNG se convirtió en el estándar para gráficos, logos y capturas; JPEG se mantuvo como estándar para fotografías.
- WebP, 2010. Google lanzó WebP, adaptando la codificación intra-cuadro del códec de vídeo VP8 a un formato de imagen fija. WebP con pérdida es 25-34 % más pequeño que JPEG; WebP sin pérdida es 26 % más pequeño que PNG. El soporte universal de navegadores llegó en 2020 cuando Safari 14 e iOS 14 cerraron el último hueco.
- AVIF, 2019. La Alliance for Open Media lanzó AVIF usando codificación intra-cuadro AV1 dentro del contenedor HEIF. Aproximadamente un 50 % más pequeño que JPEG a calidad equivalente. El soporte de decodificación por navegadores alcanzó el 95 %+ en 2023; el soporte de codificación sigue siendo irregular fuera de Safari, por lo que esta herramienta puede leer AVIF pero no escribirlo.
- Conversión en navegador basada en Canvas, 2014-2020. El Canvas HTML5 maduró hasta el punto en que cualquier herramienta dentro del navegador podía mediar conversión de formato cualquier-a-cualquier vía decodificar-pintar-codificar, sin necesidad de bibliotecas externas para los formatos de salida comunes (JPEG, PNG, WebP). El conversor de imagen es una aplicación directa de esa capacidad: suelta cualquier cosa, elige tu salida, descarga.
Cómo convertir imágenes
- Selecciona arriba tu formato de destino (JPEG, PNG o WebP).
- Ajusta el control deslizante de calidad para la salida JPEG/WebP (mayor = mejor calidad, archivo más grande).
- Suelta o selecciona una o más imágenes.
- Las imágenes se convierten al instante en tu navegador.
- Descárgalas individualmente o todas a la vez.
Cuándo usar cada formato
- JPEG · Mejor para fotografías e imágenes complejas con muchos colores. Utiliza compresión con pérdida para obtener archivos de tamaño pequeño. No admite transparencia.
- PNG · Mejor para gráficos, logotipos, capturas de pantalla e imágenes que requieran transparencia. La compresión sin pérdida significa archivos más grandes pero con calidad perfecta.
- WebP · El formato moderno de Google que proporciona compresión con y sin pérdida. Normalmente un 25-35% más pequeño que JPEG con calidad equivalente. Admite transparencia. Compatible con todos los navegadores modernos.
Conversiones comunes
- PNG a JPEG · Reduce el tamaño de archivo de fotos guardadas como PNG. Ideal para páginas web y correo electrónico.
- JPEG a PNG · Convierte a un formato sin pérdida para seguir editando sin pérdida de calidad.
- PNG/JPEG a WebP · Optimiza imágenes para sitios web modernos. Archivos significativamente más pequeños.
- WebP a PNG/JPEG · Convierte para compatibilidad con software o plataformas antiguas que no admiten WebP.
Flujos de conversión del mundo real
- Normalización de formato a granel. Una carpeta de imágenes con formatos mixtos (algunas PNG, otras JPEG, algunas WebP) necesita unificarse a un solo formato para un CMS, una canalización de activos de aplicación o un flujo que espera una sola extensión. Suelta todos los archivos, elige el formato destino una vez, descárgalos todos como ZIP. El lado decodificación es uniforme entre formatos de entrada, así que a la herramienta no le importa qué mezcla le lances.
- Convertir capturas para compartir. Los sistemas operativos modernos capturan en PNG por defecto. Compartir una captura por correo o chat es a menudo más rápido como JPEG más pequeño. Suelta el PNG, salida en JPEG calidad 90, pega en el mensaje. La contrapartida (pérdida de alfa, ligera reducción de calidad) es aceptable para compartir efímero y vale el ahorro de tamaño.
- Modernizar activos de sitio web antiguos. Reemplaza activos PNG y JPEG por versiones WebP para recortar el peso de la página. WebP es 25-34 % más pequeño que JPEG a calidad equivalente y 26 % más pequeño que PNG sin pérdida, con el mismo soporte de canal alfa. Los navegadores modernos (post-2020) manejan WebP nativamente. Suelta una carpeta de activos heredados, elige salida WebP, descarga, reemplaza.
- Normalizar imágenes para canalizaciones de IA o ML. Muchas canalizaciones de machine learning esperan un formato específico (a menudo PNG para datos de entrenamiento sin pérdida, JPEG para inferencia con restricción de tamaño). Un conjunto de datos mezclado obtenido por scraping web, subidas de usuario o múltiples fuentes necesita normalización. Esta herramienta convierte todo a un formato, tras lo cual el conjunto tiene comportamiento de decodificación consistente para el código de entrenamiento o inferencia.
- Extraer fotogramas fijos de GIFs animados. El decodificador
<img>del navegador te da el primer fotograma de un GIF animado cuando lo dejas caer en esta herramienta. Convertir a PNG, JPEG o WebP produce una sola imagen fija de ese primer fotograma. Útil para miniaturas, vistas previas en redes sociales, o cualquier contexto donde necesites una imagen estática derivada de una animación. - Decodificar AVIF para destinos heredados. AVIF ahora es ampliamente legible por navegadores (95 %+ de soporte desde 2023), pero los destinos heredados aún quieren JPEG o PNG. Suelta un archivo AVIF, elige salida JPEG, y la imagen convertida funciona en cualquier contexto que acepte JPEG, incluido Outlook 2016 y otros clientes heredados. (Para salida AVIF, usa Squoosh; esta herramienta puede leer pero no escribir AVIF.)
Errores comunes y su significado
- La salida JPEG pierde la transparencia. Si tu fuente tiene canal alfa (PNG, WebP-con-alfa, AVIF-con-alfa) y eliges salida JPEG, las zonas transparentes se vuelven blancas en el resultado. La información alfa se fue; no puedes recuperarla desde el JPEG. Para fuentes con transparencia que te importa, elige en su lugar salida PNG o WebP.
- La salida PNG de una fuente fotográfica infla el archivo. Una foto JPEG con calidad 85 puede ser de 250 KB; la misma imagen como PNG suele ser de 1-2 MB. La compresión DEFLATE sin pérdida de PNG es mucho menos eficiente que la DCT con pérdida de JPEG para contenido fotográfico. Convierte a PNG solo cuando necesites específicamente sin pérdida o soporte de transparencia, no como predeterminado.
- La salida WebP no se mostrará en clientes de correo heredados. Outlook 2016 y anteriores en Windows, Apple Mail antes de macOS 11 Big Sur y diversas instalaciones CMS más antiguas no pueden mostrar WebP. Si tu destino es uno de esos, elige salida JPEG o PNG en su lugar. WebP es la elección correcta para hospedaje web moderno, clientes de correo recientes y CMS actuales, pero no para todo.
- Los GIF animados pierden su animación. El decodificador
<img>del navegador usado aquí solo da el primer fotograma de un GIF animado. La salida (JPEG, PNG o WebP) es una sola imagen fija de ese fotograma; el resto de la animación se descarta silenciosamente. Para preservar animación usa una herramienta específica de GIF, o convierte a WebP animado / APNG con una herramienta dedicada. - La entrada HEIC falla fuera de dispositivos Apple. Chrome y Firefox no pueden decodificar HEIC nativamente (barrera de licencia de patente HEVC). Soltar un HEIC en este conversor en un navegador no Apple falla. Usa primero la herramienta dedicada HEIC a JPG (que trae un decodificador libheif en WebAssembly), luego pasa el JPEG por este conversor si necesitas PNG o WebP después.
- Los metadatos EXIF e ICC pueden eliminarse. La recodificación basada en Canvas suele eliminar los bloques de metadatos EXIF, XMP, IPTC y los perfiles de color ICC incrustados. La salida lleva solo datos de píxel. Habitualmente invisible para compartir en pantalla; problemático para flujos de archivo o preparación de impresión que dependen de metadatos de captura. Usa una herramienta de escritorio consciente de metadatos para esos casos.
Privacidad: las imágenes nunca salen de tu dispositivo
Cada conversor de formato de imagen basado en la nube (CloudConvert, Convertio, iLoveIMG, FreeConvert, Aspose y las decenas de servicios «convertir imagen online») sube tu archivo al servidor del operador, ejecuta la conversión y devuelve el archivo convertido como descarga. Las imágenes contienen rutinariamente contenido que nadie querría ver copiado en el disco de un extraño: capturas de interfaces internas y documentos confidenciales, fotos con coordenadas GPS embebidas del lugar donde fueron tomadas, escaneos de carnets y formularios fiscales, ilustraciones bajo NDA, maquetas de diseño aún sin publicar. La mayoría de operadores publican políticas de privacidad comprometiéndose a borrar las subidas en una o dos horas y a cifrar en tránsito, y los más grandes ostentan la certificación ISO/IEC 27001. Tienen fuertes incentivos comerciales para cumplir esas políticas. Pero «borrado en una hora» no es «nunca visto». Durante esa hora el contenido de la imagen está en la infraestructura del operador, accesible a cualquier proceso o persona con los permisos adecuados, y visible en registros y copias según la política de retención aplicable.
Este conversor nunca sube nada. Toda la canalización (selección de archivo, decodificación vía los decodificadores integrados del navegador, pintado en Canvas y composición alfa opcional, codificación vía los codificadores integrados del navegador, descarga) se ejecuta dentro de tu pestaña del navegador con JavaScript y la API Canvas de HTML5. Sin subida, sin solicitud de red que lleve datos de imagen, sin entrada de registro. Puedes verificarlo abriendo las herramientas de desarrollo del navegador en la pestaña Red antes de convertir: ninguna solicitud sale con contenido de imagen. El único tráfico de red es la carga inicial de la página misma; no se descarga ninguna biblioteca externa para la conversión. Pon el navegador en modo avión tras cargar la página y el conversor sigue funcionando con imágenes locales.
Cuándo otra herramienta es la elección correcta
- Necesitas salida AVIF. Canvas en 2026 puede decodificar AVIF universalmente, pero el codificado es irregular (Safari lo tiene, Chrome y Firefox no). Para salida AVIF, usa Squoosh (Google Chrome Labs, también enteramente del lado cliente, que trae su propio codificador AV1). AVIF es aproximadamente un 50 % más pequeño que JPEG a la misma calidad visual; para entrega web moderna más eficiente vale la pena la herramienta extra.
- Necesitas decodificar HEIC en un navegador que no es Apple. Chrome y Firefox no pueden decodificar HEIC nativamente por la licencia de patente HEVC. Usa primero la herramienta dedicada HEIC a JPG, que trae un decodificador libheif en WebAssembly, luego pasa el resultado por este conversor si necesitas salida PNG o WebP.
- Necesitas preservar la animación. Esta herramienta lee solo el primer fotograma de GIFs animados. Para preservar el movimiento, quédate en GIF animado, convierte a WebP animado vía una herramienta dedicada, o convierte a APNG. La conversión solo-primer-fotograma basada en navegador no puede capturar datos de múltiples fotogramas.
- Automatización por lotes en cientos o miles de archivos. Usa Sharp en Node.js (la biblioteca canónica del lado servidor, construida sobre libvips), ImageMagick o GraphicsMagick en cualquier shell, o Pillow en Python. Las herramientas CLI manejan miles de archivos sin límites de memoria del navegador y corren desde tareas CI, hooks de despliegue o tareas cron.
Preguntas frecuentes
¿Convertir entre formatos hace perder calidad?
Convertir a PNG siempre es sin pérdida. Convertir a JPEG o WebP aplica compresión con pérdida, pero con el ajuste de calidad predeterminado del 92%, la diferencia es prácticamente invisible. Los ajustes de calidad más bajos intercambian fidelidad visual por tamaños de archivo más pequeños.
¿Qué ocurre con la transparencia al convertir a JPEG?
JPEG no admite transparencia. Las áreas transparentes se rellenarán con un fondo blanco. Si necesitas transparencia, usa PNG o WebP en su lugar.
¿Puedo convertir varias imágenes a la vez?
¡Sí! Selecciona o suelta varias imágenes y todas se convertirán al formato elegido. Usa "Descargar todas" para obtenerlas con un solo clic.
¿Se suben mis imágenes a un servidor?
No. Toda la conversión ocurre en tu navegador usando la API Canvas. Tus imágenes nunca salen de tu dispositivo.
Más preguntas frecuentes
¿Por qué esta herramienta no ofrece salida AVIF?
Porque el codificado AVIF basado en Canvas es irregular en 2026: Safari lo soporta, pero Chrome y Firefox no incluyen un codificador AVIF. Una herramienta que funcionara solo en un navegador sería confuso. Para salida AVIF, usa Squoosh (Google Chrome Labs, también enteramente del lado cliente); trae su propio codificador AV1 empaquetado en la página y produce AVIF en cualquier navegador. Aquí podemos leer entrada AVIF (95 %+ de navegadores pueden decodificarla desde 2023), simplemente no escribirla.
¿Por qué no puedo soltar un archivo HEIC?
En Safari y otros navegadores de plataforma Apple, HEIC funciona porque el sistema operativo provee el decodificador HEVC. En Chrome, Firefox y Edge no funciona porque el códec HEVC está cargado de patentes (las patentes HEVC se agrupan en MPEG LA, HEVC Advance, Velos Media, etc.) y esos navegadores no incluyen decodificación HEVC nativa. Usa primero la herramienta dedicada HEIC a JPG, que trae un decodificador libheif en WebAssembly para manejar HEIC en cualquier sitio; luego, si necesitas salida PNG o WebP, pasa el JPEG resultante por este conversor.
¿Qué formato de salida debo elegir?
Depende del contenido y del destino. Para contenido fotográfico en web moderna, WebP da el archivo más pequeño sin pérdida de calidad visible; para compatibilidad heredada (clientes de correo antiguos, CMS pre-2020, sistemas de envío fijados a JPEG), JPEG es universal. Para gráficos, capturas, logos, o cualquier cosa con bordes de color nítidos y transparencia, PNG los preserva perfectamente. WebP también maneja gráficos en su modo sin pérdida, más pequeño que PNG, pero solo funciona en destinos modernos. Regla práctica: WebP para web moderna, JPEG para fotos a destinos heredados, PNG para gráficos o necesidades sin pérdida.
¿Funciona esta herramienta sin conexión?
Sí. Los decodificadores para JPEG, PNG, WebP, GIF, BMP y AVIF, más los codificadores para JPEG, PNG y WebP, están todos integrados en el navegador. No se descarga ninguna biblioteca externa para la conversión. Las visitas siguientes a esta página funcionan enteramente sin conexión siempre que la página misma siga en la caché del navegador. Puedes verificarlo activando el modo avión tras abrir la página una vez y convirtiendo una imagen local.
¿Sobrevivirán los metadatos EXIF (cámara, GPS, fecha de captura) a la conversión?
Normalmente no. La API Canvas opera sobre datos de píxel en bruto; no lleva los bloques de metadatos EXIF, IPTC, XMP ni el perfil de color ICC embebido a la salida. Para compartir en pantalla esto suele ser una victoria de privacidad (no se filtran coordenadas GPS ni números de serie de dispositivo). Para flujos de archivo o fotográficos donde los metadatos importan, usa una herramienta de escritorio consciente de metadatos: ExifTool, ImageMagick con opciones explícitas, o «Exportar como» de Photoshop, que pueden preservar metadatos en la conversión.
¿Hay un equivalente de escritorio o de línea de comandos?
Varios. Para automatización por lotes, sharp en Node.js (construido sobre libvips) es la biblioteca estándar del lado servidor: sharp(buf).toFormat('webp').toBuffer(). ImageMagick en cualquier shell: magick input.jpg output.webp. Pillow en Python: Image.open(p).save(out, 'PNG'). Para trabajo interactivo puntual con soporte de formatos más amplio incluyendo salida AVIF, Squoosh (Google Chrome Labs, también del lado cliente) es la alternativa de navegador más cercana. Photoshop, Affinity Photo, GIMP y Vista Previa en macOS cubren el caso de GUI de escritorio y preservan metadatos con más fiabilidad que la conversión en navegador.
Herramientas relacionadas
Compresor de imágenes gratuito en línea
Comprima imágenes hasta un 80% más pequeñas de forma gratuita. Arrastre y suelte, descarga instantánea.
Redimensionador de imágenes gratuito en línea
Cambia el tamaño de las imágenes a las dimensiones exactas de forma gratuita. Establece la anchura y la altura personalizadas.
Recortador de imágenes gratuito en línea
Recorta imágenes en línea de forma gratuita. Elige relaciones de aspecto preestablecidas o dibuja un área de recorte personalizada.