About One Calculator
An independent set of everyday calculators that run entirely in your browser — no account, no upload, no clutter.
One Calculator is a small set of everyday calculators that run entirely inside your web browser. There is no account to create, nothing to install, and nothing you type is ever sent to a server. It is built and maintained as an independent project, run from India, and it is free to use.
The problem we set out to fix
Search for something as ordinary as "how old am I" and the results are mostly the same page repeated: a thin input box wedged between four ad slots, a cookie banner, a newsletter pop-up, and a 900-word essay written for search engines rather than for you. The page takes several seconds to become usable on a phone, and the number it finally produces is often quietly wrong at the edges — months treated as a flat 30 days, leap years ignored, a 29 February birthday silently dropped, or pounds converted with a rounded constant that shifts the answer.
The other thing those sites do is send your input somewhere. A date of birth, a height, a weight — these are the kinds of details people would rather not hand to an unknown server, and there is no technical reason to. Every calculation on this site is simple arithmetic that your own device can do instantly.
So One Calculator is the opposite bet: a handful of tools, each built carefully, each fast, each explaining on its own page exactly how it reached the number so you can check the work.
Everything runs in your browser
This is a static site. It is built with Next.js 16 and exported to plain HTML, CSS and JavaScript files, which are served from a CDN. There is no application server, no backend, no database and no API endpoint behind it — not because we chose not to log your inputs, but because there is nowhere for those inputs to go.
In practice that means:
- Nothing you type is transmitted. Your date of birth, height, weight and waist measurement are read by JavaScript running on your own device and never leave it.
- No accounts. There is no sign-up, no login, no email capture and no newsletter anywhere on the site.
- No forms that submit. Nothing on this site posts data anywhere. Even our contact page is a plain email address rather than a form.
- It keeps working offline. Once a calculator page has finished loading, it does not need the network again. If your connection drops mid-calculation, the calculator carries on.
- Fonts are served from our own domain. We use Google Fonts, but
next/fontdownloads and self-hosts them at build time, so your browser does not fetch anything from Google's font servers when you visit. - History stays on your device. If you leave the optional History feature on, past calculations are written to your browser's
localStorage— a small store that belongs to your browser, on your machine. It never syncs anywhere. Each calculator keeps at most the 20 most recent entries, and you can switch History off entirely or delete it with one button in Settings.
Your settings — preferred units, date format, light or dark theme — are stored the same way, locally, for the same reason.
We currently run no analytics of any kind. There is no Google Analytics, no tag manager, no heatmap tool, and the site sets no cookies of its own. See the Privacy Policy for the full picture, including what changes when advertising is switched on.
What's available today
Two calculators, both finished and both maintained. We would rather ship two tools that handle their edge cases than twenty that do not.
Age Calculator — Enter a date of birth and get an exact age in years, months and days, counted the way birthdays actually work: full calendar years first, then full remaining months, then the leftover days measured against the real length of that month. Alongside it you get running totals in months, weeks, days, hours, minutes and seconds. Beyond the basic answer:
- Age difference mode compares two people: the gap in years, months and days, the total days between the two births, and who is older.
- Birthday countdown shows the days to your next birthday, and ticks live down to the second if you leave that setting on. It also tells you which weekday that birthday falls on.
- Time of birth is optional. Add it and the hour, minute and second totals — and the countdown — become precise to the minute rather than to the day.
- Age on any date. Set an "as of" date to find what your age was on a past date or will be on a future one, with one-tap presets for today and for your next birthday.
- Milestones point to the next round numbers ahead of you: the next multiple of 1,000 weeks, the next multiple of 5,000 days, the next billion seconds, and your next significant birthday.
- Born-on details include the weekday you were born, your western zodiac sign, the Chinese zodiac animal for your birth year, and the birthstone for your birth month.
- Fun facts estimate lifetime heartbeats, breaths, time spent asleep and full moons seen. These are clearly labelled estimates built from population averages, not measurements of you.
BMI Calculator — Enter height and weight in whichever units you already think in — feet and inches or centimetres; kilograms, pounds or stone — and get your Body Mass Index with the category it falls in. It also gives you:
- BMI Prime, your BMI divided by 25, so you can see at a glance how far you are from the top of the healthy range.
- Your healthy weight range for your height — the weights that correspond to a BMI of 18.5 to 25 — and, if you are outside it, exactly how much separates you from the nearest edge, expressed in the unit you entered.
- Waist-to-height ratio, if you add an optional waist measurement. BMI cannot tell muscle from fat or say where weight sits on the body; this gives a second, independent signal.
The age and gender fields on the BMI form are optional and deliberately inert — they are there for your own record-keeping, and we say so on the page, because the BMI formula and its adult categories are identical for everyone.
How we build and check the calculators
Every calculator on this site follows the same rules.
We use the published formula, not an approximation. BMI is weight in kilograms divided by height in metres squared, with the World Health Organization adult categories: under 18.5 underweight, 18.5 to 25 healthy, 25 to 30 overweight, 30 to 35 obese, and 35 and above severely obese. Age is true calendar arithmetic — full years, then full months, then remaining days against the real calendar — implemented on the well-tested date-fns library rather than on a homemade "divide by 365.25" shortcut.
Unit conversions use exact constants. One inch is 2.54 cm, one foot is 30.48 cm, one pound is 0.45359237 kg, and one stone is 14 pounds. Conversion happens once, before the calculation, and the result is converted back for display — so switching units never nudges your number.
We chase the edge cases first. A 29 February birthday resolves to 1 March in non-leap years, and the next-birthday countdown follows that rule. Month lengths are never assumed. Rounding happens only at the display step, never partway through a calculation. Dates and times are handled in your own device's local time, so a calculation done at 11pm does not roll into tomorrow.
Every calculator shows its own method. Each page carries a "How we calculate" section and an FAQ written in plain language, so you can see the reasoning rather than trusting a black box. If our explanation and our result ever disagree, that is a bug and we want to hear about it.
We say what a number cannot tell you. BMI is a screening measure, not a diagnosis. It does not distinguish muscle from fat, it reads high for very muscular people, and it is interpreted differently for children and teenagers aged 2 to 19, who are read against age- and sex-specific percentile charts instead. We put those limits next to the result rather than hiding them at the bottom of the page.
Accuracy, and how we handle corrections
We test the calculators against worked examples and known awkward inputs before release, but we are not going to claim they are flawless. Software has bugs, and edge cases in calendar maths are exactly where they hide.
If you find a result you believe is wrong, please tell us. Send the inputs you used and the result you got to contact@onecalculator.app — the Contact page lists exactly what to include so we can reproduce it. Every report gets read and tested against the code. If it is a genuine error we fix it and, where the fix changes results people may have relied on, we note the change on the calculator's page. We would much rather correct something quickly than defend it.
Results are for general information only. They are not medical, legal or financial advice, and should not be used as a substitute for a qualified professional. That is set out in full in our Terms of Service.
Two calculators, finished
We would rather maintain two calculators properly than list twenty that nobody has checked. Both tools on this site are complete: their edge cases are handled, their methods are written out on the page, and their worked examples are verified against the code that produces them.
That is a deliberate scope, not a staging post. If a third calculator ever earns its place here it will arrive finished, documented and tested to the same standard — and until then this page will not advertise it.
How this site is funded
Plainly: advertising. The calculators are free, there is no premium tier, and we do not sell, rent or share anything you enter, because we never receive it in the first place.
We are applying to Google AdSense, and once approved, Google and its partners will serve ads on these pages. That is worth being specific about, because it is the one part of the site that involves a third party: ad serving means Google and its advertising partners may set cookies or use similar identifiers in your browser to select and measure ads. Our own site sets no cookies, but theirs is a separate matter, and it is your business to know about. Our Privacy Policy explains what those third parties collect, how Google uses it, and exactly how to opt out — including Google's own Ads Settings, the EEA/UK consent choices, and California's do-not-sell/share rights.
What advertising will not change: no calculator input will ever be sent to an ad network, or to anyone else. The ads sit on the page. They do not see what you type into it.
Get in touch
The fastest way to reach us is email.
- General questions, feedback, corrections and calculator suggestions: contact@onecalculator.app
- Privacy, data protection and advertising questions: privacy@onecalculator.app
One Calculator is operated from India, and we usually reply within a few business days. Full details, including what to include in a bug report, are on the Contact page.