Scientific Calculator

A full scientific calculator with trig, logs, powers, roots and more. Type or tap.

A full scientific calculator in your browser

This calculator handles everything a school or exam scientific calculator does: basic arithmetic, parentheses, powers and roots, trigonometry (sin, cos, tan and their inverses), natural and base-10 logarithms, factorials, the constants pi and e, and the modulo operator. It evaluates the whole expression at once, respecting the correct order of operations.

Degrees or radians

Tap the DEG button to switch between degrees and radians for the trig functions. It starts in degrees, which is what most people expect for everyday angles.

Type or tap

You can tap the on-screen keys or use your keyboard: number keys, + - * / and ^ for operations, parentheses, Enter or = to evaluate, Backspace to delete, and Escape to clear. The result updates live as you build the expression.

Worked example

To find the square root of 144 plus 5 factorial, enter √(144) + 5!, which gives 12 + 120 = 132.

Frequently asked questions

Does it do trigonometry in degrees?

Yes. It starts in degrees; tap DEG to switch to radians. The inverse functions return the angle in the same mode.

Can I use my keyboard?

Yes. Numbers, + - * / ^ ( ), Enter or = to calculate, Backspace to delete and Escape to clear all work.

What does 'mod' do?

Modulo gives the remainder after division. For example 17 mod 5 is 2.

Is my input sent anywhere?

No. Everything is calculated in your browser using a safe expression parser, with nothing sent to a server.

Was this calculator helpful?

Related calculators

More Math calculators

Embed this calculator on your website (free)

Paste this into your page. It stays up to date and links back to us.

<iframe src="https://calculatorden.com/embed/scientific-calculator/" width="100%" height="540" loading="lazy" style="border:1px solid #e5e7eb;border-radius:12px;max-width:480px" title="Scientific Calculator - Calculator Den"></iframe>

More tools to embed on our embed a calculator page.