Dati EXIF di una foto
Questo strumento del KIT ti mostra i metadati EXIF nascosti in una foto: quando e con quale fotocamera o telefono è stata scattata, le coordinate GPS se presenti, l'orientamento e i parametri di scatto. Gira interamente nel tuo browser, quindi la foto non viene caricata da nessuna parte: i dati restano sul tuo dispositivo.
Esegui gratis nel browser
Funziona nel tuo browser: gratis, senza registrazione, i file non escono dal tuo dispositivo.
Cosa contiene l'EXIF
Ogni foto scattata da una fotocamera o da un telefono porta con sé una scheda di dati invisibili: data e ora, marca e modello dell'apparecchio, tempi, diaframma e ISO, l'orientamento e — se il GPS era attivo — le coordinate del luogo. Sono informazioni che non vedi guardando l'immagine ma che viaggiano insieme al file ovunque lo mandi.
Gratis e nel tuo browser
Questo è uno degli strumenti gratuiti del KIT: gira interamente nel browser, senza limiti e senza registrazione. La foto non viene inviata da nessuna parte, l'analisi avviene sul tuo dispositivo e i dati non lasciano il computer o il telefono. È il modo giusto per esaminare metadati che potrebbero essere personali senza doverli affidare a un server.
A cosa serve leggerli
Leggere l'EXIF ti dice quando è stata scattata davvero una foto e con quale apparecchio, utile per verificare l'autenticità di un'immagine ricevuta. Serve anche a controllare se una foto contiene la posizione GPS prima di pubblicarla, e ai fotografi per rivedere i parametri di uno scatto riuscito e ripeterli.
Non tutte le foto ce l'hanno
Molti social e app di messaggistica rimuovono i metadati quando carichi un'immagine, e uno screenshot non ha alcun EXIF di scatto. Quindi se una foto risulta "senza dati" spesso significa che è già passata da una di queste piattaforme: è un'informazione utile di per sé sull'origine dell'immagine.
Casi d'uso
Verificare quando è stata scattata una foto
Ricevi su WhatsApp la foto di un danno per una pratica assicurativa. Leggendo l'EXIF controlli la data reale dello scatto — se ancora presente — per capire se corrisponde a quanto ti è stato detto.
Controllare il GPS prima di pubblicare
Francesca Colombo sta per mettere online la foto di un oggetto da vendere scattata in casa. Prima verifica se contiene le coordinate GPS: se ci sono, sa che deve toglierle per non rivelare l'indirizzo.
Rivedere i parametri di scatto
Un fotografo controlla tempi, diaframma e ISO di una foto ben riuscita per ripetere le stesse impostazioni in una situazione simile.
Domande frequenti
È davvero gratis?
Sì. La lettura dei dati EXIF nel browser è gratuita, senza limiti di utilizzo e senza registrazione. Nessun costo nascosto e nessun abbonamento: apri lo strumento, carichi la foto e leggi i dati.
La mia foto viene caricata da qualche parte?
No. L'analisi avviene interamente nel tuo browser: la foto non viene inviata a nessun server e i dati non lasciano il tuo dispositivo. È il motivo per cui puoi esaminare metadati anche personali in tutta tranquillità.
Perché una foto risulta senza dati EXIF?
Perché i metadati sono già stati rimossi: molti social e app di messaggistica li tolgono al caricamento, e gli screenshot non hanno alcun EXIF di scatto. In quei casi non c'è nulla da leggere, e questo ti dice già qualcosa sull'origine della foto.
Posso vedere il luogo su una mappa?
Lo strumento ti mostra le coordinate GPS quando sono presenti nel file; con quelle coordinate puoi poi aprire una mappa per individuare il punto. Se la foto non contiene GPS, non c'è alcuna posizione da mostrare.
Funziona dal telefono?
Sì, direttamente nel browser del telefono, senza installare app. Carichi la foto dalla galleria e leggi subito i suoi metadati.
C'è un modo per leggerli in automatico su tante foto?
Sì: oltre all'uso gratuito nel browser, la stessa lettura è disponibile via API per elaborare molte immagini in automatico, con un costo per richiesta.
Per sviluppatori — accesso via API
Tutto quello che vedi in questa pagina è disponibile anche via API. Questa sezione è per i team che vogliono integrarlo nei propri sistemi; chi non ne ha bisogno può semplicemente usare lo strumento qui sopra.
Endpoint
Autenticazione con Bearer token: un POST mette in coda l'attività e il risultato arriva via webhook o link firmato.
Chiamala dal tuo stack
curl -X POST https://api.kit.forhosting.com/image/exif-read \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"image":"https://ejemplo.com/imagen.jpg"}'const res = await fetch("https://api.kit.forhosting.com/image/exif-read", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"image": "https://ejemplo.com/imagen.jpg"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/image/exif-read",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"image": "https://ejemplo.com/imagen.jpg"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/image/exif-read", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"image":"https://ejemplo.com/imagen.jpg"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"image":"https://ejemplo.com/imagen.jpg"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/image/exif-read", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Esempio di richiesta
{
"image": "https://ejemplo.com/imagen.jpg"
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "image.exif_read",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L'API è asincrona: ricevi subito un task_id e puoi fare polling fino a 1 richiesta al secondo.
Prezzi
Prezzo pubblicato, senza token né crediti. Se l'attività fallisce, non paghi.
Limiti
max_mb | 15 |
max_megapixels | 12 |
Errori
| HTTP | Codice | Significato |
|---|---|---|
401 | unauthorized | Chiave API mancante o non valida: controlla l'header Authorization. |
402 | insufficient_balance | Credito esaurito: ricarica per continuare a eseguire attività. |
404 | unknown_type | Tipo di attività sconosciuto: controlla il campo type della richiesta. |
429 | rate_limited | Troppe richieste in poco tempo: rallenta e riprova tra qualche secondo. |