Desde iOS 11 el iPhone guarda las fotos como HEIC: un contenedor HEIF con datos comprimidos en HEVC. Con la misma calidad visual ocupa aproximadamente la mitad que un JPG, y por eso Apple hizo el cambio. El precio es la compatibilidad: muchos equipos Windows, formularios de subida y programas antiguos siguen sin abrirlo. Convertir a JPG cambia ese archivo más pequeño por un formato que puede leer cualquier cosa.
Por qué no se abre el archivo
HEIC necesita un decodificador HEVC. Windows 10 y 11 requieren las Extensiones de imagen HEIF de la Microsoft Store, y la parte del códec ha sido históricamente un complemento de pago. Muchos formularios de subida, clientes de correo y versiones antiguas de Photoshop rechazan el archivo sin más. JPG no tiene ninguno de estos problemas.
Qué cuesta la conversión
HEIC guarda color de 10 bits y puede llevar un mapa de ganancia HDR; JPG es de 8 bits y sin HDR. En una foto normal no notarás diferencia, pero en escenas de mucho contraste (contraluces, puestas de sol) los degradados de las luces pueden volverse algo más duros. Los datos de profundidad y la pista de vídeo de una Live Photo tampoco se conservan: obtienes el fotograma fijo.
Los metadatos no se copian
El JPG se genera de nuevo en tu navegador, así que los EXIF como la fecha de captura, el modelo de cámara o la ubicación no se copian. Eso hace que el archivo convertido sea más seguro para publicar; si necesitas los metadatos originales, conserva el HEIC junto al JPG.
- Un PC con Windows, un equipo Linux o un móvil antiguo no puede abrir las fotos que acabas de enviar desde tu iPhone.
- Un formulario de subida, una imprenta o un cliente de correo solo acepta JPG y rechaza el archivo sin explicar por qué.
- Para evitar el problema de raíz: en el iPhone, Ajustes → Cámara → Formatos → Más compatible hace que la cámara capture directamente en JPEG. Las fotos pasan a ocupar más o menos el doble, que es justo el intercambio que hizo Apple al elegir HEIC por defecto.
- Los JPG resultantes son más grandes de lo que esperabas: pásalos por el compresor de imágenes para reducir el tamaño.
¿Se pierde calidad al convertir a JPG?
La foto se comprime como JPG al salir, pero con la calidad predeterminada la pérdida resulta muy difícil de apreciar. El cambio que más se nota es estructural: HEIC es de 10 bits y JPG de 8, así que los degradados suaves en zonas muy claras u oscuras disponen de menos pasos.
¿Qué pasa con una Live Photo?
Obtienes el fotograma fijo. Una Live Photo es una imagen HEIC acompañada de una pista de vídeo corta, y JPG no tiene dónde guardar ese vídeo. Si necesitas el movimiento, expórtala como vídeo desde la app Fotos.
¿Por qué el JPG pesa más que el HEIC?
Es lo esperable. HEVC comprime mucho mejor que JPG, así que la misma foto suele quedar entre 1,5 y 2 veces más grande en JPG. Pagas en tamaño lo que ganas en poder abrirla en cualquier parte.
¿Se suben mis fotos a algún servidor?
No. El decodificador HEIC se ejecuta en tu navegador, así que las fotos nunca salen de tu dispositivo. Aquí importa más de lo habitual, porque las fotos de iPhone suelen llevar la ubicación en sus EXIF.
Casi todos los archivos HEIC salen directamente de un iPhone o un iPad, muchas veces después de un AirDrop, una copia por USB o una descarga desde la nube que conservó el formato original. Esta página está pensada justo para ese caso: solo admite archivos .heic y .heif y siempre genera JPG. A continuación verás qué le pasa a una foto por el camino, qué ajuste importa de verdad y qué revisar cuando el resultado no es el que esperabas.
Por qué la primera conversión tarda más
Los navegadores no saben leer HEIC por sí solos, así que esta página carga libheif, un decodificador HEIF de código abierto compilado a WebAssembly, y lo ejecuta en tu dispositivo. El decodificador solo se descarga en esta herramienta y empieza a bajarse en segundo plano en cuanto la página queda inactiva, antes incluso de que elijas un archivo. Cuando añades una foto, una línea bajo la zona de carga te indica en qué punto está: preparándose, listo o con retraso.
Cuando está listo, cada foto pasa por dos fases que puedes seguir en la lista de archivos. La decodificación es la parte costosa: los datos HEVC a resolución completa se descomprimen en un proceso en segundo plano. Después los píxeles se dibujan en un canvas y se codifican como JPG. En un portátil reciente cada foto tarda un momento; en un móvil antiguo la decodificación es bastante más lenta. Es normal y no significa que se esté subiendo nada.
Si el decodificador no pudo cargarse, por ejemplo porque se cortó la conexión, el aviso se vuelve ámbar y la página lo intenta de nuevo al pulsar Convertir. No hace falta recargar la página ni volver a añadir los archivos.
Por qué una calidad por encima del 92 % no ayuda
La ruta HEIC tiene un paso que los demás conversores del sitio no tienen. El decodificador entrega primero la foto como un JPEG intermedio con calidad del 92 %, y el control de calidad, que va del 10 % al 100 % y empieza en 85 %, gobierna una segunda codificación que es la que descargas. El control sigue decidiendo el tamaño final, pero no puede recuperar el detalle que el paso del 92 % ya ha redondeado.
En la práctica, 85 % es una buena elección para compartir y ver en pantalla, y 90–92 % es el techo útil si vas a imprimir o seguir editando. Por encima del 92 % el JPG pesa más sin ganar nitidez. Si quieres una copia maestra intacta, guarda el HEIC original junto al JPG.
Metadatos: el JPG empieza limpio
El JPG se escribe a partir de los píxeles de un canvas, y un canvas no lleva metadatos. La fecha y hora de captura, el modelo de cámara y objetivo, los datos de exposición y la ubicación GPS no pasan del HEIC al archivo convertido. Para fotos que vas a publicar, es un efecto secundario útil: la ubicación que registró el móvil desaparece.
También tiene un coste. Las fototecas y muchas apps ordenan las imágenes por la fecha de captura EXIF y, sin ella, recurren a la fecha del archivo, que es el momento en que descargaste el JPG. Si conviertes un álbum para archivarlo, conserva los HEIC originales para no perder las fechas reales.
La rotación se resuelve antes de todo esto. libheif aplica al decodificar el giro y el reflejo guardados en el HEIC, así que los píxeles salen ya derechos y no queda ninguna etiqueta de orientación que otro programa pueda interpretar mal.
Archivos con más de una imagen
Un contenedor HEIF puede guardar varias imágenes. El decodificador lee la lista de imágenes de primer nivel del archivo, pero solo convierte la primera, y un JPG solo admite una imagen de todos modos. En una foto normal del iPhone esa primera imagen es la propia foto. En un HEIF que agrupa varias tomas obtendrás un único JPG y las demás no se exportan.
Con el HDR ocurre algo parecido. El decodificador produce píxeles RGBA estándar de 8 bits, así que en una pantalla compatible con HDR la foto convertida se verá algo más plana en las zonas más brillantes que en la app Fotos. Es lo esperado, y ningún ajuste de esta página lo cambia.
Convertir un lote completo
Puedes añadir muchos archivos a la vez, pero se convierten uno detrás de otro en el orden de la lista, no en paralelo, y cada foto se decodifica a resolución completa antes de empezar la siguiente. En un móvil o en un ordenador con poca memoria libre, dividir el carrete en grupos más pequeños le resulta más llevadero al navegador que añadir cientos de fotos de golpe.
Descargar todo guarda cada JPG terminado como una descarga independiente, no como un ZIP, así que el navegador puede preguntarte una vez si permites que este sitio descargue varios archivos. Cada archivo conserva la parte del nombre anterior al primer punto: IMG_1234.HEIC pasa a ser IMG_1234.jpg, pero viaje.dia1.heic pasa a ser viaje.jpg, de modo que dos fotos pueden acabar con el mismo nombre y el navegador añadirá un número a la segunda.
Si un archivo falla con un error de decodificación mientras los demás salen bien, el problema suele estar en el propio archivo: puede estar dañado, cortado por una transferencia interrumpida o ser otro formato renombrado como .heic. Volver a exportar el original desde el dispositivo suele resolverlo. Los archivos que no se llaman .heic o .heif ni el sistema identifica como HEIC o HEIF se rechazan al añadirlos, con un aviso bajo la zona de carga.