Verifichi la validità del passaporto per il viaggio
Utilizzi questo strumento per confrontare la scadenza del passaporto con le date previste di partenza e rientro.
Esegui gratis nel browser
Applica una regola comune: il documento deve restare valido per almeno sei mesi di calendario dopo il ritorno. Il risultato mostra la soglia esatta, il rispetto della regola, i giorni di validità residui e l’eventuale carenza. È un controllo di pianificazione, non una decisione ufficiale d’ingresso; i requisiti possono cambiare secondo destinazione, nazionalità, documento, itinerario e Paesi di transito.
Inserisca le tre date del Suo itinerario effettivo
Parta dalla data di scadenza stampata sul passaporto, quindi inserisca le date previste di partenza e rientro nel formato YYYY-MM-DD. Utilizzi il giorno in cui la persona viaggiatrice prevede di concludere il viaggio internazionale, non quello in cui è stata acquistata la prenotazione o presentata una domanda. Lo strumento rifiuta un itinerario quando la partenza è successiva al rientro, perché tale ordine non può descrivere il viaggio previsto. Verifica inoltre che ogni valore sia una data reale del calendario gregoriano; in questo modo, dati come il 30 febbraio non producono silenziosamente una risposta fuorviante. Non occorrono né vengono richiesti nomi, numeri di passaporto, nazionalità o altri dati personali. Se il viaggio include più tratte internazionali, usi la data del rientro finale per questo controllo prudenziale di sei mesi, quindi verifichi separatamente ogni destinazione e scalo. Ripeta il calcolo ogni volta che cambia l’itinerario, perché spostare il rientro anche di pochi giorni modifica la scadenza minima accettabile. Il calcolo è deterministico e non usa la data odierna: gli stessi tre valori producono sempre il medesimo risultato.
Comprenda la soglia dei mesi di calendario
La data di validità richiesta viene calcolata aggiungendo sei mesi di calendario al rientro previsto. Non viene usato un numero fisso di giorni, perché i mesi hanno durate diverse. Per esempio, un rientro il 15 ottobre genera una soglia al 15 aprile. Se il giorno corrispondente non esiste nel mese di destinazione, il calcolo utilizza l’ultimo giorno valido di quel mese: sei mesi dopo il 31 agosto è l’ultimo giorno di febbraio, compreso il 29 negli anni bisestili. Il passaporto rispetta la regola quando scade nella data calcolata o successivamente. La risposta riporta anche il numero totale di giorni di calendario tra rientro e scadenza, che può essere negativo se il documento scade prima del ritorno. La carenza è pari a zero quando la regola è soddisfatta; altrimenti indica quanti giorni aggiuntivi occorrono per raggiungere la soglia. Questi dati rendono verificabile la decisione mantenendo semplice la risposta centrale: vero o falso rispetto a una data mostrata chiaramente.
Consideri il risultato un controllo, non un parere ufficiale
La validità di sei mesi oltre il viaggio è una regola pratica diffusa, ma non universale, e la data di riferimento può essere diversa. Un Paese può richiedere validità oltre l’arrivo anziché il rientro, accettare un periodo più breve, imporre pagine libere, distinguere passaporti ordinari e di emergenza o applicare condizioni differenti in base a cittadinanza e visto. Anche compagnie aeree e Paesi di transito possono eseguire controlli propri. Un esito positivo significa quindi soltanto che le date rispettano la regola di calendario applicata qui; non garantisce imbarco, transito, ammissione o approvazione del visto. Dopo il calcolo, confermi il requisito vigente con il governo della destinazione, le autorità di ogni transito e il vettore operativo. Rinnovi per tempo se il risultato è negativo o vicino al limite, soprattutto quando i biglietti possono cambiare o i ritardi potrebbero prolungare il viaggio. Il calcolo nel browser è disponibile senza account, mentre i controlli automatici tramite API costano $0.002 per richiesta. Non viene effettuata alcuna consultazione di rete, quindi lo strumento non sostituisce mai una fonte ufficiale con una raccolta di regole non aggiornata.
Casi d'uso
Controlli il passaporto prima di prenotare
Confronti la scadenza stampata con l’itinerario proposto prima di impegnarsi per voli o alloggi.
Verifichi le persone di un gruppo
Applichi lo stesso controllo coerente di sei mesi a ogni persona senza raccogliere nomi o numeri di passaporto.
Ripeta il controllo dopo una modifica
Calcoli la nuova soglia quando cambia il rientro e visualizzi il numero esatto di giorni mancanti.
Domande frequenti
Tutti i Paesi richiedono sei mesi di validità?
No. Le regole variano per destinazione, cittadinanza, itinerario, documento e visto. Le confermi con le autorità ufficiali e il vettore.
I sei mesi decorrono dalla partenza o dal rientro?
Questo strumento usa deliberatamente il rientro previsto come riferimento prudenziale e aggiunge sei mesi di calendario.
Come vengono gestite le date di fine mese?
Se lo stesso giorno non esiste sei mesi dopo, la soglia diventa l’ultimo giorno valido del mese di destinazione.
Un passaporto che scade esattamente alla soglia è valido?
Sì. Una scadenza uguale o successiva a required_valid_until soddisfa la regola applicata dallo strumento.
Un esito positivo garantisce ingresso o imbarco?
No. Controlla soltanto tre date rispetto a una regola e non considera requisiti attuali di governi, visti, transiti, compagnie o condizioni del passaporto.
Quanto costa una richiesta API?
Ogni richiesta API costa $0.002. Lo stesso calcolo deterministico è disponibile gratuitamente anche nel browser.
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/travel2/passport-expiry-travel-check \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"passport_expiry_date":"2027-04-20","travel_date":"2026-09-10","return_date":"2026-09-20"}'const res = await fetch("https://api.kit.forhosting.com/travel2/passport-expiry-travel-check", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"passport_expiry_date": "2027-04-20",
"travel_date": "2026-09-10",
"return_date": "2026-09-20"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/travel2/passport-expiry-travel-check",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"passport_expiry_date": "2027-04-20",
"travel_date": "2026-09-10",
"return_date": "2026-09-20"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/travel2/passport-expiry-travel-check", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"passport_expiry_date":"2027-04-20","travel_date":"2026-09-10","return_date":"2026-09-20"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"passport_expiry_date":"2027-04-20","travel_date":"2026-09-10","return_date":"2026-09-20"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/travel2/passport-expiry-travel-check", 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
{
"passport_expiry_date": "2027-04-20",
"travel_date": "2026-09-10",
"return_date": "2026-09-20"
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "travel2.passport_expiry_travel_check",
"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.
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. |