Skip to content
§
§ · free tool

Scientific calculator. Real math, safely parsed.

Trig, logs, powers, roots, factorials and memory — type with your keyboard or tap the pad, with a reusable 50-entry history. Every expression is computed locally in your browser; nothing is uploaded.

A free online tool by Digital Heroes
M
0

Calculated locally — nothing is sent anywhere. Type with your keyboard: digits & + − * / ^ ( ) !, Enter to evaluate, Backspace to delete, Esc to clear.

History
    Your calculations will appear here.
    Click any entry to reuse it.

    A real parser, not eval()

    Every expression is tokenised and evaluated by a small recursive-descent parser written from scratch, so it honours operator precedence, parentheses and function calls without ever running arbitrary code. Trig respects your DEG/RAD choice, factorials use the exact gamma-free integer product, and it all happens in your browser — fast, private and free forever.

    § 02 · what you can do

    Everything a scientific calculator should do.

    • Evaluate trig expressions in DEG or RAD mode — sin, cos, tan and their inverses via the 2nd key.
    • Compute logs, powers and roots: base-10 log, natural log, square root, cube root, squares and arbitrary powers with xy.
    • Use factorials, π and e — plus implicit multiplication, so 2π, 2(3) and 3sin(30) just work.
    • Store values in memory with MC, MR, M+ and M−, with an on-display indicator while something is stored.
    • Reuse your history: the last 50 calculations stay on-screen — click any entry to load its result as your new starting value.
    • Type freely with your keyboard: digits, operators, parentheses, Enter to evaluate, Backspace to delete, Esc to clear — with a live result preview as you type.
    § 03 · how to use it

    Four steps, no manual.

    1. Choose DEG or RAD for your angle unit, then type your expression or tap the pad.
    2. Press Enter or tap = to evaluate. Tap 2nd to switch sin, cos and tan to their inverses.
    3. Keep going from the answer — pressing an operator right after = chains the result into your next calculation.
    4. Click any history entry to reload that result, or use M+ / MR to park a number for later.
    § 04 · faq

    Frequently asked questions.

    Is the Scientific Calculator free?
    Yes — completely free for everyone. No sign-up, no account and no usage limits.
    Is it private? Is anything uploaded?
    No upload, ever. Every expression is evaluated entirely in your browser on your own device — your calculations never leave your computer.
    Does it work offline?
    Yes — once the page has loaded, all calculation, memory and history features keep working with no internet connection, because everything runs locally.
    Does it use eval()? Is it safe?
    No eval(). Expressions are tokenised and evaluated by a purpose-built recursive-descent parser, so operator precedence, parentheses and function calls are honoured without ever executing arbitrary code.
    What is the difference between DEG and RAD?
    DEG treats trig inputs as degrees (sin(30) = 0.5); RAD treats them as radians (sin(π/6) = 0.5). Inverse trig results come back in whichever unit you have selected, and the live preview updates the moment you switch.
    Why does −3^2 give −9?
    By standard math and calculator convention, exponentiation binds tighter than the leading minus, so −3^2 is read as −(3^2) = −9. To square a negative number, write (−3)^2. Signed exponents like 2^−3 still work as expected.

    Published · Last updated .

    Online now

    Hi there. How can we help you today?

    Reply