SpeedCrunch icon

SpeedCrunch 1.1.0

SpeedCrunch evaluates scientific expressions with complex numbers, units, reusable functions and matrices. Its sessions retain calculation history and support rewrites, multiple result formats and exports.

Updated October 20, 2026
13.86 MB
0.0

Use the arrow keys to choose a rating, then press Enter or Space to submit it.

Not rated yet 0 user ratings

App Specs

DeveloperThe SpeedCrunch Developers
LicenseFreeware
CategoryUtilities
Available platformsWindows, macOS, Linux
Downloads3

Overview

SpeedCrunch is a free, open-source scientific calculator for Windows, macOS and Linux. It evaluates mathematical expressions with high precision, including complex numbers and physical units. A keyboard-oriented editor works alongside calculation history, reusable functions and separate sessions.

Expressions and reference tools

Users type an expression and press Enter to evaluate it. SpeedCrunch follows mathematical precedence and uses parentheses to change the calculation order. An optional live preview evaluates input while users type; selecting part of an expression previews that part alone. Autocomplete suggests matching functions, variables and units.

Function calls take arguments in parentheses, with semicolons between multiple arguments. Roots, logarithms and trigonometric functions operate through this notation. The angle selector controls whether trigonometric inputs use degrees, radians or other supported angular units.

The Formula Book inserts common formulas into the editor. A constants panel searches scientific constants by name or unit and inserts their values with units. The optional keypad supplies basic or scientific layouts. Users can build a custom grid whose buttons insert text, erase input or evaluate expressions.

Named values and unit conversions

Assigning a name to a value creates a reusable variable. Defining a function with named parameters stores a formula for later calls with different arguments. Global User Definitions apply across sessions; Validate previews definitions and identifies error lines before users apply them.

Quantities attach units through square brackets. A conversion expression names a target unit, and SpeedCrunch converts compatible quantities into that unit. It tracks dimensions through arithmetic and rejects incompatible conversions, such as time to length. Users can define additional units from existing quantities.

Lists, matrices and statistics

Braces contain semicolon-separated list elements; nested row lists form matrices. SpeedCrunch adds equally shaped arrays, multiplies compatible matrices and scales them by a number. Named functions calculate dot products, determinants, transposes and inverses. List and matrix elements must remain dimensionless.

Statistical functions accept individual arguments or one list or matrix. For an average, median or standard deviation, a matrix supplies all its elements as one collection. Separate functions distinguish sample statistics from population statistics.

Result notation

Users choose notation and decimal places for the main result line and optional additional lines. Formats include decimal, scientific, engineering, rational fractions, binary, octal, hexadecimal and sexagesimal notation. Complex results offer rectangular and polar-style forms. Display rounding changes formatting rather than the expression’s numeric value.

Integer expressions support logical operations and bit shifts. The Bit Field panel shows individual bits; clicking a square toggles that bit and inserts the resulting number into the editor.

Rewrite earlier calculations

Double-clicking a previous expression or result recalls it into the editor. The ans variable supplies the last result for continued calculations. Editing an earlier history block recalculates every expression below it. Copy Calculation captures the expression and all its displayed result formats as text.

Session tabs and exports

SpeedCrunch separates work into tabs, split panes and windows. Cloning a session also copies unfinished input. Ordinary sessions save automatically and return after restart. Private tabs keep their contents in memory and discard them on closing; users can explicitly copy, export or keep that work.

Session export provides reusable SpeedCrunch JSON, HTML with syntax highlighting, or plain text. Import validates a JSON session and opens it in a new tab. Invalid input leaves the current session unchanged.

Key Features

  • Expression editor with live previews and autocomplete
  • Scientific constants and Formula Book
  • Custom variables, functions and units
  • Dimensional checking and unit conversions
  • Lists, matrices and statistical functions
  • Multiple result notations and complex forms
  • Integer logic and interactive Bit Field
  • History rewriting and result copying
  • Session tabs, split panes and private sessions
  • JSON, HTML and plain-text session exports
  • Configurable scientific keypad

Similar Apps