littlekit.
Free. No account.

Scientific Calculator

A bounded recursive-descent parser supports + − * / % ^, parentheses, pi, e, sin/cos/tan, inverse trig, sqrt, abs, ln, log, exp, floor and ceil.

Your inputs stay in your browser. No account required.
Loading tool controls…

How Scientific Calculator works

A bounded recursive-descent parser supports + − * / % ^, parentheses, pi, e, sin/cos/tan, inverse trig, sqrt, abs, ln, log, exp, floor and ceil.

Try an example

sqrt(144) + 2^3 → 20.

Good to know

Trigonometric arguments are radians. % means remainder. Use explicit * multiplication. No input is evaluated as JavaScript.

Your privacy

Processing happens on this device for this tool. We do not upload your input, put it in share links or save it to your favourites. Closing this tab discards the working input; downloaded results remain wherever you save them.

When this tool is useful

Use the scientific calculator for bounded expressions when you want common arithmetic and functions without sending an expression to a server.

How to use it

  1. Enter a supported expression with parentheses where the order matters.
  2. Run it and read the error message if the parser rejects an unsupported token or unsafe expression.
  3. Check units and rounding before copying a result into a report or calculation.

Checks before you rely on the result

  • Supported operators and functions are listed on the page; arbitrary JavaScript is never evaluated.
  • Division by zero, invalid domains and non-finite results are rejected.
  • The parser is a convenience calculator, not a symbolic algebra system.

This page is maintained with the tool implementation and its deterministic tests. If the result looks wrong, report the issue with a non-sensitive example.

Read the Scientific Calculator instructions

A useful next step

Made for clarity. Built to be useful.Report an issue