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
title
Calculator
description
A browser calculator powered by math.js — type or tap, with live results, parentheses, and full expression evaluation. No server.
canonical
https://kaspirius.com/calculator
updated
Last updated

Heading outline

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"
  }
}
↖ kaspirius