Type freely. Words are ignored — only numbers, operators, and keywords matter.
Basic: 42 + 8 * 3 / 2
Annotated: window washing: $80
first floor cleaning $35
(everything left of : is a label — ignored)
Percentages: 200 * 15% → 30
200 + 15% → 230 (adds 15% of base)
10% of 200 → 20
20 as % of 200 → 10
Variables: price = 120
tax = price * 8.5%
Functions: sqrt(144) pow(2,10) abs(-5) mod(10,3)
percentchange(80,100) → 25
percentof(20,200) → 10
Date math: today + 30 days / today - 2 weeks
3/21/2026 + 6 months (any date, not just today)
today - 11/16/2011 (days between two dates)
now (current date + time, live clock)
today @@MMM YYYY (format: Apr 2026 — tokens: YYYY YY MMM MM DD D)
today + 1 year @@YYYY-MM-DD :: Label (format + label together)
Subtotals: subtotal (plain — shows ∑ value)
subtotal: Design (labeled — shows Design $650)
subtotal * $65 (rate — section units × rate; use $ for flat costs)
subtotal * rate :: Discovery (rate with line label)
Note: bare numbers are treated as units and multiplied. Write $62 not 62 for flat costs.
Running sum: sum / total
Clear: clear (total/subtotal ignore everything above)
Labels: any line :: My Label (adds a label to any result)
Comments: // this line is ignored
Hidden: any line //hide (line evaluates but result is invisible)
Results update live. Click any result to copy it. Files auto-save to browser storage. Use Save to download a .calc file.
Click any snippet to insert it at your cursor position.