Desmos-Style Scientific Calculator with Graphs, Sliders & Steps

Type a line, see the answer at once, and build on it. This free notebook calculator keeps every result live: define a variable and it gets a slider, write a function and it is drawn, type an equation and it is solved, all in one window that runs in your browser.

Lists, statistics, complex numbers, regression tables, units and a step-by-step solver are built in, with a command palette, share links and a high-contrast theme. It is independent and not affiliated with Desmos Studio; see how it compares or read the questions people ask.

What a Desmos-Style Scientific Calculator Is

Most scientific calculators work like a keypad: you press keys, read one line and start over. A Desmos-style calculator works like a notebook. You write one line at a time, every line shows its own answer straight away, and later lines can use what earlier ones defined. Change a number at the top and every answer below it updates.

Desmos Studio makes the best-known version of this idea. Its scientific calculator is a list of expression lines with a keypad underneath, and its separate graphing calculator draws what you type. This page is an independent notebook that puts the two ideas side by side: live lines like the scientific calculator, and the graph, sliders, tables and solver in the same window, so you never have to carry a result from one tab to another by hand.

Live linesEvery line shows its answer as you type.
ReusableDefine a variable or a function once and use it below.
VisualGraphs, sliders and regression sit next to the maths.

It is not made by Desmos Studio and does not use its code or branding. The comparison further down sticks to what Desmos documents about its own calculators, so you can choose with the facts in front of you.

Notebook with four lines on the left and the matching graph on the right2+3×414a = 2f(x)=ax²−3f(3)15

How the Notebook Works: Lines, Variables, Functions and Sliders

Click a line and type. The maths is typeset as you leave the line, with real fractions, roots and exponents, and clicking it brings the text back for editing. The answer appears on the right, and clicking an answer switches between exact and decimal form.

You typeWhat happens
+2+3*4Shows 14. Exact answers such as 1/2 or 2√2 can be flipped to decimals.
aa = 2Defines a variable and gives it a slider you can drag or animate.
ƒf(x) = a x^2 - 3Defines a function that uses a, and draws its graph.
()f(3)Calls the function and shows 15. Change a to 5 and it becomes 42.
⟲ans*2ans holds the result of the previous line.
=x^2-5x+6=0Solves the equation, shows x = 2 and x = 3, and marks both on the graph.
km5 km to milesA plain-language conversion: 3.10685596 mi.

Definitions can sit anywhere in the notebook, because every line sees every other line, and a circular definition is reported in plain words instead of freezing. Letters next to each other multiply, so 2ab and 2pi r mean what they look like. Functions can take several values, as in g(x,y) = x*y, and a curve can be limited to a stretch with a condition in braces, such as y = x^2 {0<=x<=2}.

A slider appears for any variable that holds a plain number. Set its minimum, maximum and step, drag it, or press play to watch the graph move on its own. It is the quickest way to see what a parameter does to a curve.

A slider moving a parabola up and downa = 2f(x) = a x² − 3

Graphing: Curves, Regions, Points and Key Points

Anything you can write as a relationship can be drawn. A line such as y = sin(x) or a bare expression in x draws a curve, x = 3 draws a vertical line, and x^2 + y^2 = 9 draws a circle by tracing where the equation holds. An inequality such as y > x^2 - 4 shades the region, with a dashed edge when the sign is strict. A pair like (2, 3) is a point, and (cos(t), sin(t)) is a curve traced as t changes.

Two overlays are one tap away. The ⋮ menu on a function line can show its derivative as a dashed curve, and a line such as integral(x^2, 0, 3) shades the area it measures while also giving the value, 9.

Hover over a curve, or tap it on a touch screen, and the graph points out what matters: where it crosses the axes, its highest and lowest points, and where two curves meet. Each is marked with a hollow circle and a label with exact coordinates. Drag to pan, scroll or pinch to zoom, double-click to zoom in, and use the buttons to reset the view, fit it to your curves or save the picture as a PNG. With the graph focused, the arrow keys, plus, minus and zero do the same jobs.

A curve with its roots, minimum and y-intercept markedminimumrootroot

Lists, Statistics, Complex Numbers and Units

Lists. Write [3, 1, 2], a range such as [1...10], or a stepped range such as [2, 4...20]. Maths works on the whole list at once, so [1...5]^2 gives 1, 4, 9, 16, 25, and L[2] picks one item. Functions for summaries include total, mean, median, mode, stdev, stdevp, var, varp, sort, reverse, unique, cumsum and corr.

Data: 2, 4, 4, 4, 5, 5, 7, 9Result
x̄mean5
Mmedian and mode4.5 and 4
sstdevsample, n − 12.138
σstdevppopulation, n2

Distribution helpers cover the usual exam questions: normcdf(1.96) is 0.975, norminv(0.975) is 1.96, binompdf(10, 0.5, 5) is 0.246 and poissonpdf(3, 2) is 0.224.

Tables and regression. Add a table, type or paste x and y values, and pick a fit: linear, quadratic, exponential, logarithmic or power. The notebook shows the equation and R², and draws the curve through your points. Five points from 2.1 to 10.1 give y = 0.05 + 1.99x with R² of 0.997. “Fill from formula” builds a table from any function.

Complex numbers. Use i freely: (1+2i)(3-i) is 5 + 5i, sqrt(-4) is 2i, and e^(i*pi) is −1. The functions abs, arg, conj, re, im, exp, ln and sqrt accept complex values, but sine and cosine of a complex number are not supported.

Units and everyday lines. Plain-language lines work too: 20% of 150, 72 fahrenheit to celsius, 2.5 hours to minutes. Length, mass, temperature, area, volume, speed, time, pressure, energy and angle are covered. Very large results use scientific notation, so 2^100 shows 1.26765060023 × 10³⁰.

Bar chart of eight data values with the mean line at 5mean = 5 · σ = 2

Advanced Functions: Polar Curves, Regression and Statistics

Polar curves. Write a line that starts with r = and uses theta (or θ), and the notebook draws it by tracing the radius as the angle turns. r = 1 + cos(theta) draws a cardioid and r = 2 sin(3 theta) a three-petal rose. By default the angle runs from 0 to 2π, or from 0 to 360 when the angle button says DEG. Limit it with braces, for example r = theta {0 <= theta <= 6} for a spiral. A line such as r = 5, with no theta in it, stays an ordinary variable.

Regression from two lists. When you already have your data as lists, three functions give the straight-line fit without a table.

With x = [1, 2, 3, 4] and y = [2, 4, 6, 8.5]Result
slope(x, y)2.15
intercept(x, y)−0.25
rsq(x, y)R², closeness of the line0.99677

The fitted line is y = 2.15x − 0.25. An R² close to 1 means the points sit near a straight line; it does not prove that the relationship is a line.

Spread and averages. quartile(list, 1), quartile(list, 2) and quartile(list, 3) give the three quartiles, percentile(list, p) any percentile from 0 to 100, and iqr(list) the interquartile range. They interpolate between neighbouring values, the same rule as the inclusive percentile functions in spreadsheets. For [1, 2, 3, 4, 5, 6, 7, 8] the first quartile is 2.75 and the IQR is 3.5. geomean([1, 2, 4, 8]) gives 2√2, about 2.828, which is the right average for growth factors, and rms([3, 4]) gives about 3.5355.

Number helpers. quadroots(1, -5, 6) returns the list [2, 3], and tells you plainly when the discriminant is negative instead of returning nonsense. isprime(97) returns 1 for prime and 0 otherwise, and works on whole lists, so isprime([4, 5, 6, 7]) gives [0, 1, 0, 1]. hypot(3, 4) is 5.

Every one of these works inside a larger line and with variables, for example m = slope(x, y) followed by m * 10.

Calculus, Series and the Step-by-Step Solver

Calculus works inside a line. derivative(f(x), 2) gives the slope at x = 2, integral(f(x), 0, 2) the area, and sum(k^2, k, 1, 10) adds up a series to 385, with prod for products. Derivatives use a five-point difference formula and integrals use Simpson’s rule with 4,000 slices, so answers are accurate to roughly twelve digits for smooth functions.

When you want to see the working, press ✨ on a line. A panel opens with a clear title, the answer, the method, every step in plain sentences and a check by substitution, plus a graph where it helps. You can reveal the steps one at a time, ask for a similar problem to practise, and copy or print the solution. Try it on x^2-5x+6=0 and the solver factors, finds x = 2 and x = 3, and puts both back into the equation to prove them.

The solver follows fixed rules, so the same problem always gives the same steps. Extras such as word problems, reading a photo and plain-language explanations use an AI service only where one is connected, and their replies are labelled and can be wrong. Focus mode in the ⋯ menu hides the solver completely if you want a quiet notebook.

The area under x squared from 0 to 3 shaded, with a tangent line∫ = 9

Desmos Scientific Calculator Compared with This Notebook

This comparison uses what Desmos publishes about its own scientific calculator and keeps to features you can check there. Desmos describes it as a calculator that evaluates expressions, defines functions, works with lists and computes with complex numbers, with a keypad and statistics such as mean and standard deviation.

FeatureDesmos scientific calculatorThis notebook
Expression lines with live answersYesYes
Variables and functionsYesYes, with sliders
Lists and list mathsYesYes
Complex numbersYesYes, for the common functions
StatisticsMean and standard deviationAlso median, mode, variance, correlation and distributions
Graphing in the same windowIn the separate graphing calculatorBuilt in
Tables and regressionIn the graphing calculatorBuilt in, five fits with R²
Step-by-step solutionsNot described in its help guideYes, with a check
Exam test modeDesmos offers a Test ModeNo. Focus mode only hides the solver
Account needed to saveAccounts are used for savingNo. Saved in your browser or in a link

When Desmos is the better choice. If your school or exam requires Desmos or its Test Mode, use that. Desmos also has teaching activities, a very polished app and 3D and geometry tools that this page does not try to match.

Where this notebook stops. There is no 3D graphing, no live collaboration and no cloud account. Symbolic algebra is limited to the solver’s rules, and complex trigonometry is not supported. Check your exam rules before using any online tool.

Comparison rows: live lines, lists and complex numbers on both, graph and steps in this notebookLive lines✓ ✓Lists✓ ✓Complex✓ ✓Graph– ✓Steps– ✓

Shortcuts, Sharing, Templates and Accessibility

Press Ctrl+K (or ⌘+K) to open the command palette and type what you want: switch degrees and radians, change theme, open the solver, copy a share link. Enter starts a new line, the arrow keys move between lines, Alt with an arrow reorders them, and Ctrl+Z and Ctrl+Y undo and redo.

Ten templates get you started, from a quadratic explorer and trigonometric waves to compound interest, projectile motion, a regression lab, a statistics lab, complex numbers, units, a calculus lab and a circle with regions. Open one, change the numbers and watch the graph move.

Your work saves in your browser as you go, and the notebooks panel keeps named copies. The share link packs the whole notebook into the address itself, so nothing is uploaded and anyone who opens it sees the same lines and graph. You can also download a notebook as a file and import it later, copy it as text, copy any line as LaTeX, save the graph as a PNG, or print the page to PDF.

Themes include automatic, light, dark and a high-contrast mode, and text can be made larger or smaller. Every control is a labelled button, the graph works from the keyboard, results are announced to screen readers, motion respects your system setting, and on a phone the notebook, graph and solver sit in tabs. The privacy policy explains what stays on your device, and you can compare this page with the classic scientific calculator.

Command palette listing three commands⌘K Type a command…Switch degrees / radiansCopy share linkTemplates

Final Word: Let the Notebook Do the Remembering

Start with one line. Type a number, then another that uses it, and you have the core idea: the notebook keeps them connected for you. From there, add a slider, graph a curve and compare two answers side by side.

  1. Open a template from the ⋯ menu and change one number to see what moves.
  2. Use the ✨ button whenever you want the reasoning and not only the result.
  3. Copy a share link when you want someone to see exactly what you see.

It is built to be fast, private and easy to leave open in a tab while you work. Come back to the guides above whenever a function or a shortcut slips your mind.

Checklist: angle mode, brackets, fractions stay exact, round lastAngle modeDEG / RADBracketsBODMASFractionsstay exactRound lastonce

Why Students Get Stuck on Graphing with a Scientific Calculator, and What a Good Calculator Should Do

Searching for help with graphing with a scientific calculator usually starts late at night with one problem that will not work out. Graphs, sliders and numbers usually live in separate tools. A good calculator fixes that by showing each step, checking its own answer and explaining the idea in plain words. This section covers what students struggle with, what they want, and how this page responds.

In short: students need to move from an expression to its graph without switching tools, not just see a final number, and a calculator earns trust only when its steps can be checked.

Understand the pain points

What students get stuck on

Most mistakes here are not about arithmetic. They come from one rule applied the wrong way round, which is why seeing every step matters.

Understand the frustrations and desires

What they feel, and what they want

Each frustration points to a wish: a clearer step, a built-in check, an explanation in plain words.

  • Wants graphs and exact steps in one place
  • Wants sliders to explore a parameter
  • Wants a clean view on a phone

Build the page around their intent

Each intent has a place on this page

The page follows intent, not features, so each need has a clear starting point.

  • I need an answer now: type the problem into the calculator at the top of this page.Graph y = x^2 - 4x + 3
  • I need to understand: the sections below explain the idea in plain words and list the common mistakes.
  • I need to check my work: every step is shown, so the first line that differs from yours is the one to study.
  • I need practice: open the solver, tap + and choose Create Practice Test.
  • I need it explained aloud: in the solver, tap + and choose Create Video.

Our View: What Is Overrated, Underrated and Wrong About the Desmos-Style Notebook

Overrated. Typing an elaborate expression just to get a beautiful graph. A pretty picture is not the same as understanding.

Underrated. Sliders. Define a = 2 and f(x) = a x² − 3, then drag a. Watching the curve move shows what a number does to a shape, which a page of algebra rarely makes clear.

Plain wrong. “The graph replaces the algebra.” A graph shows roughly where a root is; an exact value still needs solving. Read a root from the graph, then confirm it: x² − 4 = 0 gives exactly x = 2 and x = −2.

Test it: type y = x^2 - 4 on a line and check that the graph crosses the x-axis at −2 and 2.

Frequently Asked Questions

Quick answers about this notebook calculator.

Is this the same as the Desmos scientific calculator?

No. It is an independent notebook-style calculator with a similar idea of live expression lines, plus a built-in graph, sliders, tables and a step-by-step solver. It is not made by or connected to Desmos Studio.

Is it free, and do I need an account?

It is free and needs no account or sign-up. Your notebook is saved in your own browser.

Can I use it in an exam?

Check your exam rules. Many exams only allow approved calculators, and some name Desmos or its Test Mode. This page has no test mode; Focus mode only hides the solver.

How do I make a slider?

Type a variable with a number, such as a = 2. A slider appears under the line. Use it in other lines, for example y = a*sin(x), and drag it or press play.

How do I graph an equation or an inequality?

Type it on a line: y = x^2 draws a curve, x^2 + y^2 = 9 a circle, and y > x^2 - 4 shades a region. Use the graph tools to zoom, fit or save an image.

Does it support complex numbers?

Yes. Use i, as in (1+2i)(3-i) or sqrt(-4). abs, arg, conj, re, im, exp, ln and sqrt accept complex values. Sine and cosine of complex numbers are not supported.

How do I find the mean and standard deviation?

Put your numbers in a list, such as data = [2,4,4,4,5,5,7,9], then use mean(data), stdev(data) for the sample or stdevp(data) for the population.

How do I switch between degrees and radians?

Tap the RAD or DEG button in the toolbar. In degree mode sin(30) is 0.5, and a degree sign, as in 30°, converts to the current unit.

Can it show exact answers like fractions and roots?

Yes. Results such as 1/2, 2√2 or π/3 are shown exactly, and clicking a result switches to the decimal. The Exact button switches the whole notebook.

How do I save or share my work?

Your notebook saves automatically in this browser. Use ⋯ then Share link to copy an address containing the whole notebook, or download it as a file.

Does it work on a phone or tablet?

Yes. On small screens the notebook, graph and solver sit in tabs at the bottom, and the graph supports pinch to zoom and drag to pan.

Where is my data stored?

On your device, in your browser’s local storage. A share link carries the notebook in the address. Only the optional AI features send text to an AI service, and only when you use them.

↑