Convierte HEIC a JPG — en tu navegador, sin subir nada

Suelta un HEIC del iPhone y obtén un JPG sin enviar la foto a nadie. Funciona allí donde tu navegador puede decodificar HEVC — y cuando no puede, te lo dice con honestidad en lugar de entregarte un archivo roto.

Tu foto nunca sale de tu dispositivo — la conversión se ejecuta en tu navegador. 0 bytes subidos.

Drop a HEIC / HEIF photo file hereTap to choose a HEIC / HEIF photo file

Decodes the HEVC photo in your browser — the native codec on Safari, a bundled WASM codec everywhere else — and re-encodes it as JPG. Nothing is uploaded.

100% in your browser. 0 bytes uploaded — open DevTools → Network and watch. Your file is read, never sent.

En resumen

Esto convierte una foto HEIC (o HEIF) en un JPG estándar por completo en tu equipo. Suelta el archivo y la herramienta pide al propio decodificador de tu navegador que renderice la imagen; si puede, los píxeles se vuelven a codificar a JPG con alta calidad y se ofrecen para descargar. Es deliberadamente honesta sobre algo que la mayoría de los conversores pasan por alto: las fotos HEIC están codificadas en HEVC, y no todos los navegadores saben decodificar HEVC. Donde el tuyo puede, obtienes un JPG de verdad. Donde no puede, obtienes una explicación clara y una vía que sí funcionará — nunca un resultado falso. No se sube nada y, si resulta que el archivo está dañado en lugar de simplemente no ser decodificable, la herramienta te dirige a la reparación.

Por qué HEIC es distinto de JPG

HEIC es el contenedor que Apple usa por defecto desde iOS 11. Dentro, la foto se guarda como una imagen codificada en HEVC (el mismo códec que el vídeo H.265), envuelta en una estructura de cajas ISO base-media — el mismo tipo de disposición de cajas que un MP4. Por eso los archivos HEIC ocupan más o menos la mitad que un JPG equivalente a calidad similar: HEVC es un compresor mucho más moderno. La contrapartida es el soporte de decodificación. JPG lleva treinta años siendo decodificable de forma universal; HEVC está sujeto a patentes, así que muchas plataformas no incluyen un decodificador. Un JPG se abre en todas partes; un HEIC solo se abre allí donde algo puede decodificar HEVC.

Este conversor hace lo honesto: entrega el archivo al decodificadorcreateImageBitmap del navegador — la misma vía nativa que usaría una etiqueta <img> — y solo declara éxito cuando ese decodificador devuelve píxeles de verdad. No hay ningún decodificador HEVC empaquetado fingiendo hacer el trabajo; la conversión es real o no ocurre.

Dónde funciona y dónde no

Aquí convierte

  • Safari en macOS e iOS — la decodificación HEVC viene incorporada
  • Navegadores de iPhone y iPad — la foto se decodifica de forma nativa
  • Windows con el códec «Extensiones de vídeo HEVC» instalado — Chrome y Edge pueden decodificarla entonces

Recurre a una alternativa honesta

  • La mayoría de versiones de Chrome y Firefox en Windows sin el códec, y en Linux — sin decodificador HEVC, así que no se produce ningún JPG
  • En lugar de una descarga rota, obtienes un mensaje claro y se te indica un dispositivo que sí puede decodificarla
  • Si un análisis estructural encuentra un daño real, primero se te envía a reparar el HEIC

La vía más fiable cuando tu navegador no puede decodificar HEVC es sencillamente abrir la foto en el dispositivo que la tomó — un iPhone o iPad puede exportar a JPEG directamente desde el menú de compartir — o volver a abrir esta página en Safari en un Mac.

Qué conservará y qué no el JPG

Convertir HEVC a JPG es una recodificación, no una copia, así que siempre se pierde algo de calidad; codificamos a 0,92 para que sea mínima e imperceptible en una visualización normal. JPG no puede almacenar transparencia, así que cualquier canal alfa se aplana sobre un fondo blanco. Como HEIC comprime de forma más eficiente, el JPG resultante suele ocupar más en disco que el HEIC del que proviene — eso es lo esperado, no un fallo. La imagen fija se convierte; los extras que un JPG no puede contener — mapas de profundidad, imágenes auxiliares o el vídeo emparejado de una Live Photo — no se conservan. Si necesitas una copia exacta al píxel, no conviertas: guarda el HEIC y usa elvisor de HEIC para verlo.

Por qué «sin subir nada» es verificable, no un eslogan

Casi todas las webs de «HEIC a JPG» suben tu foto a un servidor para convertirla allí. Esta no. El archivo se lee con las file APIs del navegador, lo decodifica el navegador y se recodifica en un canvas — todo en tu dispositivo. La página no hace ninguna petición que transporte tus bytes. No lo aceptes por fe: abre las DevTools, selecciona la pestaña Red, suelta un archivo y comprueba que no sale nada. Es el mismo principio de cero subidas que el resto de IntactFile, aplicado a la conversión — lo que más importa precisamente para esas fotos privadas que la gente recela de subir.

Si el archivo está dañado, no solo no se puede decodificar

Hay una diferencia real entre «mi navegador no puede decodificar HEVC» y «mi HEIC está roto». Lo primero es una carencia de códec — el archivo está bien y se abre en un dispositivo Apple. Lo segundo es un daño estructural: una transferencia truncada, una sincronización de iCloud interrumpida o una herramienta de recuperación que adivinó mal los límites del archivo pueden dejar el contenedor corrupto de modo queningún decodificador pueda alcanzar la imagen. La conversión no puede arreglar eso, porque no hay nada decodificable que convertir. Cuando el análisis estructural de la herramienta detecta un daño deja de fingir y te enlaza directamente areparar el contenedor HEIC primero — reanclando los offsets y rescatando los mosaicos supervivientes — tras lo cual la conversión vuelve a ser posible.

Preguntas frecuentes

¿Cómo convierto aquí un HEIC a JPG?

Suelta la foto arriba (o toca para elegir una). La herramienta la lee en tu navegador y pide al decodificador de imágenes del propio navegador que renderice la imagen HEVC; si lo consigue, recodifica los píxeles a JPG y te da un botón de Descargar. En ningún momento se sube nada — puedes ver cómo la pestaña Red permanece vacía.

Dice que mi navegador no puede decodificar HEVC — ¿por qué?

HEIC envuelve una imagen codificada en HEVC, y no todos los navegadores incluyen la decodificación HEVC. Safari y los dispositivos Apple la decodifican, y Windows puede una vez instalado el códec gratuito «Extensiones de vídeo HEVC», pero la mayoría de versiones de Chrome y Firefox en otros sistemas no. Cuando el navegador se niega, no fingimos un JPG — te lo decimos con claridad y te indicamos un dispositivo que sí puede decodificarla. La solución honesta es abrir la foto en el iPhone o iPad que la tomó (exportan JPEG directamente) o usar Safari en un Mac.

¿Es el JPG idéntico al HEIC original?

No — y ningún conversor puede lograrlo. JPG es un formato con pérdida, así que recodificar siempre descarta algunos datos; codificamos con alta calidad (0,92) para que la pérdida sea pequeña. JPG tampoco tiene transparencia, así que cualquier canal alfa se aplana sobre blanco. HEIC suele guardar las fotos de forma más eficiente que JPG a la misma calidad, así que el JPG puede ser un archivo más grande. Si necesitas una copia sin pérdida, guarda el HEIC y usa mejor el visor.

¿Convertir sube mi foto a algún sitio?

No. La conversión se ejecuta por completo en tu navegador usando el decodificador y el canvas del navegador — 0 bytes salen de tu dispositivo. A diferencia de los conversores basados en subida, tus fotos privadas nunca tocan un servidor. Abre las DevTools, cambia a la pestaña Red, suelta un archivo y confirma que nada lo transporta.

El conversor falla y la foto no abre en ningún sitio — ¿y ahora qué?

Entonces puede que el propio HEIC esté dañado, y no solo sea indecodificable. Una transferencia truncada, una sincronización de iCloud interrumpida o una herramienta de recuperación de datos pueden dejar el contenedor roto de modo que ningún decodificador alcance la imagen. En ese caso la conversión no ayuda — primero hay que reparar la estructura. Cuando la herramienta detecta un daño te enlaza directamente a la página de reparación de HEIC.

¿Puede convertir Live Photos o los datos de profundidad?

Convierte únicamente la imagen fija principal. Un HEIC puede llevar extras — un mapa de profundidad auxiliar, una imagen alternativa o el vídeo emparejado de una Live Photo guardado por separado — pero un JPG contiene un único fotograma aplanado, así que esos extras no sobreviven a la conversión. Es un límite del formato JPG, no un fallo.

Relacionado: solo quieres verlo — visor de HEIC · el archivo no abre en absoluto — reparar HEIC · JPG roto — reparar JPG