A calculator that doesn't lose your work. Every entry lands on an editable tape at tooladda.online/scientific-calculator.html โ so when you mistype step four of a nine-step calculation, you fix step four instead of starting again.
Important
Install it once and it works with the network off. On a phone in an exam hall, on a plane, or in a lab with no Wi-Fi, a calculator that needs a connection is not a calculator.
This is the single most common source of "the calculator is broken". It isn't; it's in radians when you meant degrees.
| You type | In DEG | In RAD |
|---|---|---|
sin(30) |
0.5 โ
|
-0.988031624... โ |
tan(90) |
error / โ | -1.9952... |
Both answers are correct arithmetic. Only one answers your question. The current mode is shown permanently in the display here, because a mode indicator you have to go looking for is a mode indicator you'll forget.
Every calculator on every computer stores numbers in binary IEEE 754 doubles, and some decimals simply don't exist in binary:
0.1 + 0.2 โ 0.30000000000000004
0.3 โ 0.1 โ 0.19999999999999998
sin(ฯ) โ 1.2246467991473532e-16 (not exactly 0)
tan(89.9999ยฐ) โ 572957.795... (blowing up toward โ)
This is not a bug in this tool โ it's how binary floating point works, everywhere, including Excel and your phone. Knowing it means you stop chasing a 4 in the seventeenth decimal place and start rounding at the precision your problem actually has.
flowchart LR
A["โจ๏ธ Keys or<br/>keyboard input"] --> B["Expression parser"]
B --> C["Angle mode<br/>DEG ยท RAD ยท GRAD"]
C --> D["Evaluate"]
D --> E["๐ Tape entry<br/>(editable)"]
E -->|"fix a step"| B
E --> F["Memory<br/>M+ Mโ MR MC"]
E --> G["๐ Copy / export"]
style A fill:#0ea5e9,stroke:#0369a1,color:#fff
style C fill:#f59e0b,stroke:#b45309,color:#fff
style E fill:#075985,stroke:#0c4a6e,color:#fff
style G fill:#22c55e,stroke:#15803d,color:#fff
That loop back from the tape into the parser is the feature. A normal calculator has no way to draw that arrow.
|
Every step is kept and every step is editable. Correct one line and everything downstream recomputes โ the way a spreadsheet behaves, in a calculator's form factor. |
|
|
Always visible, one tap to switch. GRAD included for surveying and some engineering coursework where 400 gradians to a turn is still standard. |
|
|
Type expressions with the number row and operators. On a laptop, typing beats clicking buttons with a mouse every time. |
Add to home screen, open with no connection. No ads, no popups, no cookie banner between you and an answer. |
| Situation | Why this one |
|---|---|
| ๐ Students doing physics or maths homework | The tape shows your working โ which is half the marks. |
| ๐๏ธ Engineers checking a quick figure | DEG/RAD/GRAD without hunting through a settings menu. |
| ๐งช Lab work | Offline on a bench machine with no internet access. |
| ๐ฐ Anyone doing multi-step money maths | Fix an early step without re-entering eight numbers. |
| ๐ฑ Phone users who don't want another app | Install the page instead of installing an APK full of ads. |
| ๐งโ๐ซ Teachers demonstrating on a projector | Large, readable display and visible history for the class to follow. |
1. Open โ tooladda.online/scientific-calculator.html
2. Check โ the angle mode indicator BEFORE any trig
3. Type โ use the keyboard, not the mouse
4. Edit โ click a tape line to correct it, don't restart
5. Install โ browser menu โ Install / Add to Home Screen (for offline)
โถ Open it now โ tooladda.online/scientific-calculator.html
Tip
Round at the end, not at every step. Rounding intermediate values is how a chain of correct operations produces a visibly wrong final answer โ and the editable tape lets you keep full precision until the last line.
Is it free and ad-free?
Free, and no interstitial ads or popups. No signup either.
Why does 0.1 + 0.2 not give exactly 0.3?
Binary floating point can't represent 0.1 or 0.2 exactly, so the sum lands a hair above 0.3. Every mainstream calculator and spreadsheet has this property; some hide it by rounding the display. Knowing about it is more useful than hiding it.
Why is sin(ฯ) not zero?
Because ฯ itself is stored as a finite approximation, so you're taking the sine of *almost* ฯ. The result is about 1.22 ร 10โปยนโถ โ mathematically zero for any practical purpose.
What is GRAD and do I need it?
Gradians: 400 to a full turn instead of 360 degrees. It shows up in surveying and some European engineering syllabi. If you've never needed it, you don't.
Does it work offline?
Yes. Install it as a PWA and it opens and computes with no connection.
Can I use my keyboard?
Yes โ digits, operators, parentheses, Enter to evaluate, Escape to clear.
Can I copy the whole calculation out?
Yes, the tape can be copied โ useful for pasting your working into homework or a report.
- Vanilla JavaScript expression parser โ no
eval(), so a pasted expression can't execute code. - IEEE 754 doubles, like every other software calculator; display precision is handled separately from stored precision.
- Service worker + web manifest for genuine offline use.
- Covered by unit tests, because a calculator that's occasionally wrong is worse than no calculator.
Part of ToolAdda โ 130+ free, private, browser-based tools.
No signup ยท No uploads ยท No nonsense.