↑↓ to move ↵ to open Esc to close Browse all tools

Free Math Tools for Students

Free graphing calculators, geometry apps, step-by-step solvers and computer algebra software. For each one we opened the official page and noted what is free, the limits and the platforms.

12 toolsChecked How we check

  • Our pick for graphing and geometry GeoGebra Graphing, geometry and 3D in one suite
  • Our pick for homework checks Mathway Checking homework from algebra to calculus
  • Our pick for computer algebra SageMath Advanced math in one Python system
Math Tools for Students What’s freeLimitsPlatforms Checked Website
GeoGebraGraphing, geometry and 3D in one suite Calculator Suite plus graphing, geometry, 3D, CAS and scientific appsNon-commercial use only; attribution requiredWeb, Windows, macOS, Linux, iOS, Android Source Visit
NumWorks emulatorA graphing calculator for class Free online version of the NumWorks graphing calculatorNot statedWeb; download offered Source Visit
PolypadVirtual manipulatives and fractions Completely free, no login or installLogin needed to assign activities to studentsWeb Source Visit
Wolfram|AlphaComputed answers across math topics Basic account, free with sign-inNo step-by-step solutions on BasicWeb, iOS, Android Source Visit
MathwayChecking homework from algebra to calculus Free to use, no account needed for solutionsFull work for every step needs a subscriptionWeb, iOS, Android Source Visit
PhotomathSolving problems from a photo Basic plan at US$0Not stated what the paid plans addiOS, Android Source Visit
SageMathAdvanced math in one Python system Free open source system built on NumPy, SymPy, Maxima and moreWindows only through WSLLinux, macOS, Windows (WSL), online Source Visit
MaximaSymbolic algebra and calculus Free computer algebra with plots in 2D and 3DCore runs in a terminal; wxMaxima adds a notebookWindows, macOS, Linux Source Visit
Giac/XcasComputer algebra, also in the browser Free computer algebra systemCommercial use through a dual licenseWindows, macOS, Linux, browser Source Visit
SymPySymbolic math in Python Python library for symbolic math, with an online shellNeeds PythonPython; online shell Source Visit
GNU OctaveMatrices and Matlab style scripts Free numerical computing, largely Matlab compatibleCompatible with many, not all, Matlab scriptsLinux, macOS, BSD, Windows Source Visit
CoCalcMath notebooks online Free tier to explore and do basic workNot statedWeb Source Visit

We are not paid for any listing and there are no affiliate links on this page. "Not stated" means the source page does not say it.

Graphing app, solver or computer algebra

Math software does quite different jobs. Start with what you need to do:

KindExamplesGood for
Graphing and geometryGeoGebra, NumWorks emulator, PolypadPlotting functions, constructions, seeing how a graph changes
Step-by-step solverMathway, Photomath, Wolfram|AlphaChecking homework answers and the steps that lead to them
Computer algebra systemSageMath, Maxima, Giac/Xcas, SymPyExact algebra, derivatives, integrals and equations
Numerical computingGNU OctaveMatrices, data and scripts in a Matlab style language

A computer algebra system works with symbols, not just numbers. Maxima describes itself as a system for manipulating symbolic and numerical expressions, from differentiation and integration to matrices and plots.

What the free versions leave out

These are the limits we found on the official pages:

ToolFree versionPaid or restricted
Wolfram|AlphaBasic account, free with sign-inStep-by-step solutions need Pro
MathwayFree to use, no account needed for solutionsFull work for every step needs a subscription
PhotomathBasic plan at US$0Monthly and yearly plans; the page does not say what they add
GeoGebraFree for non-commercial use, also at school and homeCommercial use needs a separate license
Giac/XcasFree under GPL3Commercial use through a dual license

GeoGebra's license also requires attribution for non-commercial use, in the form "Made with GeoGebra" with a link to geogebra.org.

Free math tools on this site

For a quick answer you do not need to install anything. These tools run in your browser:

Our guide on how to calculate percentages walks through the everyday formulas.

Learn the method, not only the answer

Solvers are useful for checking your work. Try the problem first, then compare your steps with the solver's steps and find where they differ. Free courses with practice exercises are in our list of free online courses, and AI study helpers are in free AI for students.

A printable study planner helps you spread practice over the week. We opened each tool's official page on the date in the table and wrote down only what it says. "Not stated" means the page does not say it.

Frequently asked questions

Is GeoGebra free?

Yes, for non-commercial use. GeoGebra says its calculators, apps and resources are free for non-commercial use, which covers students, teachers and parents at school, university or home. Commercial use needs a separate license.

Does Wolfram|Alpha show steps for free?

No. Wolfram|Alpha's student pricing page says the free Basic account, which needs a sign-in, does not include step-by-step solutions. Those come with Pro.

Is Mathway free?

Mathway says it is free to use and you do not need an account to get solutions. An optional subscription unlocks the full work shown for every step.

Is there a free alternative to Matlab?

GNU Octave is free software under the GPL, and its site says its syntax is largely compatible with Matlab and drop-in compatible with many Matlab scripts. SageMath also names Matlab among the programs it aims to offer a free open source alternative to.

Which free math software can I use in the browser?

GeoGebra apps start in the browser, Polypad needs no login or installation, and NumWorks offers a free online version of its graphing calculator. For computer algebra, Giac/Xcas runs in a compatible browser, SymPy has an online shell, and SageMath points to SageMathCell and CoCalc.