Reducir fotos antes de publicarlas
Los móviles guardan fotos en JPG o HEIC de 4-8 MB. Recodificarlas como WebP al 75 % de calidad las deja en ~1 MB sin pérdida visible: perfecto para entradas de blog, foros y correo.
Convierte PNG, JPG, WebP y AVIF: arrastra, suelta, descarga. Todo se ejecuta en tu navegador; los bytes de la imagen nunca salen de tu pestaña.
Convierte PNG, JPG, WebP y AVIF: arrastra, suelta, descarga. Todo se ejecuta en tu navegador; los bytes de la imagen nunca salen de tu pestaña.
No. Toda la herramienta es JavaScript que se ejecuta dentro de esta página. La imagen se decodifica con createImageBitmap, se dibuja en un canvas y se vuelve a codificar con canvas.toBlob — cada paso es local en el navegador. Abre DevTools → Network y observa: no se dispara ni una sola petición durante la conversión. Seguro para fotos personales, capturas, archivos de diseño y documentos confidenciales.
PNG es sin pérdida: almacena cada píxel exactamente. JPG es con pérdida y va mejor con fotos de degradados suaves. Si tu PNG es una captura, line art o tiene muchos bloques de color sólido, JPG comprime peor que PNG y el archivo crece. Para capturas y recursos de UI, quédate con PNG o usa WebP. JPG brilla con fotografías.
Las fotos contienen ubicaciones y caras, las capturas pueden contener credenciales, las maquetas son funciones de producto sin anunciar. Pegar cualquiera de estos en el servidor de otra persona es una fuga silenciosa de datos. El conversor de iKit es JavaScript ya cargado en tu pestaña del navegador.
Pensado para diseñadores, desarrolladores y cualquiera al que le hayan pedido el formato equivocado: convierte en dos clics, sin esperar a un servidor.
PNG, JPG, WebP y AVIF: convierte en cualquier dirección. Suelta una carpeta con formatos mezclados y conviértelos todos a un único formato de destino de golpe.
Ajusta la calidad del 40 % al 100 % en formatos con pérdida (JPG / WebP / AVIF) con un control deslizante en vivo. PNG siempre es sin pérdida y píxel a píxel.
La conversión ocurre en tu navegador mediante la API de canvas. Sin subidas, sin registros, sin terceros. Verificable en DevTools → Network: cero peticiones.
WebP y AVIF suelen producir archivos un 25-50 % más pequeños que JPG/PNG con calidad equivalente. AVIF necesita Chrome 85+ o Safari 16.4+ para codificar; lo detectamos y te avisamos.
Convierte decenas de imágenes a la vez y haz clic en "Descargar todo" para guardarlas. Cada archivo conserva su nombre original con la nueva extensión.
Una vez cargada la página, toda la conversión es local: funciona en un avión, en un tren, detrás de un cortafuegos corporativo o sin red.
No hay servidor en este proceso: tu navegador ya incluye todos los códecs que necesitamos.
Llamamos a createImageBitmap(file), que usa el códec de imagen nativo del navegador para convertir los bytes en un bitmap pintable. PNG, JPG, WebP, AVIF, GIF, BMP — cualquier cosa que un <img> pueda mostrar, esto puede decodificarlo.
Se crea un <canvas> con el ancho × alto naturales de la imagen y se dibuja el bitmap a resolución completa. Sin remuestreo, sin escalado: píxel a píxel.
canvas.toBlob('image/webp', 0.82) entrega los píxeles del canvas al codificador del navegador para el formato elegido y devuelve un Blob. La cadena MIME es lo único que cambiamos entre formatos.
Llamamos a URL.createObjectURL(blob) para obtener una URL local, la asociamos a un enlace de descarga y el usuario obtiene un archivo que nunca tocó la red.
Situaciones reales en las que recurrirás a un conversor de imágenes.
Los móviles guardan fotos en JPG o HEIC de 4-8 MB. Recodificarlas como WebP al 75 % de calidad las deja en ~1 MB sin pérdida visible: perfecto para entradas de blog, foros y correo.
Algunos CMS (y muchas apps de oficina) rechazan PNG con alpha o los renderizan con fondos extraños. Convierte a JPG con un fondo plano, pega y listo.
Sustituye tu logo.png y tu hero.jpg por versiones WebP / AVIF y sírvelas mediante <picture>. Las puntuaciones de Lighthouse suben, el LCP baja y no se aprecia pérdida de calidad.
¿Te llega un PNG de maquetación de 24 MB? La web no necesita eso. Conviértelo a JPG al 88 %: normalmente 1-2 MB y perceptualmente idéntico, recuperando el presupuesto de tamaño.
Las fotos contienen ubicaciones y caras, las capturas pueden contener credenciales, las maquetas son funciones de producto sin anunciar. Pegar cualquiera de estos en el servidor de otra persona es una fuga silenciosa de datos. El conversor de iKit es JavaScript ya cargado en tu pestaña del navegador.
Tutoriales detallados y comparaciones de herramientas del blog de iKit.
When converting to a smaller format isn't enough — true lossless and visually lossless PNG compression in the browser.
Batch-compress dozens of images and bundle them into a single ZIP — no upload, no watermark.
No. Toda la herramienta es JavaScript que se ejecuta dentro de esta página. La imagen se decodifica con createImageBitmap, se dibuja en un canvas y se vuelve a codificar con canvas.toBlob — cada paso es local en el navegador. Abre DevTools → Network y observa: no se dispara ni una sola petición durante la conversión. Seguro para fotos personales, capturas, archivos de diseño y documentos confidenciales.
PNG es sin pérdida: almacena cada píxel exactamente. JPG es con pérdida y va mejor con fotos de degradados suaves. Si tu PNG es una captura, line art o tiene muchos bloques de color sólido, JPG comprime peor que PNG y el archivo crece. Para capturas y recursos de UI, quédate con PNG o usa WebP. JPG brilla con fotografías.
JPG: compatibilidad universal (todo dispositivo, todo CMS), bueno para fotos. WebP: ~25 % más pequeño que JPG con la misma calidad, compatible con todo navegador moderno, la apuesta más segura como sucesor de JPG. AVIF: otro 20-30 % más pequeño que WebP, pero la codificación es más lenta y solo Chrome/Safari/Firefox lo decodifican (Safari requiere 16.4+). Usa AVIF en la web si sirves `
Codificar AVIF con canvas.toBlob requiere Chrome 85+, Safari 16.4+ o un Firefox reciente (con image.avif.compliance_strictness ajustado). La decodificación (visualización) está más extendida, pero escribir AVIF necesita el codificador integrado. iKit detecta la capacidad y desactiva la opción si tu navegador no puede codificarlo. Solución: cambia a WebP o usa un navegador basado en Chromium.
PNG, WebP y AVIF conservan la transparencia del canal alpha. JPG NO: convertir un PNG transparente a JPG rellena el fondo con blanco (o lo que el canvas use por defecto). Si necesitas transparencia, convierte a WebP o PNG, nunca a JPG.