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.

Tus archivos nunca salen de tu dispositivo
Suelta las imágenes aquí o haz clic para explorar

Admite JPEG, PNG, WebP, BMP, GIF · hasta 50 MB cada una

Formato de salida
JPEG
Mejor para fotos. Archivos más pequeños.
PNG
Sin pérdida. Admite transparencia.
WebP
Formato moderno. Tamaño más pequeño.
92%

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

Cómo convertir imágenes

  1. Selecciona arriba tu formato de destino (JPEG, PNG o WebP).
  2. Ajusta el control deslizante de calidad para la salida JPEG/WebP (mayor = mejor calidad, archivo más grande).
  3. Suelta o selecciona una o más imágenes.
  4. Las imágenes se convierten al instante en tu navegador.
  5. Descárgalas individualmente o todas a la vez.

Cuándo usar cada formato

Conversiones comunes

Flujos de conversión del mundo real

Errores comunes y su significado

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

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