Calculators

Percentage / Date / Loan / Health · 7 tools

These calculators cover the arithmetic that appears constantly in everyday work and is still easy to get wrong: percentages of a changing base, differences between two dates, loan amortisation, discount stacking, age under different conventions, and random selection.

Each one states the formula it uses, because the number alone is rarely the answer. A loan payment means nothing without knowing whether it is equal-instalment or equal-principal; a percentage change means nothing without knowing whether it was applied to the base or to a running total.

Which one do I need?

All tools in this category

Percentage CalculatorHOT Four common percentage tasks: what % A is of B, B% of A, percent change, and ratio allocation. Date Calculator Compute the days/weeks/months/years between two dates, and add/subtract days, months, years from a date. Mortgage / Loan Calculator Compare equal-installment vs equal-principal loans: monthly payment, total interest and total repayment from principal/annual rate/term. BMI Calculator Compute BMI from height and weight, classify by China standard and show the normal weight range. Age Calculator From birth date, compute age, virtual age, Chinese zodiac, constellation and days to next birthday. Discount Calculator From original price and discount, get the amount paid and savings, or reverse the discount rate from original and current price. Random Number Generator Generate numbers in a range with count, dedup and decimal options, using crypto-grade randomness.

Guides in this category

FAQ

Why does a loan with a lower monthly payment cost more overall?

Because interest is charged on the outstanding balance, and a lower payment keeps that balance larger for longer. Equal-instalment plans have a constant payment with more interest early; equal-principal plans pay down faster with a higher first payment. The gap in total interest between the two is real money, and this calculator reports it directly.

Why is the BMI category different from the WHO table?

Body composition differs across populations at the same BMI, so several health authorities use lower thresholds for Asian adults (overweight from 24, obese from 28) than the WHO international cut-offs (25 and 30). The calculator shows both and labels them, rather than silently picking one.

Can I set a seed to reproduce a random result?

No. The generator is built on crypto.getRandomValues, which draws from the operating system entropy pool and cannot be seeded by design — seeding is exactly the property that makes outputs predictable. For reproducible runs (tests, simulations) use a seeded PRNG in your own code instead.