Convertidor PNG a JPG

Convierte imágenes PNG al formato JPG al instante. Ajusta la calidad, personaliza el color de fondo para la transparencia y convierte por lotes. Tus archivos nunca salen de tu dispositivo.

Tus archivos nunca salen de tu dispositivo
Suelta tus archivos PNG aquí o haz clic para examinar

Admite PNG · hasta 50 MB cada uno

Qué hace realmente «PNG a JPG» con tu imagen

PNG y JPEG son dos familias de formatos de imagen con tareas distintas. PNG (Portable Network Graphics, RFC 2083 del IETF en 1996, 3.ª edición W3C en 2023) usa compresión DEFLATE (el mismo algoritmo sin pérdida que ZIP y gzip), mantiene cada píxel intacto y admite un canal alfa de 8 bits para transparencia. JPEG (ISO/IEC 10918-1 de 1992) usa compresión DCT con pérdida y calidad ajustable, no tiene canal alfa y está ajustado para fotografías de tono continuo. Convertir PNG a JPEG significa: descartar el canal alfa, pasar los datos de píxel por un codificador con pérdida, y aceptar las contrapartidas a cambio de archivos normalmente más pequeños y compatibilidad universal.

La pérdida de transparencia es el cambio más visible. PNG puede marcar cada píxel como totalmente opaco, totalmente transparente o cualquier valor intermedio. JPEG no tiene equivalente: cada píxel JPEG es totalmente opaco. Esta herramienta compone tu PNG sobre un color de fondo que tú eliges (blanco por defecto, negro o un color personalizado vía el selector) antes de codificar, así las áreas transparentes de la fuente se vuelven ese color de fondo en la salida. Una vez escrito el JPEG, el canal alfa se pierde permanentemente; no puedes recuperarlo.

La dirección del tamaño de archivo no es la que la mayoría supone. Para PNG fotográficos (un retrato, un paisaje, una escena cargada), la salida JPEG es 5-10 veces menor que la fuente: ese es el beneficio esperado. Para PNG gráficos (logos, ilustraciones, capturas, cualquier cosa con grandes regiones de color plano), la salida JPEG suele ser mayor que el PNG fuente. El DEFLATE de PNG comprime largas tiradas de color idéntico casi a cero; el DCT de JPEG inyecta ruido en esas regiones suaves y cuantiza las fronteras de color de alta frecuencia en halos visibles que también consumen bits. Un PNG de logotipo de 50 KB puede producir un JPEG de 200 KB. Si tu imagen es mayormente plana y nítida, JPEG es la dirección equivocada; quédate en PNG o convierte a WebP, que maneja bien ambos modos.

Cómo funciona esta herramienta por dentro

La conversión es la API Canvas 2D de HTML5 más JSZip (Stuart Knightley, doble licencia MIT/GPL) para lotes con varios archivos. No se necesita un decodificador externo porque todos los navegadores decodifican PNG nativamente. Cuando dejas caer un PNG, la API File entrega los bytes a un nuevo HTMLImageElement; el navegador descomprime el flujo PNG codificado en DEFLATE en píxeles RGBA en bruto, preservando el canal alfa.

Un nuevo elemento <canvas> en memoria se dimensiona a la imagen y luego se rellena con el color de fondo elegido vía ctx.fillRect(). El PNG se dibuja encima con ctx.drawImage(); el modo de composición por defecto source-over mezcla el alfa del PNG con el fondo del canvas, así los píxeles transparentes muestran el color de fondo y los bordes semitransparentes se funden suavemente. Tras esa composición, canvas.toBlob('image/jpeg', calidad/100) invoca al codificador JPEG integrado del navegador. El codificador convierte RGBA a YCbCr, aplica submuestreo de croma opcional, ejecuta DCT 8x8 y cuantización con las tablas correspondientes a tu deslizador de calidad, y emite un flujo de bytes JPEG.

Para archivos individuales, el Blob de salida se convierte directamente en una URL de objeto descargable. Para lotes con varios archivos, JSZip recoge cada salida JPEG y la empaqueta en un único archivo ZIP que el navegador sirve como una sola descarga. Nada sale de la pestaña. El único tráfico de red es la carga inicial de la página y la biblioteca JSZip (unos 95 KB en la primera visita, cacheados después). 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 PNG locales.

Una breve historia de PNG y JPEG

Cómo funciona

  1. Importa tus PNG: suelta o selecciona uno o varios archivos PNG para convertir.
  2. Personaliza: ajusta la calidad (60-100 %) y elige un color de fondo para las posibles zonas transparentes.
  3. Convierte: haz clic en «Convertir a JPG». Las imágenes individuales se descargan directamente; varios archivos se agrupan en ZIP.

¿Por qué convertir PNG a JPG?

El JPG es un formato de imagen con pérdida que destaca en las imágenes fotográficas complejas con muchos colores. Produce archivos más pequeños que PNG, lo que lo hace ideal para la web, los adjuntos de correo y el uso compartido rápido. Perfecto para fotos, ilustraciones e imágenes donde la transparencia no es esencial. El PNG sigue siendo preferible para gráficos que requieren transparencia o calidad sin pérdida.

Funcionalidades

Flujos PNG-a-JPG del mundo real

Errores comunes y su significado

Privacidad: las imágenes nunca salen de tu dispositivo

Cada conversor PNG-a-JPG basado en la nube (CloudConvert, Convertio, iLoveIMG, FreeConvert, TinyJPG y las decenas de servicios «png a jpg online») sube tu archivo al servidor del operador, ejecuta la conversión y devuelve el JPEG como descarga. Los archivos PNG suelen contener material que nadie querría ver copiado en el disco de un extraño: capturas de interfaces internas y documentos confidenciales, escaneos de carnets y formularios fiscales, ilustraciones bajo NDA, maquetas de diseño aún sin publicar, fotos familiares con caras claramente visibles. 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 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 PNG vía el decodificador integrado del navegador, composición Canvas sobre el color de fondo, codificación JPEG, empaquetado ZIP opcional, 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 y la pequeña biblioteca JSZip (~95 KB), descargada una vez del CDN en la primera visita y cacheada después. Pon el navegador en modo avión tras cargar la página y el conversor sigue funcionando con PNG locales.

Cuándo otra herramienta es la elección correcta

Preguntas frecuentes

¿Qué ocurre con las zonas transparentes del PNG?

El JPG no admite la transparencia. Puedes elegir un color de fondo (blanco, negro o personalizado) para rellenar las zonas transparentes. Este color sustituirá a la transparencia en la conversión.

¿Qué calidad usar?

Para la mayoría de los usos, una calidad del 85-90 % da un buen resultado visual con una reducción notable del tamaño. Usa 90 % + para fotos profesionales, 75-85 % para uso web general y 60-75 % para miniaturas y vistas previas.

¿Puedo convertir varios archivos a la vez?

Sí. Importa varios PNG y aplica los mismos ajustes de calidad y de fondo a todos. Los archivos únicos se descargan directamente; los archivos múltiples se agrupan automáticamente en un archivo ZIP.

¿Cuál es el límite de tamaño de archivo?

Cada PNG puede llegar a 50 MB. El tamaño total depende de la memoria disponible de tu navegador, pero generalmente puedes convertir varios cientos de MB acumulados.

¿Se envían mis imágenes a un servidor?

No. Toda la conversión es local en tu navegador, mediante la API Canvas. Tus imágenes nunca salen de tu dispositivo, garantizando privacidad y seguridad.

Más preguntas frecuentes

¿Por qué mi salida JPG es mayor que la entrada PNG?

Porque tu PNG es contenido gráfico en lugar de fotográfico. La compresión DEFLATE de PNG maneja extremadamente bien las grandes regiones de color plano, reduciéndolas a una fracción de byte por píxel. La compresión DCT de JPEG está ajustada a fotografías de tono continuo; inyecta ruido en regiones suaves y cuantiza los bordes de color nítidos en halos visibles que también consumen bits. Un PNG de logotipo de 50 KB puede volverse un JPEG de 200 KB, completo con halos alrededor de los bordes del logo. Para logos, capturas, ilustraciones, diagramas o cualquier gráfico de colores planos, quédate en PNG (o convierte a WebP vía el Conversor de imagen, que maneja bien ambos modos). JPEG es el destino correcto solo para contenido fotográfico.

¿Qué pasa con el canal alfa?

Se pierde permanentemente. JPEG no tiene canal alfa en la especificación del formato. Esta herramienta compone tu PNG sobre el color de fondo que selecciones (blanco por defecto, o negro, o cualquier color personalizado vía el selector) antes de codificar, así los píxeles transparentes se vuelven el color de fondo y los bordes semitransparentes se funden con el fondo. Una vez escrito el JPEG, no puedes recuperar la transparencia original; tendrías que volver al PNG fuente. Si necesitas preservar la transparencia, la conversión que realmente quieres es PNG a WebP (con o sin pérdida), no PNG a JPEG.

¿Debo usar fondo blanco, negro o personalizado?

Coincide con donde se mostrará la imagen. Para un JPEG que estará sobre página blanca (la mayoría de documentos, la mayoría de sitios con temas claros, la mayoría de los correos), el blanco es la elección correcta y es el predeterminado. Para un JPEG que estará sobre un fondo oscuro (un sitio con tema oscuro, una diapositiva oscura, un fotograma documental negro), el negro encaja. Para todo lo demás usa el selector personalizado y empareja el color de fondo exacto del destino. Cualquier desajuste entre el fondo elegido y el destino real producirá una franja de color visible alrededor de los bordes antes transparentes de tu imagen.

¿Funciona esta herramienta sin conexión?

Sí. El decodificador PNG y el codificador JPEG están integrados en cada navegador; no se descarga ninguna biblioteca externa para ellos. La única biblioteca que esta herramienta carga es JSZip (~95 KB) para empaquetar lotes con varios archivos en un ZIP, buscada una vez del CDN en la primera carga y cacheada. Las visitas siguientes funcionan totalmente sin conexión. Puedes verificarlo activando el modo avión tras abrir la página una vez y convirtiendo un archivo PNG local.

¿Se preservarán los metadatos EXIF?

No. La recodificación basada en Canvas elimina los bloques de metadatos EXIF, IPTC y XMP (modelo de cámara, exposición, coordenadas GPS, marcas de copyright) junto con el perfil de color ICC incrustado. El JPEG de salida solo contiene datos de píxel. Para compartir en pantalla esto suele ser una victoria de privacidad (no se filtran coordenadas GPS ni números de serie de cámara). Para flujos de archivo donde necesitas preservar metadatos, usa una herramienta de escritorio consciente de metadatos: ImageMagick con opciones -define, o jpegtran con -copy all, o «Exportar como» de Photoshop, que pueden preservar EXIF e ICC.

¿Hay un equivalente de escritorio o de línea de comandos?

Varios. Para automatización por lotes, sharp en Node.js es la biblioteca estándar del lado servidor: sharp(buf).flatten({background:'#fff'}).jpeg({quality:90}).toBuffer(). ImageMagick en cualquier shell: magick input.png -background white -flatten -quality 90 output.jpg. Pillow en Python: Image.open(p).convert('RGB').save(out, 'JPEG', quality=90). Para trabajo interactivo puntual como esta herramienta, Squoosh (Google Chrome Labs, también del lado cliente) es la alternativa de navegador más cercana y soporta más formatos de salida incluyendo AVIF. Photoshop, Affinity Photo y Vista Previa en macOS cubren el caso de GUI de escritorio.

Herramientas relacionadas