This is a list of notable software calculators.
Immediate execution calculators (button-oriented)
| Name | Software license | OS Support | Precision | Scientific mode | RPN mode | Hex/oct/bin mode |
|---|---|---|---|---|---|---|
| DeskCalc | Haiku | Arbitrary decimal | ||||
| Desmos | Web browser, iOS, Android | Floating point | ||||
| Mac OS calculator | macOS | Double (64 bit) | ||||
| Calculator (Nintendo Switch) | Nintendo Switch | Fixed decimal (up to 16 digits) | ||||
| Grapher | macOS | Double (64 bit) | ||||
| GeoGebra | Web browser, Windows, macOS, Linux, iOS, Android | Arbitrary decimal | ||||
| GNOME Calculator | Linux, BSDs, macOS | Arbitrary decimal | ||||
| GraphCalc | Windows, Linux | Double (64 bit) | ||||
| KCalc | Linux, BSDs, macOS | Arbitrary decimal | ||||
| Qalculate! | Linux, Windows, macOS | Arbitrary decimal | ||||
| Windows Calculator | Windows | ≥32 decimal | ||||
| WRPN Calculator | Windows, Linux, macOS, Android | Float | ||||
| xcalc | Linux | Arbitrary decimal |
Expression or formula calculators (command-line oriented)
| Name | Software license | OS Support | Precision | Hex/oct/bin mode | RPN mode | Defining variables | Defining functions | Syntax highlighting | Unit conversion | Multiple Steps |
|---|---|---|---|---|---|---|---|---|---|---|
| Atari Calculator | Atari 800 | Float | ||||||||
| bc programming language | Unix | Variable | ||||||||
| Calcpad | Windows, Linux | double | ||||||||
| Mathcad | Windows | Floating point (typically double) | ||||||||
| Mathematica | Windows, macOS, Linux | Arbitrary precision | ||||||||
| Maxima | Windows, macOS, Linux, BSD | Arbitrary precision | ||||||||
| Symbolab | Web browser, iOS, Android | Symbolic and numeric | ||||||||
| WolframAlpha | Web browser, iOS, Android | Arbitrary precision |