Convertidor gratuito de JPG a PNG

Convierte imágenes JPG al formato PNG al instante con calidad sin pérdida. Convierte por lotes y descárgalas como ZIP.

Tus archivos nunca salen de tu dispositivo
Suelta los archivos JPG aquí o haz clic para explorar

Admite JPG/JPEG · hasta 50 MB cada uno

Qué hace «JPG a PNG» realmente (y qué no hace)

JPEG y PNG son opuestos espejo en el eje sin-pérdida vs con-pérdida. JPEG (ISO/IEC 10918-1, 1992) usa compresión DCT con pérdida: el codificador descarta datos de imagen que el ojo humano difícilmente notará a cambio de archivos mucho más pequeños. PNG (RFC 2083 del IETF, 1996; 3.ª edición W3C, 2023) usa compresión DEFLATE sin pérdida: cada píxel se preserva intacto. Convertir JPEG a PNG va a contracorriente del tamaño (la salida PNG suele ser 3-5x mayor que el JPEG fuente para contenido fotográfico) y, crucialmente, no recupera nada del detalle que el JPEG original descartó. El PNG preserva fielmente los píxeles ya con pérdida del JPEG: cada artefacto de bloques, cada sangrado de croma y cada halo de borde queda horneado en la salida exactamente como aparecía en la entrada.

Entonces, ¿por qué convertir? Porque la conversión congela la degradación con pérdida en su nivel actual y te da un formato que preserva cualquier trabajo posterior sin pérdida. Si planeas editar una foto JPEG (recortar, retocar, corregir color) y guardarla varias veces, cada guardado JPEG introduce nuevo error de cuantización DCT y la imagen se degrada visiblemente tras tres o cuatro pasadas. Convierte una vez a PNG y las ediciones siguientes irán y volverán sin acumular pérdida. Otras razones válidas: una plataforma destino requiere PNG específicamente, quieres añadir transparencia después (PNG admite alfa; la salida de la conversión es totalmente opaca pero el formato aceptará futuras ediciones con alfa), o quieres un formato de archivo a largo plazo más conservador.

Lo que la conversión no hace: no «aumenta la calidad», no «elimina artefactos JPEG», no «restaura detalle perdido». La teoría de la información es implacable aquí. Los bits que el codificador JPEG descartó se fueron. PNG no puede sintetizarlos de nuevo. Si tu JPEG tiene bloques o ringing visibles, el PNG tendrá los mismos bloques y ringing, solo en un archivo más grande. La única manera de recuperar realmente detalle de un JPEG de baja calidad es la superresolución por IA (Real-ESRGAN, Topaz Gigapixel, Adobe Super Resolution), que alucina detalle plausible usando redes neuronales; es una operación distinta a la conversión de formato.

Cómo funciona esta herramienta por dentro

La conversión usa la API Canvas 2D de HTML5 y JSZip (Stuart Knightley, doble licencia MIT/GPL) para el empaquetado multi-archivo. No se necesita un decodificador externo porque todos los navegadores decodifican JPEG nativamente. Cuando dejas caer un JPEG, la API File entrega los bytes a un nuevo HTMLImageElement; el decodificador JPEG integrado del navegador realiza la DCT inversa, la decuantización inversa, la conversión de color YCbCr a RGB y produce un búfer de píxeles RGBA en bruto con alfa puesto a totalmente opaco (JPEG no tiene alfa que llenar).

Un nuevo <canvas> en memoria se dimensiona a la imagen y los píxeles decodificados se pintan con ctx.drawImage(). Después canvas.toBlob('image/png') invoca al codificador PNG integrado del navegador. El codificador ejecuta DEFLATE (LZ77 + Huffman) sobre el flujo de bytes RGBA y escribe un archivo PNG conforme al estándar. No hay argumento de calidad: PNG es siempre sin pérdida, así que el único ajuste del codificador es el esfuerzo DEFLATE, que los navegadores fijan en un valor por defecto sensato.

Para archivos individuales, el Blob de salida se convierte directamente en una URL de objeto descargable. Para lotes con varios archivos, JSZip empaqueta cada salida PNG 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 (~95 KB en la primera visita, cacheada 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 JPEG locales.

Una breve historia de JPEG y PNG

Cómo funciona

  1. Sube los JPG:Arrastra y suelta tus imágenes JPG o haz clic para explorar y seleccionarlas desde tu dispositivo.
  2. Convertir:Haz clic en el botón Convertir a PNG para transformar todas tus imágenes JPG al formato PNG.
  3. Descargar:Descarga tus archivos PNG convertidos individualmente o como un archivo ZIP.

¿Por qué convertir JPG a PNG?

El formato PNG es un formato sin pérdida que conserva todos los datos de la imagen, admite transparencia y ofrece imágenes nítidas y detalladas, ideales para gráficos, logotipos y diseño web. El inconveniente es que los archivos PNG suelen ser más grandes que los JPG.

Características

Flujos JPG-a-PNG del mundo real

Errores comunes y su significado

Privacidad: las imágenes nunca salen de tu dispositivo

Cada conversor JPG-a-PNG basado en la nube (CloudConvert, Convertio, iLoveIMG, FreeConvert, Aspose y las decenas de servicios «jpg a png online») sube tu archivo al servidor del operador, ejecuta la conversión y devuelve el PNG como descarga. Los JPEG de teléfonos y cámaras suelen incrustar metadatos EXIF: coordenadas GPS de dónde se tomó la foto (a menudo con precisión de pocos metros), modelo de cámara y lente, fecha y hora de captura e incluso pequeñas miniaturas. Todo eso pasa al operador. 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 foto 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 JPEG vía el decodificador integrado del navegador, pintado en Canvas, codificación PNG, 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 JPEG locales.

Cuándo otra herramienta es la elección correcta

Preguntas frecuentes

¿Los archivos PNG son más grandes que los JPG?

Sí, los archivos PNG suelen ser más grandes que los JPG porque PNG utiliza compresión sin pérdida que conserva todos los datos de la imagen, mientras que JPG utiliza compresión con pérdida que reduce el tamaño del archivo eliminando algunos datos.

¿Puedo convertir varios archivos a la vez?

¡Por supuesto! Puedes subir y convertir varias imágenes JPG simultáneamente, y luego descargarlas individualmente o como un archivo ZIP.

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

Cada archivo JPG puede tener un tamaño máximo de 50 MB. No hay límite en el número total de archivos que puedes convertir a la vez.

¿Mis imágenes se suben a un servidor?

No. Toda la conversión ocurre localmente en tu navegador con la API Canvas. Tus imágenes nunca salen de tu dispositivo, garantizando privacidad y seguridad totales.

¿Funciona en móviles?

Sí, nuestro convertidor de JPG a PNG funciona perfectamente en todos los dispositivos, incluidos smartphones y tablets.

¿Cuál es la diferencia de calidad entre JPG y PNG?

PNG es un formato sin pérdida que conserva todos los datos de la imagen, mientras que JPG utiliza compresión con pérdida que puede reducir la calidad. PNG es ideal para gráficos, logotipos e imágenes con texto, mientras que JPG es mejor para fotografías.

Más preguntas frecuentes

¿Convertir a PNG eliminará los artefactos JPEG que veo?

No. Los artefactos JPEG (bloqueo DCT en regiones planas, halos y ringing en bordes nítidos, sangrado de croma en transiciones de color) son parte de los datos de píxel después del trabajo del codificador JPEG. PNG es un formato sin pérdida: preserva los datos de píxel exactamente como están, artefactos incluidos. El PNG de salida lucirá idéntico al JPEG fuente en cualquier nivel de zoom. Si necesitas suavizar o eliminar artefactos JPEG visibles, las únicas opciones son herramientas de eliminación de ruido/superresolución por IA o retoque manual cuidadoso; la conversión de formato no puede hacerlo.

¿Por qué el PNG es tanto más grande?

Porque la compresión DEFLATE de PNG es mucho menos eficaz que la compresión DCT de JPEG para contenido fotográfico. JPEG puede comprimir gradientes suaves y regiones de tono continuo con mucha eficiencia descartando información de alta frecuencia que el ojo no notará. PNG debe preservar cada píxel exactamente, así que tiene que codificar el patrón de ruido completo de la fotografía, lo cual DEFLATE solo puede hacer débilmente. Para fotos típicas, PNG es 3-5x mayor que el JPEG equivalente a calidad 85; a veces 10x para JPEG muy comprimidos. Es comportamiento esperado, no un fallo de la herramienta.

¿Puede el PNG resultante tener transparencia?

No automáticamente, porque el JPEG fuente no tiene canal alfa que llenar. La salida PNG es totalmente opaca. Pero el formato PNG admite un canal alfa de 8 bits, así que puedes abrir el PNG en un paso de edición posterior (Photoshop, GIMP, Photopea, Pixelmator) y añadir transparencia: recortar un fondo, añadir un halo semitransparente, componer sobre otros gráficos. La conversión te da un formato que acepta esas ediciones futuras sin otro cambio de formato.

¿Funciona esta herramienta sin conexión?

Sí. El decodificador JPEG y el codificador PNG 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 JPG local.

¿Sobrevivirán mis metadatos EXIF (cámara, GPS, fecha)?

Normalmente no. La recodificación basada en Canvas elimina los bloques de metadatos EXIF, IPTC y XMP (modelo de cámara, ajustes de exposición, coordenadas GPS, marcas de copyright) junto con el perfil de color ICC incrustado. El PNG 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 dispositivo). Para flujos de archivo donde necesitas preservar los metadatos de captura, usa una herramienta de escritorio consciente de metadatos: ImageMagick con las opciones correctas, ExifTool o «Guardar como» de Photoshop, que pueden preservar datos EXIF 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 es la biblioteca estándar del lado servidor: sharp(buf).png().toBuffer(). ImageMagick en cualquier shell: magick input.jpg output.png. Pillow en Python: Image.open(p).save(out, 'PNG'). Para trabajo interactivo puntual como esta herramienta, Squoosh (Google Chrome Labs, enteramente del lado cliente) es una alternativa cercana y admite más formatos de salida incluyendo AVIF. Photoshop, Affinity Photo 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