Graphing Calculator
Type a calculation and you'll see the result, like on a scientific calculator; if it has x, it gets plotted. Up to three functions at once, with their intercepts, maxima and minima, where they cross, and a table of values you can download.
Type a calculation to see the result, or a function of x to plot it.
History
Your calculations will show up here.
Functions
| Function | Point | x | y |
|---|
Plot a function to see its intercepts, maxima and minima.
Plot a function to see its table of values.
How to type
- Write decimals like this: 2.5
- Separate two inputs like this: log(2, 8), the base-2 logarithm of 8.
- Powers with ^ (x^2) and roots with √ (√16) or ∛.
- No multiplication sign needed: 2x, 3sin(x), (x+1)(x−1).
- Functions: sin, cos, tan and their inverses (asin, acos, atan), ln, log, abs, exp; ! is the factorial and % divides by 100; constants π and e; Ans is the last result.
Results are estimates. Solvemis accepts no responsibility for the results obtained or for how they are used.
Solvemis is free, with no sign-up. If it helped and you’d like to support the project: Buy me a coffee
How it works
How to use it
- Type a calculation and press = or Enter: it goes to the history, and Ans keeps the result for the next one.
- Type a function of x and press "Plot", or type it straight into f, g or h.
- Move and zoom the graph, and tap a point in the list to see it marked.
- Choose where the table of values starts and ends and its step.
- Download the graph, the points, the table and the history as a PDF or CSV.
How it is calculated
Expressions are read with our own parser and calculated with double-precision numbers (IEEE 754), with 10 significant digits in the result. In degrees, angles are converted to radians before calculating, with exact values at multiples of 30° and 45°. The graph is drawn with about a thousand points and breaks at asymptotes. x-intercepts are found by sign changes and refined with Brent's method; maxima and minima by golden-section search; crossings as the zeros of f − g.
Sources
- Chapter 4 Elementary Functions — NIST Digital Library of Mathematical Functions
- Algorithms for Minimization without Derivatives (1973) — Richard P. Brent
- ECMAScript Language Specification: The Number Type — Ecma International (TC39)
About this calculator
A scientific calculator that also plots
Type a calculation with the calculator keypad or your own keyboard and the result appears straight away. Pressing = adds it to the history, and Ans keeps the last result: if you start the next calculation with a sign, like “+ 5”, it gets added to it. On a phone, the calculator keypad has everything you need (√, π, powers, trigonometry) and doesn’t open the phone’s keyboard; if you’d rather use yours, there’s a button to switch.
If the calculation has x, it’s a function: press “Plot” and it goes to the graph. You can have up to three at once, f in blue and g and h in grey, to compare them or see where they cross.
Degrees or radians
The same angle can be measured in degrees (a full turn is 360) or in radians (a full turn is 2π). The calculator starts in degrees, like the scientific calculators used in class: sin(30) gives 1/2. In radians, sin(30) is the sine of 30 radians, which is almost −1. The switch at the top applies to everything: calculations, the graph and the table. In radians, the x-axis of trigonometric functions is marked in multiples of π.
What the key points are
- x-intercept (a root): where f(x) = 0.
- y-intercept: the value of f(0).
- Maximum and minimum: the highest and lowest points of each stretch of the curve (relative maxima and minima).
- Where two functions cross: where f(x) = g(x). It’s how you solve an equation with a graph.
Tap one in the list and it’s marked on the graph. Points are searched for in the part you can see: if you move or zoom the graph, the list changes.
Examples
- A line: 2x + 1 crosses the y-axis at 1 and the x-axis at −1/2.
- A parabola: x² − 4 crosses the x-axis at −2 and 2 and has its minimum at (0, −4).
- Two functions: x and x² cross at (0, 0) and (1, 1).
- Trigonometry: sin(x) in degrees crosses the x-axis every 180° and has its maxima at 90° and −270°.
How far it goes
It’s a numerical calculator: it gives results with 10 digits, and points and the table with 6, not in symbolic form (√2 comes out as a decimal, not as √2). It looks for points in the visible part of the graph: if two roots are very close together, zoom in to separate them. It doesn’t work with complex numbers, so √(−1) gives an error. For calculations that decide something important, check the result another way.
Frequently asked questions
Why doesn't sin(30) give me 1/2?
Because it's in radians: 30 radians aren't 30 degrees. Press "Degrees", next to the calculation field, and sin(30) will give 1/2. The calculator starts in degrees, like the scientific calculators used in class, and the switch applies to everything: calculations, the graph and the table.
How do I solve an equation?
Write each side as a function: the left side in f and the right side in g. The solutions are where the two graphs cross, which appear in the list of key points. For x² = x + 2, for example, f(x) = x^2 and g(x) = x + 2 cross at x = −1 and x = 2.
Why does the square root of a negative number give an error?
Because the calculator works with real numbers, and the square root of a negative number isn't a real number. The same goes for the logarithm of 0 or of a negative number. The cube root does exist: ∛(−8) = −2.
How do I type a logarithm in another base?
With log(b, x) or log(b; x), depending on your country's separator, base first: the base-2 logarithm of 8 is 3. Under "How to type", below the table, you'll see which separator is used here. log(x) on its own is the common logarithm and ln(x) the natural one.
Is the history saved?
No. The history lives while the page is open and isn't stored anywhere. If you want to keep it, download it as a PDF or CSV before closing.
Why does tan(x) appear broken?
Because at 90°, 270° and the other odd multiples of 90° the tangent doesn't exist: it goes off to infinity. The graph breaks there instead of joining both sides with a vertical line that isn't part of the function, and those points don't count as x-intercepts.
Updated October 10, 2026
Missing something in this tool, or a tool we don't have? Write to us