Conversor de HEIC a JPG
Convierte a JPG o PNG las fotos HEIC que hace el iPhone y obtén una imagen que cualquier programa abre. Todo ocurre en este navegador y no se sube nada.
No se sube nada
Cada conversión ocurre en esta pestaña del navegador, en tu propia máquina. Ningún archivo se envía a este sitio ni a nadie más — aquí no hay ningún servidor al que enviarlo —, así que una imagen confidencial sigue siendo confidencial, y puedes dejar abierta la pestaña de red del navegador mientras conviertes y comprobarlo tú mismo.
Aquí WebP nunca es sin pérdida
WebP tiene un modo sin pérdida, y un lienzo de navegador no puede escribirlo: no hay forma de pedírselo. Todo WebP producido aquí es una codificación con pérdida, tanto en el extremo superior del control de calidad como por debajo, así que el resultado nunca es una copia sin pérdida de lo que entró.
Los colores pueden cambiar
La imagen se vuelve a dibujar aquí y se escribe en sRGB corriente, sin ningún perfil de color incrustado. Una foto tomada en un espacio más amplio — Display P3 en un móvil reciente, o Adobe RGB — se ve igual en casi todas partes, pero sus colores más saturados pueden salir algo apagados.
Por qué tu móvil hizo un HEIC, y por qué tu ordenador no lo abre
Un HEIC es lo que escribe un iPhone reciente en cuanto pulsas el disparador, y no es un archivo de imagen en el sentido en que lo es un JPG. Es un contenedor pequeño: una foto, más todo lo demás que la cámara consideró digno de guardar a su lado, empaquetado junto a un índice al principio que dice qué hay y dónde. La foto de dentro está comprimida por la maquinaria que comprime vídeo — se guarda como un solo fotograma de él — y de ahí sale el ahorro. La misma imagen ocupa bastante menos espacio del que ocuparía como JPG, y en un móvil que guarda miles de ellas eso suma algo que de verdad vale la pena tener.
De ahí sale también el problema, y el problema es legal y no técnico. La compresión de vídeo en la que se apoya un HEIC está licenciada, así que un programa que no ha pagado esa licencia no puede descodificar uno por moderno que sea. Por eso un formato que el iPhone escribe por su cuenta desde hace años sigue encontrándose con un recuadro gris en un escritorio Windows, con el rechazo de un formulario de subida o con un quiosco de impresión que enumera todos los formatos del mundo menos este. Tu foto no tiene nada roto y tu ordenador no tiene nada de viejo. La pieza que lee justo esta clase de archivo sencillamente nunca se le entregó.
- Un HEIC guarda imágenes en vez de ser una. Junto a la foto de la que trata puede llevar la copia pequeña por la que pasa tu galería, un mapa de profundidad tomado con un segundo objetivo, una descripción de cuánto brillan de verdad las zonas claras para una pantalla capaz de mostrarlo y —cuando la toma fue una Live Photo— los pocos segundos de vídeo que el móvil grabó alrededor del momento en que pulsaste.
- La foto de dentro está codificada como un fotograma de vídeo. Ese es todo el motivo de que el archivo sea pequeño y casi todo el motivo de que tan poca cosa lo lea: los formatos de imagen antiguos puede implementarlos cualquiera sin pagar, y este se apoya en maquinaria de vídeo con la que eso no se puede.
- HEIC es un relleno de un estándar más amplio y no un formato por su cuenta. El contenedor es HEIF; lo que hace que un archivo concreto sea un HEIC es la forma en que está codificada la imagen de dentro, así que un archivo de la misma familia que lleva otra cosa —un AVIF, casi siempre— es algo distinto y no se lee en esta página.
- Tu móvil los sigue haciendo. Cada toma que hagas se seguirá escribiendo así hasta que cambies un ajuste, y de ese ajuste trata la tercera sección de más abajo: es el arreglo que sobrevive al archivo con el que has venido.
Pasar a JPG la foto que ya tienes
Esta página viene puesta en JPG porque JPG es lo que aceptará quien te rechazó el archivo: el portal del colegio, un parte del seguro, el formulario de subida de una imprenta, un documento que estás montando en algo más antiguo que el formato. Un HEIC es casi siempre una foto salida de una cámara, y eso resuelve la mayor parte de la elección antes de que tengas que hacerla: para una foto, JPG es el único formato que nadie ha tenido nunca que defender. Los otros dos siguen en el control de todos modos, y uno de ellos tiene aquí un encargo real en vez de ser un resto de otra puerta.
- JPG para una foto que vas a enviar, subir, imprimir o adjuntar a algo. Todo lo lee, el archivo se queda pequeño, y una foto de móvil ya ha pasado una vez por esta clase de compresión, así que una pasada más hecha con cuidado se lleva muy poco de lo que alguien mirando la imagen llegaría a encontrar.
- PNG para la foto de algo escrito: un recibo, un impreso, una página de apuntes, una pizarra. Las letras y las superficies planas son justo lo que la compresión con pérdida emborrona primero, y PNG mantiene limpios los bordes de las letras. Será el archivo bastante más grande, y se lo gana en este encargo y en casi ningún otro.
- WebP para una imagen que va a una página que estás construyendo tú. A calidad comparable es el más pequeño de los tres, y es también el formato que más probablemente rechace lo mismo que rechazó el HEIC, así que para el encargo que seguramente te ha traído hasta aquí suele ser la respuesta equivocada.
- Sale una foto, elijas el que elijas de los tres. Cuando un contenedor guarda de verdad más de una, se convierte la que él marca como su propio asunto, y las demás no se escriben en ninguna parte.
El control de calidad aparece para JPG y para WebP y nunca para PNG, que no tiene nada que ceder. Lo dejes donde lo dejes, la fila que hay debajo de tu archivo informa de cuánto pesaba la foto antes y cuánto después — y en esta página esa comparación guarda una sorpresa las veces suficientes como para avisar de ella, porque el JPG es a menudo el mayor de los dos. Eso no es una conversión que salga mal. Es un formato antiguo haciendo el mismo trabajo con una herramienta de la generación anterior, y es el trato que estás haciendo a propósito: espacio a cambio de un archivo que todo el mundo puede abrir.
Impedir que el móvil los siga creando
Convertir el archivo que tienes delante resuelve el día de hoy. La foto que estás convirtiendo es una de los miles que el móvil va a escribir exactamente igual, y detrás de eso hay un ajuste en las dos clases de teléfono. Merece la pena el medio minuto aunque tengas prisa, porque la alternativa es volver aquí dentro de quince días con otra.
- En un iPhone, abre Ajustes, luego Cámara, luego Formatos, y elige Más compatible. A partir de ese momento la cámara escribe un JPG corriente, y lo que graba como vídeo cambia con ello.
- Lo que eso cuesta es espacio, sobre todo. La misma foto como JPG ocupa apreciablemente más, así que un móvil que iba holgado de almacenamiento puede dejar de ir tan holgado. También se van unos cuantos modos de vídeo: las velocidades de fotogramas más altas y los tamaños más grandes necesitan la codificación eficiente y sencillamente no se ofrecen mientras Más compatible sea el ajuste.
- No cambia nada de las fotos ya hechas. Todo lo que hay en la fototeca se queda tal y como se escribió, así que un cambio hecho hoy sigue dejando un fondo antiguo detrás — y esta página acepta una selección entera de ellas de una vez en lugar de una a una.
- Hay un segundo ajuste que vale la pena conocer, en los ajustes que el propio móvil tiene para su fototeca, y gobierna qué pasa cuando las imágenes se copian a un ordenador por cable. Puesto en convertir automáticamente, el móvil entrega una copia en JPG y no te encuentras con el formato en ningún momento; puesto en conservar los originales, entrega el HEIC mismo. Cuando las fotos llegan a un escritorio y no se abren, esta es muy a menudo la razón, y no el ajuste de la cámara.
- Android no tiene un camino único para nada de esto, porque la cámara es el software del fabricante y no el del sistema operativo. La mayoría de los móviles Android escriben JPG de todas formas y no hay nada que cambiar; en los que sí ofrecen el formato eficiente, el interruptor vive en los ajustes de la propia aplicación de cámara bajo un nombre como formato de imagen o alta eficiencia, y apagarlo hace el mismo trato de espacio por compatibilidad.
La versión honesta del consejo es que el formato eficiente de verdad hace mejor su trabajo, y hay argumentos para dejarlo en paz. Compartir una foto desde el móvil —a un mensaje, a un correo, a la mayoría de las aplicaciones— suele entregar una copia convertida en vez del original, y por eso algunas de tus imágenes se abren en todas partes y solo las que has copiado del móvil en bloque no. Si esa es tu situación, dejar el ajuste donde está y convertir aquí el archivo incómodo de vez en cuando te sale más barato que duplicar lo que va a ocupar cada foto que hagas en tu vida.
Lo que un HEIC guarda y un JPG no tiene dónde poner
Un JPG es una imagen y su propia compresión, y eso es todo. Un contenedor no lo es, así que convertir uno es un estrechamiento y no una traducción, y hay cuatro estrechamientos que vale la pena entender antes de borrar el original. Cada uno se anuncia debajo del archivo al que le ha pasado, y debajo de ningún otro, que es lo que mantiene esos avisos dignos de leerse.
- El rango de brillo. Un móvil reciente registra más del que una pantalla corriente puede mostrar, ya sea guardando más de los ocho bits de siempre por canal, ya sea guardando aparte una descripción de las zonas claras para aplicarla donde una pantalla la admita. Aquí esa descripción no se aplica —decidir qué aspecto debería tener un cielo deslumbrante en una pantalla que no puede mostrarlo es un juicio sin una única respuesta correcta, y esto es un conversor y no un editor—, así que lo que sale son los ocho bits de siempre en el rango de siempre, y una puesta de sol o una ventana iluminada pueden llegar más planas de lo que el móvil enseñaba.
- Todo lo que la cámara anotó junto a la imagen. Dónde estabas, qué objetivo, qué exposición, la fecha, el perfil de color, lo que dejara ahí una aplicación de edición: todo eso está al lado de la foto y no dentro de ella, y la conversión se lleva la foto y no a sus vecinos. Para una imagen que va a acabar en manos de un desconocido o de una aseguradora eso suele ser el objetivo y no el precio, y se cumple en cualquiera de los tres formatos a los que conviertas.
- Las demás cosas del archivo. Un mapa de profundidad, la copia de la galería, la descripción de las zonas claras y el vídeo de una Live Photo son añadidos a la foto y no fotos por derecho propio, y ninguno se extrae aquí, así que el movimiento, el fondo desenfocado y la copia pequeña se quedan todos en el original. Un archivo que guarda de verdad una segunda foto es más raro; ahí se convierte la que el archivo nombra como su asunto y se te dice cuántas había dentro.
- El giro. Un móvil que tomó la imagen de lado anota hacia dónde hay que mirarla en vez de girar los píxeles, y donde un JPG lleva eso como una nota para que el siguiente programa la respete, un contenedor lo lleva como una instrucción ya cumplida antes de que esta página vea un solo píxel. En los dos casos lo que descargas sale derecho y no necesita que se le diga nada después, y en los dos casos su ancho y su alto han intercambiado sus valores respecto a como estaba guardada la imagen — por eso el intercambio se dice en voz alta en lugar de dejarse como dos números inesperados en la fila.
Los cuatro los lee el código de esta misma página en la propia estructura del archivo, antes de que la foto se haya abierto y antes de que se haya descargado un solo byte del descodificador. Es deliberado, y es la razón de que la fila que hay debajo de tu archivo esté ya completa —su formato, sus dimensiones y todos los avisos de arriba— mientras la maquinaria que va a abrir de verdad la imagen sigue de camino.
El descodificador que llega cuando eliges un archivo, y por qué aquí nada escribe un HEIC
Cualquier otra conversión que hace este conversor se hace con la maquinaria de imágenes que ya vive dentro de tu navegador, y con un HEIC no se puede, por el motivo que da la primera sección: un navegador que no te enseña el archivo tampoco puede abrirlo en nuestro nombre. Así que esta página lleva un descodificador propio —una biblioteca compilada a la que se le entrega la foto codificada y que devuelve píxeles— y se descarga la primera vez que eliges un archivo que lo necesita. Nunca al cargar la página y nunca en una página a la que no se le ha dado un archivo así, de modo que una visita en la que no hay ningún HEIC no lo descarga nunca. Decide el formato y no la página: suelta uno de estos en cualquiera de los tres conversores hermanos y allí también se convierte, descargando la misma biblioteca para hacerlo.
Lo que esa biblioteca tiene permitido hacer es estrecho, y lo estrecho es el sentido de todo esto. Abre imágenes y no hace nada más: el formato al que conviertes, el tamaño, la calidad, el color detrás de una transparencia perdida, el nombre del archivo que descargas y cada palabra del informe que hay debajo son de esta página, y son el mismo camino probado que los otros tres conversores han recorrido siempre. No escribe absolutamente nada, y aquí tampoco lo hace ninguna otra cosa. Esta página no fabrica archivos HEIC, y ninguna página de este sitio fabrica uno: cada imagen que este conversor devuelve la escribe el codificador propio del navegador, que ofrece JPG, PNG y WebP y nunca ha sido capaz de producir un HEIC. No hay un ajuste, ni otra puerta, ni una página aquí que vaya en esa dirección, y eso es una decisión y no un hueco esperando a llenarse.
- A algunos archivos se les dice que no antes de descargar un solo byte del descodificador. Cuando la imagen está guardada con una construcción de la que esta biblioteca en concreto no saca nada, eso puede saberse por la propia estructura del archivo, así que se te dice enseguida — y se te dice como un hecho sobre la biblioteca, porque no se encontró nada malo en tu foto y la foto nunca llegó a abrirse.
- Una imagen demasiado grande para que este navegador la sostenga también se resuelve antes. Si un lienzo de ese tamaño puede siquiera existir aquí se pregunta antes de descargar el descodificador, así que una foto que nunca se habría podido dibujar no te cuesta la espera.
- Un archivo de la misma familia que lleva algo distinto de la codificación que esta página lee no se acepta de entrada. Se rechaza como un archivo que no es ninguno de los formatos que se leen aquí, que es la respuesta honesta: no es un HEIC, y aceptarlo a medias sería una promesa que esta página no podría cumplir.
- Cuando la biblioteca no llega —una conexión que se cae, una red que la bloquea, un proxy con opiniones—, la fila lo dice de la descarga y no de tu foto, y te ofrece otro intento. En un navegador demasiado antiguo para ejecutarla siquiera no hay nada que un segundo intento pudiera alcanzar, así que no se ofrece ninguno en lugar de ofrecer uno que no podría funcionar.
- Y cuando sí llega, se le entrega la imagen y no saca nada de ella, eso se dice con palabras propias. Tu archivo puede estar dañado, o puede estar guardado de una forma que esta biblioteca no sigue, y nada aquí puede decir cuál de las dos — así que no se afirma ninguna.
Dos cosas sobre ella merecen saberse mientras esperas. Es bastante más grande que la página a la que pertenece, que es exactamente por lo que no forma parte de la página, y por lo que la primera foto que conviertes tarda un momento que las siguientes no tardan: la biblioteca se arranca una vez y se conserva mientras la pestaña siga abierta. Y es trabajo de otros y no nuestro: el aviso de licencias enlazado al pie de todas las páginas de este sitio la nombra, con la versión exacta, las condiciones bajo las que está y dónde puede leerse su código fuente.
Por qué la foto en sí no viaja a ninguna parte
Este es el único formato del sitio cuya conversión de verdad descarga algo mientras trabajas, así que la promesa merece hacerse con precisión y no en general. Lo que viaja para la conversión es la biblioteca, y viaja en un sentido: de este sitio hacia ti. Tu foto no viaja a ningún lado. Ningún servidor la recoge, porque no hay ninguno: lo que hay aquí son archivos estáticos, y no corre código nuestro en ninguna otra parte al que pudiera ir. Lo de arriba es, por tanto, el plano de la herramienta y no un compromiso sobre la manera en que alguien decide llevarla.
Es también el único formato con el que mirar el panel de red de las herramientas de desarrollo de tu navegador resulta de verdad interesante y no meramente tranquilizador. Ábrelo, elige un HEIC, y lo que tu archivo pide es el descodificador: el pequeño trozo de código que lo pone en marcha, y después la biblioteca compilada misma, que ese código descarga. Con ninguno de los dos sale nada que lleve parte alguna de tu foto. Todo lo que viene después —leer el contenedor, resolver qué hacer, abrir la imagen, escribir el JPG— ocurre en tu propio procesador, que es toda la razón de que esas descargas existan.
- Una foto que no le entregarías a nadie —una página del pasaporte, una prueba médica, la imagen de un documento con tu dirección— se abre y se convierte sin salir nunca de la máquina en la que está.
- Una vez que la biblioteca está aquí, la conversión en sí no le pide nada más a la red. Una cola de cien fotos de vacaciones no manda nada fuera en su nombre, por mucho que tarde en recorrerlas.
- Nada de esto se recuerda. Tu archivo, la imagen hecha a partir de él y todos los avisos de debajo de la fila existen en esta pestaña y en ningún otro lugar, y se van cuando se va la pestaña en vez de esperar a que borres algo.
Preguntas frecuentes
- ¿Por qué mi ordenador no abre una foto que mi propio móvil hizo perfectamente?
- Porque la imagen que hay dentro de un HEIC está comprimida como se comprime el vídeo, y esa compresión está licenciada. Un programa que no ha pagado la licencia no puede abrir uno por nuevo que sea, y por eso la situación resulta tan absurda: el móvil escribe el archivo, el móvil lo vuelve a leer al instante, y un escritorio que se maneja con todo lo demás del mundo te ofrece un rectángulo gris o una invitación a comprar un complemento. No es señal de un archivo dañado ni señal de una máquina vieja. Convertir la foto a JPG le entrega a quien la rechazó un formato que sabe leer desde mucho antes de que todo esto existiera, y para eso no hay que reparar nada de la imagen: estaba intacta todo el rato.
- ¿El JPG es una imagen peor de lo que era el HEIC?
- Un poco, y probablemente no de la forma que esperas. La compresión es una segunda pasada con pérdida sobre una foto que ya había pasado por una, y a un ajuste alto eso es difícil de encontrar a un tamaño de visión corriente en una imagen corriente. Lo que es mucho más probable que se vea es el brillo: un móvil guarda más rango del que puede contener un JPG, así que las zonas más claras —un cielo detrás de un edificio, el sol sobre el agua, una lámpara en una habitación oscura— pueden llegar con aspecto plano allí donde el móvil las enseñaba encendidas. Eso es un límite del formato al que conviertes y no un control que puedas subir, y la fila lo dice en los archivos en los que es cierto.
- Mi foto convertida se ve más apagada que en el móvil. ¿Qué ha pasado?
- Casi con seguridad la descripción de las zonas claras. Un móvil reciente guarda la imagen y, a su lado, un informe de cuánto más brillan de verdad sus zonas más encendidas, que la propia pantalla del móvil aplica mientras la miras. Un JPG no tiene dónde guardar ese informe ni forma de actuar según él, así que lo que descargas es la imagen sin él. Aplicarlo durante la conversión sería decidir en tu nombre cómo hay que apretar un cielo que no se puede mostrar dentro de lo que sí se puede — un juicio artístico sin respuesta correcta, y no algo que un conversor deba hacer en silencio. La otra mitad de la misma respuesta es el perfil de color: lo que sale es sRGB corriente sin perfil adjunto, así que los colores más saturados de una foto tomada en un espacio más amplio pueden volver un punto menos intensos.
- El archivo convertido pesa más que la foto. ¿Cómo puede estar bien?
- Está bien, y es el resultado corriente y no un fallo. La compresión de dentro de un HEIC es una generación más nueva que la de JPEG y saca más de la misma imagen, así que ir en el otro sentido cuesta espacio casi siempre, a veces mucho. No estás recibiendo una imagen peor a cambio de los bytes de más; estás recibiendo la misma imagen en un formato que todo el mundo puede abrir, que es el trato entero por el que existe la conversión. Si el tamaño te importa más que la compatibilidad y quien lo va a recibir lo acepta, WebP es el más pequeño de los tres formatos que se ofrecen aquí — y la fila te enseña las cifras de tu propio archivo en vez de una regla general sobre los archivos.
- ¿Cómo evito que mi iPhone haga estos de entrada?
- Abre Ajustes, luego Cámara, luego Formatos, y elige Más compatible. Eso es todo: a partir de ahí la cámara escribe un JPG corriente, y lo que hagas se abrirá donde quiera que lo lleves. Hay dos cosas que conviene saber antes. Tu fototeca crecerá, porque la misma escena como JPG pesa bastante más de lo que el móvil venía guardando. Y un puñado de los modos de vídeo desaparece mientras el ajuste esté puesto, ya que necesitan la codificación eficiente para existir siquiera. Tampoco es retroactivo: todo lo que ya está en la fototeca se queda tal y como lo escribió la cámara, así que un cambio hecho hoy te sigue dejando lo que tienes. En un móvil Android no hay un camino equivalente en absoluto, ya que la aplicación de cámara es software del fabricante y no de Android, y la mayoría escriben JPG de todas formas.
- He cambiado el nombre del archivo para que termine en JPG y sigue sin abrirse. ¿Por qué no?
- Porque un nombre no es un formato. Cambiar el nombre cambia la etiqueta y ni un solo byte de lo que hay detrás, así que lo que el siguiente programa se encuentra sigue siendo una foto comprimida como se comprime el vídeo, con un nombre que promete otra cosa — y o rechazará el archivo o, peor, te enseñará algo roto. Es también la razón de que esta página no le preste ninguna atención a la terminación: lo que manda es lo que hay dentro, de modo que un HEIC bautizado como JPG se pasa a JPG tal y como debe, tratado como lo que en realidad es; y la fila señala el desacuerdo entre el nombre y el interior, porque tu archivo llevaba escondida esa contradicción y no tenías manera de notarla.
- ¿Qué ha pasado con el movimiento de mi Live Photo, y con el fondo desenfocado?
- Los dos estaban guardados junto a la foto y no dentro de ella, y ninguno sobrevive al paso a un JPG. Una Live Photo es una imagen fija con un vídeo corto guardado a su lado en el mismo archivo; el desenfoque de retrato que tu móvil aplica cuando se lo pides se calcula a partir de un mapa de profundidad guardado al lado de la misma manera. Un JPG contiene una sola rejilla plana de píxeles y no tiene sitio para ninguno de los dos, así que lo que descargas es el fotograma fijo del que el archivo trata realmente, con el desenfoque que ya estaba horneado en esos píxeles y sin el que no lo estaba. Aquí nada extrae el vídeo ni el mapa de profundidad a archivos propios. Si alguno de los dos te importa, guarda el original: lo que esta página hace es una copia para un lugar que no aceptaba el HEIC, y no es un recambio de él.
- ¿Se sube mi foto, y cuál es lo único que descarga la conversión?
- Tu foto no se sube. No hay en este sitio ningún servidor que pudiera recibirla, y cada paso de la conversión corre en tu propia máquina. Lo que cruza la red para la conversión es la biblioteca que descodifica, y viene hacia ti en vez de salir de ti: se descarga la primera vez que eliges un archivo que la necesita, y es justamente lo que hace posible convertir en tu propia máquina un formato que tu navegador no sabe leer por sí solo. Mira el panel de red de tus herramientas de desarrollo mientras conviertes algo y eso es lo que verás: tu archivo pidiendo el descodificador y la biblioteca compilada que hay detrás, nada en absoluto que lleve la imagen misma, y nada más pedido en su nombre por muchos archivos que pongas en la cola después.
Herramientas relacionadas
- Conversor de color
Convierte entre formatos de color y comprueba el contraste WCAG.
- Conversor de JPG a PNG
Convierte un JPG en PNG en tu navegador y ve qué ha cambiado.
- Conversor de WebP
Crea un WebP para ahorrar bytes, o convierte un WebP de vuelta a PNG o JPG.
- Conversor de SVG a PNG
Convierte un SVG en PNG con el tamaño en píxeles que necesites.