Prüfen Sie die Reisepassgültigkeit für Ihre Reise
Vergleichen Sie mit diesem Prüfer das Ablaufdatum Ihres Reisepasses mit der geplanten Abreise und Rückkehr.
Im Browser ausführen – kostenlos
Er wendet eine verbreitete Regel an: Das Dokument muss nach der Rückkehr noch mindestens sechs Kalendermonate gültig sein. Das Ergebnis nennt den genauen Stichtag, die Erfüllung der Regel, verbleibende Gültigkeitstage und eine mögliche Unterschreitung. Dies ist eine Planungshilfe und keine behördliche Einreiseentscheidung; Anforderungen unterscheiden sich nach Ziel, Staatsangehörigkeit, Dokument, Route und Transitland.
Geben Sie die drei Daten Ihrer tatsächlichen Reise ein
Beginnen Sie mit dem im Reisepass eingetragenen Ablaufdatum und erfassen Sie anschließend die geplante Abreise und Rückkehr im Format YYYY-MM-DD. Verwenden Sie den Tag, an dem die reisende Person ihre internationale Reise voraussichtlich beendet, nicht das Kaufdatum der Buchung oder das Datum eines Antrags. Der Prüfer weist eine Reise zurück, wenn die Abreise nach der Rückkehr liegt, weil diese Reihenfolge den geplanten Verlauf nicht abbilden kann. Außerdem wird jedes Datum als echtes Datum des gregorianischen Kalenders validiert, sodass Angaben wie der 30. Februar nicht unbemerkt zu einer irreführenden Antwort führen. Namen, Passnummern, Staatsangehörigkeit und andere persönliche Daten sind weder erforderlich noch werden sie abgefragt. Umfasst die Reise mehrere internationale Abschnitte, verwenden Sie für diese vorsichtige Sechsmonatsprüfung das endgültige Rückkehrdatum und prüfen Sie danach jedes Ziel und jeden Transitort gesondert. Wiederholen Sie die Berechnung bei jeder Reiseänderung, denn schon eine Verschiebung der Rückkehr um wenige Tage verändert das früheste zulässige Ablaufdatum. Die Berechnung ist deterministisch und verwendet nicht das heutige Datum; dieselben drei Eingaben liefern daher stets dasselbe Ergebnis.
Verstehen Sie den Stichtag nach Kalendermonaten
Das erforderliche Gültigkeitsdatum entsteht, indem zum geplanten Rückkehrdatum sechs Kalendermonate addiert werden. Dabei wird keine feste Anzahl von Tagen verwendet, weil Monate unterschiedlich lang sind. Eine Rückkehr am 15. Oktober ergibt beispielsweise den 15. April als Stichtag. Existiert der entsprechende Tag im Zielmonat nicht, verwendet die Berechnung dessen letzten gültigen Tag: Sechs Monate nach dem 31. August ist der letzte Februartag, in einem Schaltjahr also auch der 29. Februar. Der Reisepass erfüllt die Regel, wenn sein Ablaufdatum auf oder nach dem berechneten Stichtag liegt. Die Antwort weist außerdem die Gesamtzahl der Kalendertage zwischen Rückkehr und Ablauf aus; dieser Wert kann negativ sein, wenn das Dokument bereits vor der Rückkehr abläuft. Bei erfüllter Regel beträgt die Unterschreitung null, andernfalls zeigt sie die zusätzlich erforderlichen Tage bis zum Stichtag. Diese Angaben machen die Entscheidung nachvollziehbar, während die Kernaussage einfach bleibt: wahr oder falsch im Vergleich mit einem klar ausgewiesenen Datum.
Nutzen Sie das Ergebnis als Prüfung, nicht als amtliche Auskunft
Sechs Monate Restgültigkeit nach einer Reise sind eine häufig verwendete Faustregel, gelten jedoch nicht überall, und auch der Bezugstag kann abweichen. Ein Staat kann Gültigkeit nach der Einreise statt nach der Rückkehr verlangen, einen kürzeren Zeitraum zulassen, freie Seiten voraussetzen, reguläre und vorläufige Pässe unterscheiden oder je nach Staatsangehörigkeit und Visum andere Bedingungen anwenden. Fluggesellschaften und Transitstaaten können ebenfalls eigene Dokumentenkontrollen durchführen. Ein positives Ergebnis bedeutet daher nur, dass die Daten die hier umgesetzte Kalenderregel erfüllen; es garantiert weder Beförderung noch Transit, Einreise oder Visumerteilung. Bestätigen Sie nach der Berechnung die aktuellen Vorgaben bei der Regierung des Ziellandes, allen Transitbehörden und dem ausführenden Beförderer. Verlängern Sie frühzeitig, wenn die Prüfung negativ oder knapp ausfällt, besonders bei änderbaren Tickets oder möglichen Reiseverlängerungen durch Verspätungen. Die Browserberechnung ist ohne Konto möglich; automatisierte Prüfungen über die API kosten $0.002 je Anfrage. Es erfolgt keine Netzwerkabfrage, sodass dieses Werkzeug niemals eine amtliche Quelle durch eine möglicherweise veraltete Regelsammlung ersetzt.
Anwendungsfälle
Reisepass vor der Buchung prüfen
Vergleichen Sie das eingetragene Ablaufdatum mit der vorgesehenen Reise, bevor Sie Flüge oder Unterkünfte verbindlich buchen.
Reisegruppe einheitlich kontrollieren
Wenden Sie dieselbe Sechsmonatsprüfung auf alle Reisenden an, ohne Namen oder Passnummern zu erfassen.
Nach einer Reiseänderung erneut prüfen
Berechnen Sie bei verschobener Rückkehr den neuen Stichtag und die genaue Zahl fehlender Tage.
Häufige Fragen
Verlangen alle Länder sechs Monate Restgültigkeit?
Nein. Die Regeln unterscheiden sich nach Ziel, Staatsangehörigkeit, Route, Dokument und Visum. Bestätigen Sie sie bei Behörden und Beförderer.
Zählen die sechs Monate ab Abreise oder Rückkehr?
Dieser Prüfer verwendet bewusst die geplante Rückkehr als vorsichtige Bezugsgröße und addiert sechs Kalendermonate.
Wie werden Daten am Monatsende behandelt?
Gibt es denselben Tag sechs Monate später nicht, wird der letzte gültige Tag des Zielmonats zum Stichtag.
Besteht ein Pass, der genau am Stichtag abläuft?
Ja. Ein Ablaufdatum auf oder nach required_valid_until erfüllt die hier umgesetzte Regel.
Garantiert ein positives Ergebnis Einreise oder Beförderung?
Nein. Es prüft nur drei Daten anhand einer Regel und berücksichtigt keine aktuellen Vorgaben zu Behörden, Visa, Transit, Fluggesellschaft oder Passzustand.
Was kostet eine API-Anfrage?
Jede API-Anfrage kostet $0.002. Dieselbe deterministische Berechnung ist im Browser auch kostenlos verfügbar.
Für Entwickler — API-Zugang
Alles auf dieser Seite ist auch per API verfügbar. Dieser Abschnitt richtet sich an Teams, die es in ihre eigenen Systeme einbinden möchten; alle anderen nutzen einfach das Tool oben.
Endpunkt
Authentifizierung per Bearer-Token. Ein einziger POST stellt die Aufgabe in die Warteschlange; das Ergebnis erhalten Sie per Webhook oder über einen signierten Link.
Aufruf aus Ihrem 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)Beispiel-Anfrage
{
"passport_expiry_date": "2027-04-20",
"travel_date": "2026-09-10",
"return_date": "2026-09-20"
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "travel2.passport_expiry_travel_check",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}Die API arbeitet asynchron: Sie erhalten sofort eine task_id. Polling ist mit 1 Anfrage pro Sekunde erlaubt.
Preis
Der Preis steht auf der Seite – keine Tokens, keine Credits. Fehlgeschlagene Aufgaben werden nicht berechnet.
Fehler
| HTTP | Code | Bedeutung |
|---|---|---|
401 | unauthorized | Der API-Schlüssel fehlt oder ist ungültig – prüfen Sie den Authorization-Header (Bearer). |
402 | insufficient_balance | Ihr Guthaben reicht für diese Aufgabe nicht aus – Aufladungen verfallen nicht. |
404 | unknown_type | Unbekannter Aufgabentyp – prüfen Sie das Feld „type“ gegen den Katalog. |
429 | rate_limited | Zu viele Anfragen – warten Sie kurz; Polling ist mit 1 Anfrage pro Sekunde erlaubt. |