Count the legal date
TM30 uses the accommodation start date + 1 day. TM47 uses entry or the previous report + 90 days.
Calculate TM30 and TM47 dates locally in your browser. THaiculator follows the same core date logic as THaiva, including weekend handling and the bundled 2026 Thai public-holiday calendar.
Select a calculation type to load the matching preparation list.
No black box. The rules are deliberately small, versionable and inspectable.
TM30 uses the accommodation start date + 1 day. TM47 uses entry or the previous report + 90 days.
TM30 office handling moves forward to the next working day. TM47 office planning moves back to the previous working day.
Weekends and bundled Thai public holidays are shown in the result instead of silently changing the date.
Save passports, visas, addresses, entries and exits. Track immigration matters, prepare documents and keep the next action visible instead of recalculating everything from scratch.
Immigration obligations have a legal or domain date, but an office may be closed on a weekend or public holiday. THaiculator keeps the legal date visible and separately shows the working-day date used by the THaiva calculator logic.
For TM30, the current THaiva rule resolves a non-working legal due date to the next working day. For TM47 office planning, the calculator resolves to the previous working day so an office visit is not recommended after a closed due date.
The date arithmetic and weekend logic still work, but THaiculator will clearly flag that public-holiday coverage is incomplete. Add the matching year file under data/holidays/ and redeploy to restore full holiday-aware results.
No. THaiculator is a planning utility powered by THaiva. It does not replace official Thai immigration guidance, local office instructions or professional legal advice. Always verify a material deadline when your circumstances are unusual.