Engineering Calculator
Type any expression — math.js handles units, constants, and trig.
Try (9.81 m/s^2) * (3 s), sin(45 deg) + ln(e^2), or 5 mol * 8.314 J/(mol K) * 298 K.
Drag to pan · scroll to zoom · move the cursor over a curve to trace.
Use x as the variable. math.js syntax — try sin(x),
x^2 - 4, e^(-x^2), or piecewise via x > 0 ? sqrt(x) : -sqrt(-x).
Enter rows separated by newlines, columns by spaces or commas. Pick an op — for binary ops use both A and B.
Leave one field blank, the calculator solves for it. Units default to SI.
4-band: tolerance only · 5-band: ±1% / ±2% precision · 6-band: adds temperature coefficient.
Edit any field — the others update live. Bitwise operators apply to the integer A and B values.
Bitwise (32-bit, signed)
Paste numbers separated by spaces, commas, or newlines. For regression, paste pairs as x,y per line.
Add a row per course. Letters (A, A-, B+…) auto-convert; or enter the exact 4.0-scale value. Final-grade-needed sits below.
Final Grade Needed
What do I need on the final to land my target grade?