Stay versus validity
A visa may be valid for months but permit only a limited number of days per entry. Check both dates and conditions.
Stay planning
Count inclusive calendar days, model repeat visits, and calculate a planned exit from the allowance you enter. Always confirm current entry rules with official immigration guidance.
Date manager
The calculator counts the entry date and exit date as stay days. It does not judge visa eligibility.
Result
Total stayed
0 days
Remaining allowance
30 days
Latest exit entered
—
| Entry | Exit | Stay days | Running remaining | Check |
|---|---|---|---|---|
| — | — | 0 | NaN | Check dates or allowance |
Calculation: exit date − entry date + 1. Multiple records are added in the order listed, using the allowed days you provide. A negative result becomes zero.
Official guidance
This calculator provides date estimates based on the information you enter. It does not determine visa eligibility or replace official immigration guidance.
Immigration systems usually count calendar days. If you arrive on March 1 and depart on March 30, you have stayed 30 days because both endpoints count. A flight leaving after midnight can turn a planned 29-day stay into a 30-day stay.
The "Calculate latest exit" button adds your allowed days to the entry date using the same inclusive method. It is a date estimate, not permission to enter, remain, extend, or return.
Add a row for each entry, put the visits in chronological order, and enter the allowance for that visit. The running remaining column is useful for repeat entries, but it only models the numbers you supply.
A visa may be valid for months but permit only a limited number of days per entry. Check both dates and conditions.
An extension may require an application, fee, appointment, photos, and proof of funds or accommodation.
Returning after a border run depends on your passport, visa type, evidence, itinerary, and immigration assessment.
Remote work for an overseas employer is still regulated. Do not treat a tourist stay as permission to work locally.