Visor de EXIF
Elige una foto JPEG para ver sus metadatos EXIF incrustados — marca y modelo de cámara, fecha, ajustes de exposición y ubicación GPS si está presente. El archivo se analiza byte a byte con el DataView del propio navegador; nunca se sube a ningún servidor, y tampoco se sube nada de lo que esté oculto dentro, incluidos los datos de ubicación.
Elige un JPEG directamente de tu cámara o teléfono — las capturas de pantalla y las imágenes reguardadas por apps sociales suelen tener el EXIF eliminado, así que los resultados pueden variar.
No se encontraron metadatos EXIF en esta imagen.
Cómo funciona realmente el análisis
Un JPEG es una secuencia de segmentos marcadores, cada uno
empieza con un par de bytes 0xFFxx. Esta
herramienta avanza desde el marcador de inicio de imagen 0xFFD8 buscando 0xFFE1, el segmento
APP1 que transporta el EXIF, y confirma que su contenido
empiece con los bytes literales "Exif\0\0" antes
de tratarlo como EXIF — un JPEG puede tener un segmento APP1
que en realidad sea otra cosa, como datos XMP incrustados.
Justo después de esa cabecera viene una cabecera TIFF: una
marca de orden de bytes ("II" para little-endian
o "MM" para big-endian), un número mágico, y un
desplazamiento hasta el primer directorio de archivo de
imagen (IFD0). Todo desplazamiento a partir de ahí — incluido
el puntero al sub-IFD Exif independiente que contiene el
tiempo de exposición, la apertura, el ISO y la distancia
focal — se mide desde el inicio de esa cabecera TIFF,
no desde el inicio del archivo, que es el detalle que hace
tropezar a las implementaciones ingenuas. Los valores que no
caben en los 4 bytes reservados para ellos (la mayoría del
texto y todos los campos de exposición/apertura/distancia
focal) se guardan como un puntero a su ubicación real,
usando ese mismo desplazamiento base.
Ejemplo práctico
Un valor RATIONAL en EXIF son dos enteros de 4 bytes seguidos — un numerador y un denominador — no un único número decimal. Para el tiempo de exposición, una cámara puede guardar el par 1 y 125; esta herramienta lee ambos enteros y los muestra como "1/125 s", la forma en que realmente leerías una velocidad de obturación, en lugar de convertirlo en un decimal mucho menos familiar como 0.008. La apertura funciona igual — un par guardado de 28 y 10 se convierte en "f/2.8" — y la distancia focal sigue el mismo patrón, convirtiendo 50 y 1 en "50mm".
Preguntas frecuentes
¿Se sube mi foto a algún sitio?
No — y esta es la única herramienta del sitio donde esa garantía importa más que ninguna otra. Los datos EXIF pueden incluir las coordenadas GPS exactas de dónde se tomó una foto, junto con el modelo de cámara y la fecha y hora. Esta página lee el archivo localmente con file.arrayBuffer() y analiza los bytes en bruto con el propio DataView del navegador; no se envía nada a un servidor, así que tu foto y su ubicación nunca salen de tu dispositivo solo porque quisiste ver sus metadatos.
¿Por qué dice "No se encontraron metadatos EXIF"?
Algunos motivos habituales: el archivo es un PNG o WebP (el EXIF es un contenedor específico de JPEG, así que esos formatos simplemente no lo transportan de la misma manera), o es un JPEG que se ha vuelto a subir a través de redes sociales, apps de mensajería o algunos editores de fotos — la mayoría eliminan el EXIF por completo al exportar, por privacidad o por tamaño de archivo. En cualquier caso, esta herramienta lo indica honestamente en lugar de adivinar o dar un error.
¿Qué es exactamente el EXIF?
Exchangeable Image File Format — un bloque de metadatos que la mayoría de cámaras digitales y teléfonos incrustan directamente dentro de un JPEG en el momento de la captura. Normalmente incluye la marca y el modelo de la cámara, la fecha y hora, y ajustes de captura como el tiempo de exposición, la apertura, el ISO y la distancia focal, y opcionalmente puede incluir coordenadas GPS si los servicios de ubicación estaban activados.
¿Esto me mostrará dónde se tomó una foto?
Si la foto tiene etiquetas GPS incrustadas (muchas fotos de teléfono las tienen, a menos que la ubicación estuviera desactivada o se haya eliminado después), sí — esta herramienta decodifica la latitud y la longitud y las muestra como coordenadas. Por eso es tan importante que el procesamiento sea solo local: esas coordenadas son genuinamente sensibles, y esta página está construida para que se calculen en tu navegador y nunca se transmitan.
¿Por qué el tiempo de exposición se muestra como fracción, "1/125 s", en vez de un decimal?
Así es como lo guardan las cámaras y como lo leen los fotógrafos. El EXIF guarda el tiempo de exposición como un RATIONAL — un numerador y un denominador, como 1 y 125 — y esta herramienta reduce esa fracción y la muestra como lo haría la propia pantalla de una cámara, en lugar de mostrar un decimal poco familiar como 0.008.