Tagging — what this page tells machines
Calculator
Everything below is normally invisible. It is what search engines and LLMs read to decide whether to retrieve and cite this page.
About
A calculator with a real expression engine behind a simple keypad: type or click, see the running result as you go, and hit equals to commit. Handles parentheses and operator precedence — and a lot more under the hood.
How it works
The keypad and your keyboard build an expression string that math.js evaluates safely (no eval). math.js also parses units and fractions, so the same engine scales well past a four-function calculator. Entirely client-side.
Metadata
Heading outline
- Calculator
Structured data (JSON-LD)
TechArticle
Same as Article, flagged as technical/developer reference material.
{
"@context": "https://schema.org",
"@type": "TechArticle",
"headline": "Calculator — function",
"description": "A browser calculator powered by math.js — type or tap, with live results, parentheses, and full expression evaluation. No server.",
"url": "https://kaspirius.com/calculator",
"mainEntityOfPage": {
"@type": "WebPage",
"@id": "https://kaspirius.com/calculator"
},
"datePublished": "2026-06-18",
"dateModified": "2026-06-18",
"author": {
"@type": "Person",
"name": "kaspirius",
"url": "https://kaspirius.com"
},
"publisher": {
"@type": "Organization",
"name": "kaspirius",
"url": "https://kaspirius.com"
}
}