All Online Calculators
Date & Time Calculators
Life & Milestone Calculators
Date arithmetic looks like it should have one answer. It does not. Ask two competent people how many days lie between 1 March and 3 March and one will say two while the other says three, and both are right, they are answering slightly different questions. Almost every disagreement between two date calculators comes down to a convention that neither tool bothered to state.
So here are the five decisions this site makes, in one place, applying to all calculators. If you ever get a figure that differs from another tool, the cause will be in this table.
| Decision | What we do | Why |
|---|---|---|
| Months and years | Whole calendar units, counted in order | Matches how ages and notice periods are written on official paperwork; averaging a month to 30.44 days does not |
| Both endpoints | Exclusive by default, with the inclusive count shown alongside where it matters | Subtraction is what a computer does; inclusive counting is what hire agreements and notice periods mean |
| Time of day | Both dates normalised to midnight before subtracting | Stops a daylight-saving change from silently adding or removing a day from a long span |
| Dates on the 31st | A month only completes if the target month has that day number | The conservative reading, and the one a registrar applies, clamping instead advances the month counter a day early |
| Leap days | Counted like any other day, always | Real calendar days are what a diary shows; 365-a-year estimates drift by a day every four years |
Every calculator page repeats the rule that applies to it, so you never have to come back here to check.
Where to start
If you came here to find out how old you are, the age calculator gives your exact age in years, months and days plus the same span in months, weeks, days and hours. If you have two dates rather than a birthday, the date difference calculator is the one you want, and for deadlines that only count business days there is the working days calculator. The full set, with a table matching questions to tools, is on the calculators page.
The keypad above handles everyday arithmetic as well as powers, roots, logarithms, trigonometry, factorials, percentages, parentheses and memory. Use the Deg and Rad controls to choose how trigonometric angles are interpreted.
Expressions follow standard mathematical precedence. For example, 2 + 3 × 4 returns 14, while parentheses let you make (2 + 3) × 4 return 20. The Ans key recalls the previous result, and the memory keys keep a separate value while you work through another calculation.
Scientific functions
The trigonometric keys include sine, cosine, tangent and their inverse functions. You can also calculate square and cube powers, arbitrary powers and roots, natural and base-ten logarithms, reciprocals and factorials. Invalid operations, such as dividing by zero or taking the square root of a negative number, show Error.
Keyboard shortcuts
Click any key once and the keypad takes keyboard input: digits and . type numbers, + - * / set the operation, parentheses group an expression, Enter is equals, Backspace deletes the last digit and Esc clears everything. x works as multiply and a comma works as a decimal point.
Percent divides whatever is on screen by a hundred. That makes 250 × 20 % give 50, and 250 + 20 % give 250.2 rather than 300, the second is the honest reading of the keys you pressed, and it is where percent keys on cheap calculators quietly disagree with one another. If you want a percentage of something, multiply.
Built to be quick, private and honest
Nothing leaves your browser
Every calculation happens on your device in JavaScript. No dates are uploaded, logged or stored, there is no server-side calculator here to send them to.
No sign-up, no paywall
No account, no trial. Open a tool, enter a date, read the answer. The pages are static HTML, so they load fast on a slow connection too.
The method is written down
Each calculator explains its convention, inclusive or exclusive day counts, how month-ends are clamped, which reference table it uses. If you disagree with a choice, you can at least see it.