Casio fx-991ES PLUS
Online Scientific Calculator

Free browser-based emulator — no download, no registration. All 403 functions of the physical calculator, running entirely in your browser.

403 Functions 10 Modes Free Forever PWA / Offline Keyboard Input Calculation History

Table of Contents

  1. What is this calculator?
  2. Calculation Modes
  3. Basic Arithmetic & COMP Mode
  4. Trigonometry & Angle Conversion
  5. Integration, Differentiation & Summation
  6. Statistics & Regression
  7. Matrix Calculator
  8. Complex Numbers
  9. Equation Solver
  10. BASE-N (Binary, Hex, Octal)
  11. Vector Calculator
  12. Scientific Constants & Unit Conversions
  13. Keyboard Shortcuts
  14. Frequently Asked Questions

1. What is this calculator?

This is a free online scientific calculator that emulates the Casio fx-991ES PLUS — the world's most popular scientific calculator, used in schools and universities globally. It replicates the physical calculator's display, button layout, and calculation logic entirely within your web browser.

All computations run locally using the math.js library. No data is sent to a server. Works offline after first load and can be installed to your home screen as a Progressive Web App (PWA).

2. Calculation Modes

Press MODE to switch between modes. The current mode is shown in the status bar at the top of the display.

COMP

General arithmetic, algebra, trigonometry, logarithms, roots, fractions, percentages

STAT

Single-variable statistics and 7 regression types with data table input

BASE-N

Integer arithmetic in binary, octal, decimal, and hexadecimal with bitwise operations

MATRIX

Matrix operations up to 3×3: add, subtract, multiply, determinant, inverse, transpose

VECTOR

2D and 3D vector operations: dot product, cross product, absolute value

TABLE

Evaluate a function f(x) over a range with a fixed step size

EQN

Solve simultaneous linear equations (2–3 unknowns), quadratic, and cubic equations

CMPLX

Complex number arithmetic in rectangular (a+bi) or polar (r∠θ) form

VERIF

Verify that an equation or inequality is true or false

3. Basic Arithmetic & COMP Mode

COMP mode handles everyday calculations and advanced mathematical functions.

Fractions

Enter fractions using the a b/c button. Results can be toggled between fraction and decimal with S⇔D.

Example: 1/3 + 1/61/2
Example: 2 3/4 × 411

Percentages

Example: 200 × 15%30
Example: 500 + 20%600

Powers & Roots

Example: 2^101024
Example: ∛(27)3 (cube root via SHIFT+√)
Example: ⁵√(32)2 (5th root via ˣ√ wizard)

DMS (Degrees, Minutes, Seconds)

Press the °'" button repeatedly to cycle through degree (°), minute ('), and second (") separators. Press = then °'" to convert a decimal angle to DMS.

Example: 1°30'1.5 (degrees)
Example: 45° then °'" after result → 45°0'0"

Engineering Notation

Press ENG to shift the result to the next higher engineering exponent (multiple of 3). Press SHIFT+ENG to shift to the next lower exponent.

Multi-statement

Separate multiple expressions with : (colon). Each result is shown in sequence when you press =.

Example: 3+4 : 10-27 then 8

Memory Operations

OperationButtonDescription
StoreSHIFT+RCL then A–FStore current value into a memory variable
RecallRCL then A–FRecall stored value into expression
AnswerAnsInsert the last computed result
IndependentM+, M−, MRAdd/subtract to M register, recall M

CALC (Variable Substitution)

Enter an expression with a variable (e.g. X²+2X), press CALC, enter a value for X, and press =.

SOLVE (Numerical Solver)

Set up an equation with X, press SHIFT+CALC (SOLVE), provide an initial guess, and the calculator finds X numerically.

4. Trigonometry & Angle Conversion

Angle mode (Deg/Rad/Grad) is shown in the status bar. Switch with SHIFT+MODE.

FunctionExampleResult (Deg)
sin(30)sine 30°0.5
cos(60)cosine 60°0.5
tan(45)tangent 45°1
sin⁻¹(0.5)arcsine30
sinh(1)hyperbolic sine1.1752
Pol(3,4)rectangular → polarr=5, θ=53.13°
Rec(5,53.13)polar → rectangularx=3, y=4

5. Integration, Differentiation & Summation

These are powerful tools for COMP mode. Results are numerical approximations, not symbolic.

Definite Integration (∫)

Computes the definite integral of f(x) from a to b numerically.

Syntax: ∫(f(x), lower, upper)
Example: ∫(x², 0, 3)9
Example: ∫(sin(x), 0, π)2
Example: ∫(e^x, 0, 1)1.71828…

Differentiation (d/dx)

Computes the numerical derivative of f(x) at a specific point x=a.

Syntax: d/dx(f(x), a)
Example: d/dx(x³, 2)12
Example: d/dx(sin(x), 0)1

Summation (Σ)

Computes the sum of f(x) for integer x from start to end.

Syntax: Σ(f(x), start, end)
Example: Σ(x², 1, 5)55
Example: Σ(1/x, 1, 10)2.9289…

6. Statistics & Regression

Switch to STAT mode, then select the regression type. Enter X (and Y) data into the data table, then access computed values via the STAT menu.

Regression Types

#TypeModel
11-VARSingle variable statistics
2LinRegy = A + Bx (linear)
3QuadRegy = A + Bx + Cx² (quadratic)
4LogRegy = A + B·ln(x) (logarithmic)
5ExpRegy = A·e^(Bx) (exponential)
6PwrRegy = A·x^B (power)
7InvRegy = A + B/x (inverse)

Statistical Values (1-VAR)

After entering data, recall: n (count), x̄ (mean), σx (population std dev), sx (sample std dev), Σx, Σx², min, max, median, Q1, Q3.

Normal Distribution

P(t) — cumulative from 0 to t
Q(t) — cumulative from t to ∞
R(t) — cumulative from −∞ to t

7. Matrix Calculator

Switch to MATRIX mode. Define matrices A, B, C (up to 3×3), then perform operations.

OperationHow to
Addition / SubtractionMatA + MatB
MultiplicationMatA × MatB
Scalar multiply3 × MatA
Determinantdet(MatA)
InverseMatA⁻¹
TransposeTrn(MatA)
Example: 2×2 determinant — set MatA = [[1,2],[3,4]], compute det(MatA)−2

8. Complex Numbers (CMPLX Mode)

Switch to CMPLX mode. Use i (via ALPHA+ENG) for the imaginary unit.

OperationExampleResult
Addition(3+4i) + (1−2i)4+2i
Multiplication(1+i)²2i
MagnitudeAbs(3+4i)5
Argumentarg(1+i)45°
ConjugateConj(3+4i)3−4i
Polar input5∠53.13°3+4i
Rect→Polarpress SHIFT+= (►)switches display format

9. Equation Solver (EQN Mode)

Switch to EQN mode, then select equation type. Enter coefficients and press = to solve.

Simultaneous Linear Equations

2 unknowns: a₁x + b₁y = c₁ and a₂x + b₂y = c₂
3 unknowns: extends to a₁x + b₁y + c₁z = d₁, etc.

Quadratic Equations

Form: ax² + bx + c = 0 — enter a, b, c and get both roots (real or complex)
Example: x² − 5x + 6 = 0 → x₁=3, x₂=2

Cubic Equations

Form: ax³ + bx² + cx + d = 0 — enter a, b, c, d and get up to 3 roots
Example: x³ − 6x² + 11x − 6 = 0 → x₁=1, x₂=2, x₃=3

10. BASE-N Calculator (Binary, Hex, Octal)

Switch to BASE-N mode. Use the sub-mode buttons to select BIN, OCT, DEC, or HEX. Results are automatically converted to the selected base.

Number Base Conversion

DecimalBinary (BIN)Octal (OCT)Hex (HEX)
10101012A
25511111111377FF
1024100000000002000400

Bitwise Operations

OperationButtonExample (BIN)Result
ANDand1100 and 10101000
ORor1100 or 10101110
XORxor1100 xor 10100110
XNORxnor1100 xnor 1010complement of XOR
NOTnotnot(1010)bitwise complement

In HEX mode, press ALPHA to enter letters A–F.

11. Vector Calculator

Switch to VECTOR mode. Define vectors A, B (2D or 3D) and compute operations.

OperationSyntaxExample
Dot productVctA · VctB[1,2,3]·[4,5,6] = 32
Cross productVctA × VctB[1,0,0]×[0,1,0] = [0,0,1]
Absolute valueAbs(VctA)Abs([3,4]) = 5

12. Scientific Constants & Unit Conversions

Access via the CONST button (SHIFT+7). Constants include:

Unit conversion via CONV (SHIFT+8): length, area, volume, mass, temperature, speed, pressure, energy, and power.

13. Keyboard Shortcuts

KeyAction
09Input digits
+ - * /Arithmetic operators
^Power (xⁿ)
.Decimal point
( )Parentheses
%Percent
!Factorial
:Multi-statement separator
EnterCompute (=)
BackspaceDelete last character
EscapeAll Clear (AC)
← →Move cursor in expression
↑ ↓Browse expression history

14. Frequently Asked Questions

Is this free to use?

Yes, completely free. No account, no subscription, no download required.

Does it work offline?

Once loaded, all calculations run locally in your browser with no internet connection needed. Install to your home screen as a PWA for full offline access.

Can I use it as a derivative calculator?

Yes. In COMP mode use d/dx(f(x), a) to compute the numerical derivative of any function at a point. Example: d/dx(x^3, 2) returns 12.

Can I use it as an integration calculator?

Yes. Use ∫(f(x), a, b) to compute a definite integral. Example: ∫(x^2, 0, 3) returns 9.

How do I enter complex numbers?

Switch to CMPLX mode. Type expressions like 3+4i where i is entered via ALPHA+ENG. Polar form: 5∠53.13 using the ∠ button.

How do I convert between binary and decimal?

Switch to BASE-N mode. Select your input base (BIN/OCT/DEC/HEX), type the number, and press the target base button — the result shows instantly in that base.

Can I solve quadratic equations?

Yes. Switch to EQN mode, select "Quadratic" (degree 2), enter a, b, c for ax²+bx+c=0, and press = to get both roots.

How do I input DMS (degrees, minutes, seconds)?

Type the degrees, press °'", type minutes, press °'" again, type seconds, press °'" a third time. Example: 45°30'15" evaluates to approximately 45.504°.

Is this the same as the physical Casio fx-991ES PLUS?

Functionally very similar. It emulates all major functions. Some advanced features (like multi-character variable names or certain CALC/SOLVE behaviors) may differ slightly from the hardware.

Does it work on mobile?

Yes. The calculator is fully responsive. On small screens, it scales automatically to fit the viewport. You can also install it as a PWA from your mobile browser.

How do I compute a summation (Σ)?

In COMP mode, use Σ(f(x), start, end). Example: Σ(x^2, 1, 10) computes 1²+2²+…+10² = 385.

Can I compute prime factorisation?

Yes. Enter a positive integer and press FACT (via the FACT button). Example: 3602³×3²×5.

What is the calculation history?

Click the HIST button to open the history panel. It shows all previous expressions and results for the current session. Click any entry to reload its expression.

How do I compute logarithms with a custom base?

Use log(base, value) syntax. Example: log(2, 8)3 (log base 2 of 8). For natural log use ln(; for log base 10 use log(.