90/180 · Schengen
Count your 90/180 days in seconds, catch where the EU's new EES count disagrees with you, and get the correction letter written for you.
Illustration with two sample trips (56 used, 34 left), not your data. “Try an example” in the calculator below loads a different, longer history.
Count without the spreadsheet
Every day of the last 180, at a glance.
Example history, read on 2026-10-19
Try a history
Open one to load it into the calculator or the EES check. Your saved trips are not touched. Each card names the TestSprite tests that check the same history on every pull request; the full list is on the proof page.
Read on 2026-10-19
19 used71 left
An open stay counts through today: 19 used, latest legal exit 2026-12-29.
Read on 2026-10-19
88 used2 left
Two days left, and the same 88 days carried to the EES check and the letter.
Read on 2026-10-19
107 used0 left17 days over
The overstay is named to the day: 2026-08-30 to 2026-09-15, 17 days.
Read on 2026-10-19
12 used90 left
90 left, not 78: the 12 days already used drop out of the 180-day window by 2026-11-08, before a stay starting on 2026-10-19 would reach day 79, so that stay can last 90 days.
A same-day exit and re-entry counts 10 May once: 12 days, not 13.
Read on 2026-05-01
20 used70 left
Enter 0 as the EES figure: all 20 days are left out of the EES comparison, and no error is claimed.
Read on 2026-05-01
30 used60 left
Enter 10 as the EES figure: 20 days are left out, the 10 after the cutoff match.
EES mismatch
Worked example with the sample trips above: 56 days by your trips, 90 by the EES.
Same trips, two counts: you used 56 days, the EES says 90. Ninety shows you which number is right and why.
Ninety
56
days used
34 left
EES record
90
days used
0 left
Request under Art. 52 Reg. (EU) 2017/2226
To the competent authority,
Under Article 52 of Regulation (EU) 2017/2226 I request rectification of my Entry/Exit System record. My exit on 30 June was not recorded. My passport stamps show 56 days used, leaving 34 — not the 90 used it shows. Please correct the record within the legal time limit.
As of PR #70, merged 2026-10-25 as d787b01. Every number links to where it comes from.