§

Suelta la imagen o haz clic para elegir

Suelta la imagen o haz clic para elegir

JPEG, TIFF — HEIC depende de tu navegador. Hasta 30 MB por archivo.

Fotoperiodistas y periodistas de investigación españoles que trabajan bajo los códigos deontológicos de la FAPE eliminan los metadatos EXIF antes de enviar imágenes a agencias como EFE o Europa Press, porque una etiqueta GPS incrustada puede revelar la dirección de una fuente confidencial o la ubicación de una operación encubierta. La Plataforma en Defensa de la Libertad de Información recomienda el borrado de EXIF como medida básica de seguridad operacional para cualquier periodista que cubra manifestaciones, procedimientos judiciales o asuntos de seguridad nacional. Los abogados especializados en protección de denunciantes aconsejan a sus clientes eliminar los metadatos antes de enviar por correo electrónico cualquier prueba fotográfica, para que el archivo no revele inadvertidamente dónde fue tomada la imagen. Ejecutar este paso en una pestaña del navegador significa que la foto original nunca toca ningún servidor remoto.

Cómo funciona la eliminación de EXIF

Un archivo JPEG es una secuencia de segmentos etiquetados llamados marcadores APP, que comienzan justo después de la firma SOI de dos bytes (0xFFD8). Los datos EXIF se encuentran en APP1, el GPS está dentro del mismo bloque APP1 como sub-IFD, y el IPTC está en APP13. El eliminador recorre cada marcador, identifica los que contienen metadatos, los elimina y vuelve a ensamblar el contenido restante en un JPEG válido.

  1. Analizar los marcadores APP. La herramienta lee el ArrayBuffer en bruto y recorre la secuencia de marcadores JFIF byte a byte. Cada etiqueta de marcador de dos bytes identifica un tipo de segmento: APP0 (cabecera JFIF), APP1 (EXIF y XMP), APP13 (Photoshop e IPTC), y así hasta APP15. El analizador registra el desplazamiento y la longitud en bytes de cada segmento en una pequeña tabla antes de modificar nada, para que el buffer original permanezca intacto en memoria.
  2. Decodificar etiquetas EXIF. El payload de APP1 es una mini estructura TIFF con cuatro Directorios de Archivos de Imagen: 0.º IFD (atributos principales de la imagen), Exif SubIFD (exposición, objetivo, longitud focal, ISO), GPS IFD (latitud, longitud, altitud, dirección) y 1.er IFD (la miniatura incrustada). Cada etiqueta lleva un código numérico, un tipo de datos (byte, short, long, rational, cadena ASCII) y un valor. La herramienta mapea los códigos numéricos a nombres legibles usando el diccionario de etiquetas de piexifjs y los muestra en el panel de metadatos agrupados por IFD.
  3. Marcar etiquetas GPS. Cualquier etiqueta del GPS IFD se resalta con un indicador de privacidad en rojo. La latitud y la longitud se almacenan como tres números racionales (grados, minutos, segundos) más una dirección de referencia (N o S, E u O). La herramienta los convierte a grados decimales con signo con seis dígitos de precisión (~11 cm en el ecuador) y muestra el resultado en el panel GPS junto con un enlace a OpenStreetMap. No se realiza ninguna solicitud de teselas — el enlace se genera localmente y solo se abre si haces clic en él.
  4. Eliminar metadatos. Para archivos JPEG, la ruta predeterminada usa piexifjs para eliminar el segmento APP1 por completo, devolviendo un nuevo dataURL con los datos de píxeles intactos. Cuando «Conservar orientación» está activado, la herramienta rota la imagen en un <canvas> para que coincida con el valor original de la etiqueta Orientation (1–8) antes de eliminar, para que el resultado visual coincida con lo que pretendía la cámara — la rotación se graba en los píxeles en lugar de depender de una bandera de metadatos.
  5. Ruta de recodificación mediante Canvas. Cuando «Conservar perfil de color ICC» está desactivado, la herramienta dibuja la imagen en un <canvas> oculto y llama a canvas.toBlob('image/jpeg', calidad). Esta ruta elimina todo (EXIF, XMP, IPTC, perfil ICC, miniatura) y te permite controlar el control deslizante de calidad JPEG del 60 al 100. El valor predeterminado es 92, que produce archivos a pocos puntos porcentuales del tamaño original con una calidad indistinguible de la fuente en la mayoría de las fotos.
  6. Descargar el archivo limpio. El blob limpio se ofrece como descarga con el nombre <nombre-original>-stripped.jpg. La herramienta vuelve a analizar el resultado y confirma que la sección EXIF GPS está vacía antes de que aparezca el enlace de descarga, para que nunca obtengas un archivo etiquetado como «eliminado» que aún contenga una etiqueta de ubicación. Los archivos PNG y WebP no contienen EXIF; la herramienta muestra un mensaje «Sin EXIF» y omite el paso de eliminación para esos formatos.

Por qué eliminar el EXIF antes de compartir

  • Privacidad de ubicación. Los smartphones incrustan coordenadas GPS precisas en cada foto de forma predeterminada. Un JPEG tomado en un restaurante, una oficina o un domicilio lleva esa dirección en sus metadatos con una precisión de unos cinco metros. Elimina la etiqueta GPS antes de publicar en redes sociales, enviar por correo a un desconocido o adjuntar una captura de pantalla a un ticket de soporte público, y eliminas completamente esa huella de ubicación.
  • Anonimato en publicaciones. Periodistas, activistas y denunciantes eliminan el EXIF antes de enviar fotos porque el número de serie de la cámara, la versión del firmware del objetivo y la marca de tiempo de creación pueden cruzarse con otras imágenes publicadas para identificar al fotógrafo. Eliminar esas etiquetas es una medida básica de seguridad operacional para cualquier persona cuyo nombre no debería vincularse a un dispositivo físico concreto.
  • Menor tamaño de archivo. Un JPEG típico de smartphone lleva de 5 a 15 KB de metadatos en su segmento APP1, incluida la miniatura incrustada de 160 × 120. Eso es pequeño en relación con una foto de 5 MB, pero eliminarlos en un lote de 1 000 imágenes de productos ahorra de 5 a 15 MB por ronda de subida — útil para reducir un catálogo de productos, una biblioteca de fotos de stock o una exportación de Pinterest.
  • Eliminar la huella de la cámara. La marca y modelo de la cámara, la versión del firmware, el identificador del objetivo y el recuento de disparos forman una huella digital que puede vincular fotos entre subidas distintas aunque el EXIF sea por lo demás irrelevante. Si compartes imágenes sin revelar tu hardware (un informe de error, una presentación a concurso, un portfolio anónimo), el Exif SubIFD es donde vive esa información identificativa. Elimínala y se rompe el vínculo.

Aplicaciones comunes

La eliminación de EXIF surge cada vez que una foto cambia de manos y los metadatos que contiene pueden causar problemas al remitente o al sujeto.

  • Subidas a redes sociales: la mayoría de plataformas eliminan el EXIF del lado del servidor igualmente, pero hacerlo del lado del cliente primero significa que las coordenadas originales nunca se transmiten a los servidores de la plataforma. Si su pipeline alguna vez tiene una filtración (o recibe una citación judicial), el GPS original no está en sus registros porque nunca se envió.
  • Fotoperiodismo y fotografía documental: las agencias de noticias y las redacciones de foto exigen metadatos limpios para que la atribución de autoría y los datos de pie de foto sean controlados por la redacción, no por la cámara. Los editores de foto de EFE, Reuters y AFP pasan las imágenes entrantes por un proceso de limpieza de metadatos antes de que lleguen a la agencia.
  • Anuncios inmobiliarios y de productos: los agentes inmobiliarios y los vendedores de comercio electrónico suben habitualmente fotos tomadas en la dirección de la propiedad o del almacén. Eliminar el GPS antes de subir evita que el anuncio publique inadvertidamente una dirección empresarial precisa en el archivo — útil cuando el almacén es una vivienda particular o la propiedad sigue ocupada.

Un ejemplo práctico

Un JPEG de 3,5 MB tomado con un iPhone reciente lleva unos 12 KB de metadatos APP1: coordenadas GPS con rumbo y altitud, la marca de tiempo de captura hasta el milisegundo, el modelo de cámara y el identificador del objetivo, la configuración de balance de blancos y una miniatura incrustada de 160 × 120. Tras la eliminación con la ruta piexif predeterminada, el archivo queda en 3,488 MB. Son 12 KB menos, con los píxeles idénticos al original, y sin la señal de ubicación. El panel GPS de arriba mostrará exactamente qué coordenadas se eliminaron antes de que descargues.

¿Qué son los metadatos EXIF?

EXIF (Exchangeable Image File Format) es un estándar que define cómo las cámaras digitales y los smartphones almacenan metadatos dentro de los archivos de imagen. Un JPEG típico de smartphone lleva la marca y modelo de la cámara, la longitud focal del objetivo, la velocidad de obturación, el ISO, la ubicación GPS precisa (hasta pocos metros), la marca de tiempo de creación y una pequeña miniatura incrustada — todo invisible en la imagen renderizada, pero legible por cualquier aplicación que entienda EXIF, incluido el navegador de archivos del sistema operativo y la mayoría de herramientas de edición fotográfica.

¿Por qué debo eliminar el EXIF antes de compartir una foto?

La etiqueta GPS revela dónde se tomó la foto, hasta unos pocos metros. Comparte una foto sin eliminarla y compartes esa ubicación con todos los que reciban el archivo. Los números de serie de la cámara y los identificadores del objetivo también pueden identificar al fotógrafo entre diferentes subidas, lo que importa a cualquiera que publique bajo pseudónimo. Eliminar el EXIF borra todo esto antes de que el archivo salga de tu dispositivo.

¿Afecta esto a la calidad de imagen?

La ruta piexif predeterminada elimina el segmento APP1 sin tocar los píxeles de la imagen, por lo que la calidad es idéntica bit a bit al original. La ruta de recodificación mediante canvas (usada cuando «Conservar perfil de color ICC» está desactivado, o cuando «Conservar orientación» está activado para una imagen rotada) recodifica los píxeles al valor seleccionado del control deslizante de calidad JPEG — establece el deslizador en 95 o más para mantener el resultado visual próximo al original en la mayoría de las fotos.

¿Qué pasa con los archivos HEIC de iPhones?

La eliminación de EXIF en HEIC depende del soporte HEIC nativo de tu navegador. Safari 13+ decodifica HEIC de forma nativa; Chrome y Firefox no. Si tu navegador no puede mostrar el HEIC, usa la opción «Exportar como JPEG» de tu teléfono primero (en iOS Fotos: Compartir → Opciones → Máxima compatibilidad) y luego sube el JPEG aquí. El paso de eliminación sobre el archivo convertido funciona igual que con cualquier otro JPEG.

Cada eliminación se ejecuta localmente en tu navegador. La foto original nunca llega a ningún servidor, y el archivo limpio se produce íntegramente a partir del ArrayBuffer cargado en memoria en el momento de la subida. Sube una foto, inspecciona los metadatos y descarga la copia limpia.