Trigonometry: find the height of a triangle
Input
Hypotenuse = 50m, angle = 35° → sin(35) × 50Output
sin(35°) = 0.5736 → height = 28.68 mSwitch to DEG mode first. sin(35) = 0.5736. Multiply by 50 to get the opposite side.
Evaluate trig, inverse trig, hyperbolic functions, fractions (1/2+1/3), factorials, and logs in DEG/RAD—with live evaluate, SCI/ENG display, and optional Casio layout.
Runs in your browser · No data stored · No signup
A scientific calculator performs advanced mathematical operations — trigonometry, logarithms, exponents, and constants like π — beyond basic arithmetic.
Results use JavaScript IEEE 754 floating-point arithmetic (~15 significant digits).
Loading calculator…
A scientific calculator extends the four basic operations (add, subtract, multiply, divide) with functions required in algebra, calculus, physics, chemistry, and engineering. It supports trigonometric functions (sin, cos, tan), logarithmic functions (log base-10 and natural log ln), exponential notation, square roots, powers, and mathematical constants like π (3.14159…).
This browser-based scientific calculator offers a keypad for common functions plus a free-form expression field. Results are computed with math.js using standard order of operations (PEMDAS/BODMAS) and IEEE 754 floating-point precision (~15 significant digits).
Expressions are evaluated using standard order of operations (PEMDAS/BODMAS). Functions like sin/cos/tan, log/ln, roots, and powers follow standard mathematical definitions. Trigonometric results depend on whether the calculator is in degree (DEG) or radian (RAD) mode.
Formula
PEMDAS: Parentheses → Exponents → Multiplication/Division → Addition/SubtractionChoose DEG (degrees) or RAD (radians) before entering trigonometric functions. Most physics and calculus problems use radians; most geometry problems use degrees.
Type in the expression field or tap keypad buttons for numbers, operators, and functions. Use parentheses to control order of operations—for example sin(30) in DEG mode returns 0.5.
Tap π to insert pi, √ for square root, or ^ for powers. Combine with log() and ln() for logarithmic expressions such as log(100)+ln(e).
Click Calculate or press Enter on your keyboard. Invalid syntax shows an error message; press Escape to clear the expression and result.
Your last five calculations appear under Recent calculations—click any row to reload that expression and result into the editor.
Input
Hypotenuse = 50m, angle = 35° → sin(35) × 50Output
sin(35°) = 0.5736 → height = 28.68 mSwitch to DEG mode first. sin(35) = 0.5736. Multiply by 50 to get the opposite side.
Input
Hydrogen ion concentration [H⁺] = 0.001 mol/L → pH = -log(0.001)Output
pH = 3 (acidic solution)log(0.001) = log(10⁻³) = -3. Negate to get pH = 3.
Input
Area scaling: √(2^10) for a power-of-two pixel dimensionOutput
√1024 = 32Enter sqrt(2^10) or use the √ and ^ buttons. Powers evaluate before roots when parentheses are omitted.
Common real-world scenarios where this tool saves time.
Students
Verify homework answers for algebra, pre-calculus, and physics problems. The browser-based version mirrors handheld calculators allowed in most non-graphing exams.
Engineers
Compute stress, torque, or signal values on a phone without carrying a dedicated device. Useful during site visits or lab work.
Pharmacists / chemists
pH, dilution factors, and molar mass calculations require log, exponent, and multi-step arithmetic that a basic calculator can't handle.
Step-by-step chains that connect related tools for common tasks.
Use this calculator for mixed expressions, then open a focused tool when you only need logarithms or exponents.
Functions available on this calculator's keypad and expression field, with typical use cases.
| Function | Notation | Example | Use Case |
|---|---|---|---|
| Sine | sin(x) | sin(30°) = 0.5 | Angles, waves, oscillations |
| Cosine | cos(x) | cos(60°) = 0.5 | Angles, projections |
| Tangent | tan(x) | tan(45°) = 1 | Slopes, angles of elevation |
| Square root | √x or sqrt(x) | √144 = 12 | Geometry, quadratic formula |
| Natural log | ln(x) | ln(e) = 1 | Growth rates, calculus |
| Log base 10 | log(x) | log(1000) = 3 | Decibels, pH, Richter scale |
| Power | x^y | 2^8 = 256 | Powers, compound growth |
| Pi (π) | π | Area = π × r² | Circle calculations |
Trig functions respect the active DEG/RAD mode. Programming libraries often default to radians—always verify before comparing results.
Always verify DEG vs RAD before entering trig functions. sin(90) in DEG = 1; sin(90) in RAD = 0.8940 — a common source of wrong answers.
Enter 1/(2+3) not 1/2+3. Without parentheses, order of operations gives 3.5 instead of 0.2.
Natural log (ln) base-e is used in calculus and continuous compounding. Log base-10 is used in pH and decibels. They are not interchangeable.
Advertisement
All three describe ratios in a right triangle. sin(θ) = opposite/hypotenuse, cos(θ) = adjacent/hypotenuse, tan(θ) = opposite/adjacent. In the unit circle, they describe y/x coordinates and slope at angle θ.
Use radians in calculus (derivatives and integrals of trig functions assume radians), physics (angular velocity ω = radians/second), and programming (most math libraries default to radians). Use degrees for geometry, navigation, and everyday angle measurements.
E notation is scientific notation. 1.5E+6 = 1,500,000. 3.2E-4 = 0.00032. It appears when the result has too many digits to display in standard form.
Results use math.js with JavaScript's 64-bit IEEE 754 floating-point arithmetic—the same precision class as Python and most programming languages. For standard scientific and engineering calculations the results are accurate to ~15 significant digits.
Yes. Press Enter to calculate the current expression and Escape to clear the expression and result. You can also type directly into the expression field instead of using the keypad.
Yes. Tap 2nd to reveal sin⁻¹ (asin), cos⁻¹ (acos), and tan⁻¹ (atan). In DEG mode, inverse trig results are shown in degrees—for example asin(0.5) = 30.
The % key converts a number to its decimal fraction: 15% becomes 0.15, so 200×15% evaluates to 30. For tip/discount workflows you can also use the Percentage Calculator.
When Live is ON, the display updates automatically as you type (debounced ~220ms). Turn Live OFF to evaluate only when you press Enter or =—useful for long expressions on slower devices.
Yes. Fraction literals are parsed automatically—1/2+1/3 evaluates to 5/6, and simple rational results also show a fraction label (e.g. ≈ 5/6) when exact.
Tap the NORM/SCI/ENG button to cycle display format. SCI uses standard scientific notation (1.23e+4). ENG uses engineering notation where the exponent is always a multiple of three (12.3 E 3).
Yes. Use the n! key after a number for factorial (5! = 120). Tap 2nd to access sinh/cosh/tanh and the third row for asinh/acosh/atanh (inverse hyperbolic).
Toggle Layout to Casio for a classic green LCD display and dark function keypad—closer to handheld Casio fx-style calculators while keeping the same math engine.
Yes. Copy the result with one click, copy a shareable URL that restores your expression and DEG/RAD mode, or reload recent calculations from the history list. History is stored locally in your browser—not on our servers.
You can use it to check work and understand concepts, but standardized tests (SAT, ACT, AP, GRE) require a physical approved calculator during the actual exam.
Calculations run in your browser and are not uploaded to a server.
Results use JavaScript IEEE 754 floating-point arithmetic (~15 significant digits).
More free tools for the same workflow.
Calculate factorial n! for 0 ≤ n ≤ 500 with exact big-integer results. No upload—runs locally in your browser. Free, instant n! for combinatorics.
Free logarithm calculator: log base 10, natural log (ln), log₂, or any custom base b for positive x. Runs in your browser—never uploaded.
Calculate permutations nPr = n!/(n−r)! when order matters—5P2, 10P3, 26P3 & more. Runs locally in your browser, no upload. Exact results up to n=500.
Advertisement
Reviewed by EverydayTools Editorial Team on 2026-06-02.
Enter = calculate · 2nd = inverse/hyperbolic · frac = 1/2 · EE = ×10ⁿ · NORM/SCI/ENG cycles display · Layout toggles Casio skin
Type fractions like 1/2+1/3. Use EE for engineering exponent (e.g. 1.5EE6 = 1.5×10⁶). 2nd row 3 adds sinh⁻¹/cosh⁻¹/tanh⁻¹. Toggle Casio for classic keypad colors. For symbolic fractions see the Fraction Calculator.