SolveCalc: The Calc Solver That Doesn't Suck. ⚡

Your instant solve calc & calcsolver engine. Super fast, accurate scientific calculations & equation solving for students and educators. 100% free, zero lag.

WebAssembly v2.4 Engine Instant LaTeX Output Offline Cache Enabled
FX-990 NEO SCIENTIFIC
SOLAR
DEG NORM 1 MATH
ANS: 0
 
0
Fraction ↔ Dec
ENGINE: RUST-WASM-SOLVE REALTIME LOCAL COMPUTE
receipt_long

CALCULATION TAPE

#1003 • 10:42 AM
check_circle Solved
250 × 1.18
keyboard_return Click to load
= 295
#1002 • 10:38 AM
Past
√(256) + 14
keyboard_return Click to load
= 30
#1001 • 10:30 AM
Past
1500 ÷ 12
keyboard_return Click to load
= 125
edit_note

SCRATCHPAD NOTES

AUTOSAVE
0 chars
BUILT DIFFERENT

Why Students & Engineers Rely On SolveCalc

calculate ★ TOP PICK
250,000+

Daily Calculations

Powering homework, lab tests, and thesis models everyday across 140+ countries.

lock_open FREEWARE
100% Free

No Paywalls, Ever

We don't blur solutions after step 2 or force student credit card registrations.

school BYOD
Chromebook

100% School Unblocked

Runs flawlessly on school-managed tablets and Chromebooks without IT restriction.

bolt TURBO
<10ms

WASM Compute Time

Zero latency server calls. Equations compile right in your local browser sandbox.

COMPUTATIONAL ARSENAL

Specialized Math Workbenches

From basic pre-algebra fractions to multi-variable matrix systems, pick your tailored engine.

functions
ALGEBRA

Polynomials & Factorization

Solve quadratics, cubic systems, synthetic division, and find complex roots with step-by-step breakdown.

2x² - 8x + 6 = 0 → x = {1, 3}
Launch Algebra Solver arrow_forward
pie_chart
ARITHMETIC

Fraction & Mixed Simplifier

Instant GCD reduction, LCD denominator matching, and mixed-to-improper fraction reciprocal math.

5¾ + 2⅔ = 8⁵⁄₁₂ (101/12)
Launch Fraction Calc arrow_forward
percent
FINANCE

Percentage & Margin Studio

Compute percentage change, compound tip/tax calculations, markdowns, and gross profit margins.

$149.00 - 35% off + 8% tax = $104.59
shapes
GEOMETRY

3D Geometry & Solids

Surface area, volume, and diagonals for polyhedrons, cones, frustums, and right spherical cap calculations.

Cone: r=4, h=9 → V = 150.796 cm³
show_chart
PLOTTER

Interactive Function Plotter

High-FPS canvas renderer for parametric equations, tangent lines, polar curves, and asymptotic intersection points.

f(x) = sin(x) × e^(-0.1x)
bar_chart
DATA

Stats & Probability Engine

Normal distributions, standard deviation, linear regressions, ANOVA, and z-score table lookups.

μ = 48.2, σ = 5.1 → P(X > 52) = 0.228
Launch Stats Modeler arrow_forward
STUDY ESSENTIALS

Formula Cheat-Sheets & LaTeX Vault

FILTER BY:
Trig Identities TRIG
sin²θ + cos²θ = 1
tanθ = sinθ / cosθ
sin(2θ) = 2sinθcosθ
Core Derivatives CALC I
d/dx [xⁿ] = n·xⁿ⁻¹
d/dx [eˣ] = eˣ
d/dx [ln(x)] = 1/x
Exponents & Roots ALGEBRA
aᵐ · aⁿ = aᵐ⁺ⁿ
(aᵐ)ⁿ = aᵐⁿ
a⁻ⁿ = 1 / aⁿ
GOT QUESTIONS?

Answers Without The Fluff

🧮 Is SolveCalc (Calc Solver) really 100% free with no limits? expand_more

Yes! Whether you search for SolveCalc, Solve Calc, or calcsolver, our platform is completely free forever. We run the compute engine natively in your browser using compiled WebAssembly. Because we don't have to maintain massive expensive server farms just to calculate fractions, SolveCalc is the free calc solver built for everyone.

🎒 Can I use the Solve Calc solver on school Wi-Fi and Chromebooks? expand_more

Absolutely. As a dedicated calc solver and math education tool, SolveCalc is categorized purely as an educational utility. There are no paywalls or mandatory accounts, and our lightweight code is optimized so you can solve calc equations on school networks without triggering content filters like GoGuardian or Securly.

⌨️ Does it support full physical keyboard shortcuts? expand_more

Yes, power typists love us. Press Enter for equals, Esc for All Clear, ^ for exponentiation, and simply type sqrt, sin, or pi directly.

🔒 Are my calculation logs saved or tracked? expand_more

Your receipt history tape is stored exclusively in your browser's local storage (localStorage). No math queries or logs are sent to remote databases.

ABOUT SOLVECALC

What Is SolveCalc? The Open Math Engine Built for Students

SolveCalc (also widely searched as Solve Calc, calcsolver, calc solver, and solvecalc.online) is a free, browser-native scientific calculator and mathematics learning platform designed from the ground up for students at every level — from middle-school arithmetic through university-level calculus, linear algebra, and statistics.

Unlike apps that require downloads, account registrations, or paid subscriptions, SolveCalc runs entirely inside your web browser using a compiled WebAssembly (WASM) v2.4 engine. This means zero installation friction, zero data sent to any server, and identical performance whether you are on a Windows laptop, a school-issued Chromebook, an iPad, or an Android phone. The compute happens on your device — privately and instantly.

The platform was built around a single pedagogical philosophy: a calculator that shows its work teaches better than one that just gives answers. Every result on SolveCalc is accompanied by the intermediate steps, the formula used, and — where relevant — a visual graph or table. Students are not just given a number; they understand how that number was reached.

The Core Engine: AST-Based Expression Parsing

At the heart of SolveCalc is an Abstract Syntax Tree (AST) parser — the same type of expression evaluator used in professional computer algebra systems. When you type an expression like 3 + 4 × (sin(45°)² + √2), the engine does not evaluate it naïvely left-to-right. Instead it:

  1. Tokenises the input into a stream of numbers, operators, and function names
  2. Parses tokens into a tree structure respecting PEMDAS/BODMAS precedence
  3. Evaluates the tree from leaves to root, applying each operation in the mathematically correct order
  4. Returns a full-precision result with no intermediate rounding

This architecture ensures that complex nested expressions — common in calculus, physics, and engineering courses — are always evaluated correctly, regardless of how they are typed.

Privacy First, Always

SolveCalc collects no personally identifiable information. Your calculation history is stored exclusively in your browser's localStorage — it never leaves your device. There are no analytics trackers embedded in the calculator itself, no third-party advertising scripts that read your inputs, and no "account sync" that uploads your work to a remote server. This design also means SolveCalc passes through the content filters used by GoGuardian, Securly, and most school-managed Chromebook policies without issue.

Who Uses SolveCalc?

SolveCalc serves a broad audience united by a common need: accurate, fast, accessible mathematics computation.

  • Secondary school students — working through algebra, geometry, trigonometry, and pre-calculus homework assignments
  • A-Level and IB students — tackling Further Mathematics, Statistics, and Mechanics modules
  • University undergraduates — checking calculus derivatives, evaluating integrals, performing matrix operations, and running statistical tests
  • Teachers and tutors — generating worked examples, verifying textbook answers, and building demonstration exercises
  • STEM professionals — needing a fast browser-based scratchpad for unit conversions, base conversions, and formula evaluation without opening a dedicated application
  • Competitive mathematics students — practising speed arithmetic and verifying olympiad problem solutions
GETTING STARTED

How to Use the SolveCalc Calc Solver

A step-by-step guide to solve calc problems with our free online calcsolver engine.

1

Basic Arithmetic & PEMDAS

Type or click any expression directly into the display. The engine evaluates the full expression on pressing Enter or =. Parentheses are fully supported — use them freely to override precedence.

Examples:
3 + 4 × (2 − 1)² → 7
(15 − 3) ÷ 4 + 2^3 → 11
sqrt(144) + log(1000) → 15
2

Trigonometry: DEG vs RAD

Toggle the DEG/RAD button before evaluating any trig function. In DEG mode, angles are in degrees (0°–360°). In RAD mode, angles are in radians (0–2π). The mode is displayed on screen at all times to prevent errors.

In DEG mode:
sin(30) → 0.5
cos(60) → 0.5
tan(45) → 1
3

Memory Functions: STO & RCL

Press STO to store the current result in memory. Press RCL to retrieve it for your next calculation. Combine stored values in multi-step problems without retyping long results. Memory persists across calculations until you clear it with MC.

Step 1: sin(30)² = 0.25 → STO
Step 2: cos(30)² = 0.75
Step 3: RCL + ans → 1
4

Keyboard Shortcuts & Power Typing

SolveCalc is fully keyboard-operable. Type expressions directly — the physical keyboard is faster than any on-screen button grid. Every mathematical operator, function name, and constant can be entered as text:

Enter = Evaluate
Esc = All Clear
^ = Power (x^n)
Type pi, e, sqrt, abs, ln directly
5

Using Specialised Tool Solvers

For problems that need more than a numeric result — such as factoring a polynomial, finding GCF/LCM, or solving a system of equations — navigate to the Tools directory. Each solver provides: step-by-step working, formula reference, and a domain-specific interface tailored to that problem type.

6

The Receipt Tape: Your Calculation Log

Every calculation you perform is appended to the receipt tape — a scrollable log on the right panel of the calculator. Each entry shows the expression you typed, the result, and a timestamp. You can copy individual entries, clear the tape, or scroll back through your session's entire calculation history without losing any work.

The tape saves to localStorage — it persists across page reloads until you explicitly clear it.

39+ SOLVERS

Complete SolveCalc Tool Directory: The All-in-One Calc Solver

Explore every specialised calculator available on SolveCalc — your dedicated calcsolver platform. Designed to help you solve calc equations across every mathematical domain with step-by-step solutions.

Arithmetic & Number Theory

  • Scientific Calculator (FX-990 Neo)Full 50-function scientific calculator with AST parser, DEG/RAD toggle, memory, and receipt tape.
  • Fraction CalculatorAdd, subtract, multiply, divide fractions. Simplify to lowest terms. Convert to mixed numbers, decimals, and percentages.
  • Percentage CalculatorAll three percentage types: find the %, find the part, find the whole. Includes reverse percentage and percentage change.
  • Prime Factorization ToolFactor any integer into its prime components using trial division and Pollard's rho algorithm. Shows factor tree.
  • GCF & LCM CalculatorFind the Greatest Common Factor and Least Common Multiple of up to six numbers simultaneously, with Euclidean algorithm steps.
  • Roman Numeral ConverterConvert between decimal integers (1–3,999,999) and Roman numeral notation, with validation of correct subtractive notation.
  • Number Base ConverterConvert between binary, octal, decimal, hexadecimal, and any arbitrary base from 2 to 36.

Algebra & Equations

  • Linear Equation SolverSolve any single-variable linear equation step by step — including fractional coefficients and nested brackets.
  • Quadratic Formula SolverSolves ax²+bx+c=0 via the quadratic formula. Shows discriminant, nature of roots, vertex, and parabola direction.
  • Polynomial Simplifier & FactorerExpand, simplify, and factorise polynomials up to degree 6. Identifies perfect squares, difference of squares, and sum/difference of cubes.
  • Exponent & Scientific Notation CalculatorEvaluate powers, roots, and logarithms. Convert between standard and scientific notation. Compute with very large and very small numbers.
  • Logarithm CalculatorCompute log base-10, natural log (ln), and log in any arbitrary base. Includes change-of-base formula working.
  • Mean, Median, Mode CalculatorEnter a data set and instantly compute all measures of central tendency, range, quartiles, and inter-quartile range.

Geometry & Trigonometry

  • Geometry CalculatorArea and perimeter of all 2D shapes (circle, triangle, rectangle, parallelogram, trapezoid, regular polygons). Volume and surface area of all 3D solids.
  • Pythagorean Theorem SolverFind any side of a right triangle given the other two. Verify Pythagorean triples. Extended to 3D space diagonals.
  • Trigonometry CalculatorAll six trig functions (sin, cos, tan, csc, sec, cot) and their inverses in both DEG and RAD. Unit circle visualiser.
  • Triangle Solver (SSS/SAS/ASA/AAS)Solve any triangle given any three elements using the Law of Sines, Law of Cosines, and angle-sum property.
  • Circle CalculatorCompute radius, diameter, circumference, area, arc length, and sector area from any single known measurement.

Unit Conversion & Applied Math

  • Universal Unit ConverterConvert across 200+ units in 20 categories: length, mass, volume, temperature, speed, pressure, energy, data storage, and more.
  • Probability CalculatorCompute combinations (nCr), permutations (nPr), binomial probabilities, and basic event probabilities with complement and union rules.
  • Statistics & Distribution EngineNormal distribution, z-score lookup, standard deviation, variance, linear regression, and correlation coefficient.
  • Ratio & Proportion SolverSimplify ratios, solve proportions (find the missing value), scale ratios up or down, and convert to percentages.
  • Speed, Distance & Time CalculatorSolve the SDT triangle: given any two of speed, distance, or time, compute the third. Supports any unit combination.
CURRICULUM COVERAGE

Mathematics Topics Covered by SolveCalc

From basic arithmetic to advanced calculus — every major school and university mathematics topic, fully explained and solvable.

Algebra — From Variables to Polynomials

Algebra is the language in which all of higher mathematics is written. SolveCalc covers the full algebra curriculum taught in secondary schools and introductory university courses, providing both computation tools and conceptual explanations.

Linear equations are the simplest form of algebraic equation — a single variable raised to the first power. The standard form is ax + b = c. SolveCalc's Equation Solver accepts any linear equation and produces a step-by-step solution, showing each operation applied to both sides. Students learn not just the answer but the systematic method: clear fractions by multiplying by the LCD, collect like terms, isolate the variable by applying inverse operations.

Quadratic equations (degree 2) are solved by three methods depending on the coefficients: factoring (when the discriminant is a perfect square), completing the square (always works, produces the quadratic formula as a byproduct), and the quadratic formula itself (universal). SolveCalc's Quadratic Solver computes the discriminant Δ = b²−4ac, classifies the roots (two distinct real, one repeated real, or no real roots), and provides both solutions with full decimal precision.

Polynomials of higher degree are simplified, expanded, and factored using the Polynomial Factorer. The tool recognises and applies standard algebraic identities: perfect square trinomials (a+b)² = a²+2ab+b², difference of squares (a+b)(a−b) = a²−b², sum and difference of cubes, and general factoring by grouping. Understanding these identities is not merely an algebraic skill — it is the prerequisite for integrating rational functions in calculus and for simplifying expressions in physics and engineering.

Exponents and logarithms are two sides of the same coin: if bˣ = n, then log_b(n) = x. SolveCalc handles all forms — integer powers, fractional exponents (roots), negative exponents, and logarithms in any base. The Exponent Calculator also converts freely between standard notation and scientific notation, which is essential for chemistry (Avogadro's number: 6.022 × 10²³), physics (speed of light: 3 × 10⁸ m/s), and biology (bacterial populations).

Key Algebra Identities — Quick Reference
(a+b)² = a² + 2ab + b²
(a−b)² = a² − 2ab + b²
(a+b)(a−b) = a² − b²
a³+b³ = (a+b)(a²−ab+b²)
aᵐ × aⁿ = aᵐ⁺ⁿ
(aᵐ)ⁿ = aᵐⁿ
sin

Trigonometry — The Mathematics of Angles

Trigonometry connects the angles of triangles to the ratios of their sides. It underpins navigation, acoustics, optics, signal processing, and almost every field of quantitative science. SolveCalc provides both a full trig function calculator and extensive curriculum guides.

The six trigonometric functions — sine, cosine, tangent, cosecant, secant, and cotangent — are all supported in both degree and radian modes. Understanding when to use DEG vs RAD is critical: school geometry typically works in degrees, while calculus (and all of physics beyond GCSE level) works in radians. The relationship is straightforward: 180° = π radians, so 1° = π/180 radians.

The unit circle is the most important diagram in all of trigonometry. A unit circle has radius 1 and is centred at the origin. For any angle θ measured counterclockwise from the positive x-axis, the point on the unit circle is (cos θ, sin θ). This single definition explains why sin(0) = 0, cos(0) = 1, sin(90°) = 1, and why trig functions are periodic with period 2π radians (360°). SolveCalc's unit circle guide shows all 16 standard angles with exact values.

The Pythagorean identity (sin²θ + cos²θ = 1) is the most fundamental trig identity — it follows directly from the Pythagorean theorem applied to a point on the unit circle. From this single identity, all other fundamental identities can be derived: the tangent identity (tan θ = sin θ / cos θ), the reciprocal identities, and the double-angle formulas. Students who understand where identities come from — rather than merely memorising them — apply them more reliably and can derive forgotten ones under exam pressure.

For triangle problems not involving right angles, the Law of Sines (a/sin A = b/sin B = c/sin C) and the Law of Cosines (c² = a² + b² − 2ab·cos C) extend trigonometry to all triangle types. SolveCalc's Triangle Solver accepts any combination of three elements (sides and/or angles) and computes all remaining elements, clearly indicating which law was applied and why.

bar_chart

Statistics & Probability — Reasoning Under Uncertainty

Statistics is the science of collecting, analysing, and drawing conclusions from data. It is uniquely important because it provides the tools for making rational decisions when information is incomplete — which describes virtually every real-world decision.

Descriptive statistics summarise a dataset's key characteristics. The three measures of central tendency — mean, median, and mode — each capture different information about where data clusters. The mean (arithmetic average) is sensitive to extreme values (outliers). The median (middle value) is robust to outliers — this is why economists report median household income rather than mean, since a small number of very high earners would distort the mean. The mode tells us the most common value, and is the only average applicable to non-numerical (categorical) data.

Measures of spread — range, variance, and standard deviation — describe how scattered data points are. Standard deviation σ is the square root of variance and is measured in the same units as the original data, making it the most interpretable measure of spread. A small σ means data points cluster tightly around the mean; a large σ means they are widely dispersed. SolveCalc's Statistics Engine computes all these from a dataset in a single step.

Probability quantifies uncertainty. Classical probability defines P(A) = favourable outcomes / total equally likely outcomes. When events interact, the addition rule (P(A or B) = P(A) + P(B) − P(A and B)) and multiplication rule (P(A and B) = P(A) × P(B) for independent events) provide the framework for all combined probability calculations.

The normal distribution (bell curve) is ubiquitous in statistics because of the Central Limit Theorem: the sampling distribution of the mean of any sufficiently large sample approaches normal regardless of the underlying distribution. This justifies using z-scores and the standard normal table for hypothesis testing across a huge range of real-world problems. SolveCalc's distribution engine computes P(X < a), P(X > a), and P(a < X < b) for any normal distribution with given mean and standard deviation.

STEP-BY-STEP

10 Common Maths Problems — Fully Solved

See exactly how SolveCalc approaches each problem type, with the full working shown at every step.

01 Solve the quadratic: 2x² − 7x + 3 = 0 expand_more

Identify coefficients: a = 2, b = −7, c = 3.

Compute the discriminant: Δ = b² − 4ac = 49 − 24 = 25. Since Δ > 0, there are two distinct real solutions.

Apply the quadratic formula: x = (7 ± √25) / (2×2) = (7 ± 5) / 4.

Two solutions: x₁ = (7+5)/4 = 12/4 = 3  |  x₂ = (7−5)/4 = 2/4 = ½

Verify: 2(9) − 21 + 3 = 18−21+3 = 0 ✓   2(¼) − 7(½) + 3 = ½ − 7/2 + 3 = 0 ✓

02 Find the GCF and LCM of 48, 72, and 120 expand_more

Prime factorisations: 48 = 2⁴ × 3  |  72 = 2³ × 3²  |  120 = 2³ × 3 × 5

GCF = product of shared primes at their LOWEST powers = 2³ × 3 = 24

LCM = product of all primes at their HIGHEST powers = 2⁴ × 3² × 5 = 16 × 9 × 5 = 720

03 Simplify the fraction 252 / 336 to lowest terms expand_more

Factorise: 252 = 2² × 3² × 7  |  336 = 2⁴ × 3 × 7

GCF = 2² × 3 × 7 = 84

Simplify: 252 ÷ 84 = 3  |  336 ÷ 84 = 4

Result: 3/4. Since GCF(3,4) = 1, this is fully reduced.

04 A ladder 13m long leans against a wall. Its foot is 5m from the wall. How high up the wall does it reach? expand_more

Identify: This is a right triangle. Hypotenuse c = 13m, one leg b = 5m, find leg a.

Pythagorean theorem: a² = c² − b² = 169 − 25 = 144

Result: a = √144 = 12 metres

Recognised as the 5-12-13 Pythagorean triple — these integer solutions arise frequently in geometry problems and are worth memorising.

05 A car travels 240km in 3h 12min. Find its average speed in km/h. expand_more

Convert time: 3h 12min = 3 + 12/60 = 3 + 0.2 = 3.2 hours

Speed formula: Speed = Distance ÷ Time = 240 ÷ 3.2 = 75 km/h

06 Compute the mean, median, and mode of: 7, 12, 3, 7, 19, 7, 15, 3 expand_more

Sort: 3, 3, 7, 7, 7, 12, 15, 19

Mean: (3+3+7+7+7+12+15+19) ÷ 8 = 73 ÷ 8 = 9.125

Median (even n, average 4th and 5th): (7+7)/2 = 7

Mode (most frequent): 7 (appears 3 times)

07 A price increased by 15%, then decreased by 10%. What is the net percentage change? expand_more

Multiplier method: Successive % changes multiply as decimals.

15% increase → ×1.15  |  10% decrease → ×0.90

Combined: 1.15 × 0.90 = 1.035

Net change: 1.035 − 1 = 0.035 = +3.5% overall increase

Key insight: a 15% rise followed by a 10% fall does NOT give a 5% rise. The decrease applies to the already-raised price.

08 Find the volume and surface area of a cylinder with radius 7cm and height 20cm. (Use π ≈ 3.14159) expand_more

Volume: V = πr²h = π × 49 × 20 = 980π ≈ 3,079.7 cm³

Surface area: SA = 2πr² + 2πrh = 2π(49) + 2π(7)(20) = 98π + 280π = 378π ≈ 1,187.5 cm²

09 A bag has 4 red, 5 blue, and 3 green balls. Two are drawn without replacement. P(both same colour)? expand_more

Total balls = 12. Drawing without replacement.

P(both red): 4/12 × 3/11 = 12/132 = 1/11

P(both blue): 5/12 × 4/11 = 20/132 = 5/33

P(both green): 3/12 × 2/11 = 6/132 = 1/22

P(both same colour) = 1/11 + 5/33 + 1/22 = 6/66 + 10/66 + 3/66 = 19/66 ≈ 0.288 (28.8%)

10 Evaluate: 8 ÷ 2(2 + 2) — and explain why it has one correct answer expand_more

This expression went viral online because many people get different answers. Let's resolve it using strict PEMDAS/BODMAS.

Step 1 — Brackets: (2+2) = 4. Expression becomes: 8 ÷ 2 × 4

Step 2 — Division and Multiplication (equal priority, left to right): 8 ÷ 2 = 4, then 4 × 4 = 16

The answer is 16. The confusion arises from misinterpreting "2(2+2)" as a single grouped term, but without an explicit fraction bar, the ÷ and × are evaluated left-to-right. SolveCalc's AST parser returns 16, consistent with the international mathematical convention.

MORE QUESTIONS

Frequently Asked Questions — Extended

📐 What is the difference between SolveCalc and a standard Casio calculator? expand_more

A physical Casio fx-991 is an excellent device, but SolveCalc extends it in several important ways. First, SolveCalc runs in any browser — no physical device required, no batteries, no device management policies. Second, SolveCalc's specialised solvers (quadratic, polynomial, geometry, statistics) provide step-by-step working that a handheld calculator cannot show. Third, SolveCalc is continuously updated — new tools and algorithms are added without requiring a firmware update. Finally, SolveCalc integrates a knowledge base (guides and blog articles) alongside the computation engine, turning it into a learning platform rather than just a calculating device.

🔢 How accurate is the SolveCalc engine? Can I trust it for exam preparation? expand_more

SolveCalc uses IEEE 754 double-precision floating-point arithmetic — the same standard used by Python, MATLAB, Wolfram Alpha, and professional scientific software. For most calculations this provides 15–17 significant decimal digits of precision, far exceeding what is needed for any school or university examination. The AST parser evaluates expressions in the correct mathematical order with no intermediate rounding. Results are displayed at full precision, with the option to copy exact values for subsequent calculations. For algebra, the symbolic engine works with exact rational arithmetic where possible — so 1/3 remains 1/3 and is not immediately converted to 0.333...

📱 Does SolveCalc work offline? expand_more

Yes — once the page has loaded, SolveCalc's core calculator caches its WebAssembly engine and JavaScript bundles in your browser using a Service Worker and Cache API. Subsequent visits (and even offline use) load from this local cache. You do not need an active internet connection to perform calculations. The only features that require connectivity are content pages (blog articles, guide pages) and any embedded font loading on first visit.

🎓 Is SolveCalc appropriate for A-Level and IB Mathematics? expand_more

Absolutely. SolveCalc covers the full content of A-Level Mathematics and Further Mathematics (Edexcel, AQA, OCR), IB Mathematics: Applications and Interpretation (AI), and IB Mathematics: Analysis and Approaches (AA). Topics covered include: algebra, functions, quadratics, sequences and series, trigonometry, differentiation, integration (including by substitution and parts), probability distributions (binomial and normal), hypothesis testing, vectors, matrices, and complex numbers. The statistics engine handles the Normal distribution tables, z-scores, and two-sample tests required at both Standard Level and Higher Level.

🏫 How does SolveCalc stay unblocked on school networks? expand_more

School content filters (GoGuardian, Securly, Lightspeed, iBoss) categorise websites by content type, not by name. SolveCalc is categorised as an Educational Reference tool — the same category as textbook websites and scientific references. Three design choices ensure it stays accessible: (1) no embedded game content on the main calculator page, (2) no third-party ad scripts or tracking pixels that trigger filter heuristics, and (3) no user-generated content that could introduce blocked material. The domain is actively monitored for correct categorisation across all major filter products. If your school's filter has incorrectly blocked SolveCalc, you can request a re-categorisation directly through your school's IT department or the filter vendor's portal — our categorisation certificates are available on the About page.

🔗 Can teachers share SolveCalc links directly in their lesson materials? expand_more

Yes, and we encourage it. Every tool on SolveCalc has a stable, permanent URL — for example solvecalc.online/tools/fractions always goes to the Fraction Calculator. Teachers can link directly to specific tools from Google Classroom, Schoology, Canvas, or any LMS. The URL structure is designed never to change. If you're a teacher who wants to suggest improvements or request a specific tool, please use the Contact page.

OUR PHILOSOPHY

Why SolveCalc — The Free Online Calc Solver Built for Students — And Why It's Free

Mathematics education has a systemic problem: the tools students need to learn effectively are often locked behind paywalls, buried in apps that require registration, or blocked by school network filters at precisely the moment they are needed. A student stuck on a quadratic equation at 11pm — the night before an exam — should not have to wrestle with subscription prompts or VPNs to access a calculator.

SolveCalc was built to eliminate that friction. By running entirely in the browser with no server-side computation, the platform costs essentially nothing per user — which is why it can be genuinely, permanently free. The WebAssembly engine that evaluates your expressions runs on your device's CPU. We are not paying cloud computing bills for every calculation you perform, so we have no financial reason to charge you for it.

The decision to build step-by-step working into every solver was deliberate and pedagogical. A calculator that only gives answers teaches nothing. When SolveCalc shows that the quadratic x² − 5x + 6 = 0 factors to (x−2)(x−3) = 0 because 2 and 3 multiply to 6 and add to −5, it is not just answering a question — it is demonstrating the reasoning pattern that students need to internalise. Repeated exposure to correct mathematical reasoning, shown clearly and accessibly, is how mathematical intuition develops.

The 33 in-depth curriculum guides, the mathematics blog, and the formula cheat-sheets are extensions of this philosophy. Each guide is written to explain not just what a formula says, but why it is true — what mathematical structure produces it, where the common errors arise, and how to recognise which technique to apply in an unfamiliar problem.

We believe that every student — regardless of their school's resources, their location, or whether their device is a locked-down Chromebook — deserves access to the same quality of mathematical tools and explanations that private-school students get from expensive textbooks and tutors. SolveCalc is our attempt to provide that. It will always be free.

CALCULUS MADE CLEAR

Introduction to Calculus — Derivatives, Integrals & the Derivative Calculator

Calculus is the mathematics of continuous change — and our free derivative calculator with steps makes mastering it faster. Developed independently by Newton and Leibniz in the 17th century, it is the foundation of classical mechanics, electrical engineering, economics, and every quantitative field that models dynamic processes.

d Differential Calculus: The Derivative

The derivative of a function f(x) at a point x measures the instantaneous rate of change of f at that point. Geometrically, it is the gradient of the tangent line to the curve y = f(x) at the point (x, f(x)). Formally, the derivative is defined as a limit:

f'(x) = lim[h→0] [ f(x+h) − f(x) ] / h

This limit definition, though important for understanding, is not usually how derivatives are computed in practice. Instead, we apply a set of differentiation rules that summarise the derivative of every standard function type:

Power Rule
d/dx [xⁿ] = n·xⁿ⁻¹
e.g. d/dx [x³] = 3x²
Product Rule
(f·g)' = f'·g + f·g'
When two functions are multiplied
Quotient Rule
(f/g)' = (f'g − fg') / g²
When one function divides another
Chain Rule
d/dx [f(g(x))] = f'(g(x))·g'(x)
For composed (nested) functions

The chain rule is the most important rule for differentiating complex expressions. For example, to differentiate sin(x²), identify the outer function f(u) = sin(u) and inner g(x) = x². Then: d/dx[sin(x²)] = cos(x²) · 2x.

Derivatives have immediate physical interpretation: if s(t) is the position of an object at time t, then s'(t) = v(t) is its velocity, and v'(t) = s''(t) = a(t) is its acceleration. This relationship between position, velocity, and acceleration underlies all of classical mechanics from Newton's Second Law F = ma onwards.

In mathematics, derivatives are used to find local maxima and minima of functions — critical for optimisation problems. At a local maximum or minimum, f'(x) = 0 (the tangent is horizontal). Whether the point is a maximum (f''(x) < 0, concave down) or minimum (f''(x) > 0, concave up) is determined by the second derivative test.

Integral Calculus: Areas and Accumulation

Integration is the inverse of differentiation. SolveCalc's integral calculator step by step shows every line of working from substitution through to the final answer. The indefinite integral ∫f(x)dx asks: what function F(x) has f(x) as its derivative? The answer is F(x) + C, where C is an arbitrary constant (the constant of integration), reflecting the fact that infinitely many functions differ by a constant but have the same derivative.

The definite integral ∫[a,b] f(x) dx represents the net signed area between the curve y = f(x) and the x-axis from x = a to x = b. Area above the x-axis contributes positively; area below contributes negatively. The Fundamental Theorem of Calculus (FTC) connects differentiation and integration with elegant precision:

∫[a,b] f(x) dx = F(b) − F(a)    where F'(x) = f(x)

The FTC is arguably the most important theorem in all of calculus. It means that to evaluate a definite integral, we do not need to compute limits of Riemann sums — we simply find any antiderivative F, evaluate it at the endpoints, and subtract.

Standard integration techniques include:

  • Power rule for integration: ∫xⁿ dx = xⁿ⁺¹/(n+1) + C (for n ≠ −1)
  • Substitution (u-substitution): Reverse of the chain rule. Let u = g(x), then du = g'(x)dx and the integral transforms to ∫f(u)du
  • Integration by parts: ∫u dv = uv − ∫v du. Apply when the integrand is a product of two different function types (e.g. xeˣ, x·ln(x))
  • Partial fractions: Decompose rational functions into simpler fractions before integrating. Essential for expressions like 1/(x²−1)
  • Trigonometric substitution: Replace √(a²−x²) with a·sin(θ) to simplify integrals involving radicals

Applications of integration span every quantitative discipline: calculating volumes of revolution (disc/washer/shell methods), computing arc lengths, finding work done by a variable force, computing probability from continuous probability density functions, solving differential equations, and modelling population growth dynamics.

L Limits — The Rigorous Foundation of Calculus

Before derivatives and integrals can be defined rigorously, we need the concept of a limit — the rigorous foundation that makes every online math solver reliable., we need the concept of a limit. The limit lim[x→a] f(x) = L means that f(x) can be made arbitrarily close to L by making x sufficiently close to a — but x never actually equals a. This seemingly subtle distinction resolves the paradoxes of instantaneous velocity (Zeno's paradoxes) that puzzled mathematicians for two millennia.

Key limit laws: limits respect arithmetic operations (the limit of a sum is the sum of limits, etc.), provided both limits exist. L'Hôpital's Rule handles indeterminate forms (0/0, ∞/∞): if lim f(x)/g(x) produces an indeterminate form, and if the limit of f'(x)/g'(x) exists, then they are equal. This allows evaluation of limits like lim[x→0] sin(x)/x = 1 (fundamental to proving that the derivative of sin(x) is cos(x)).

Continuity — the property that lim[x→a] f(x) = f(a) — is essential for the Intermediate Value Theorem (IVT), which guarantees that a continuous function on [a,b] attains every value between f(a) and f(b). The IVT is the theoretical foundation for bisection methods in numerical root-finding and underpins the Extreme Value Theorem (a continuous function on a closed interval attains its maximum and minimum).

NUMBER THEORY

Primes, Factors & the Beauty of Number Theory — Use Our Prime Factorization Calculator

Number theory studies the intrinsic properties of integers — divisibility, primality, and the arithmetic structures that emerge from them.

Prime Numbers

Our prime factorization calculator uses trial division and Pollard's rho algorithm. A prime number is a positive integer greater than 1 that has exactly two distinct divisors: 1 and itself. The first ten primes are: 2, 3, 5, 7, 11, 13, 17, 19, 23, 29. The number 2 is the only even prime; all other even numbers are composite (divisible by 2).

The Fundamental Theorem of Arithmetic states that every integer greater than 1 has a unique prime factorisation (up to ordering). This makes primes the "atoms" of arithmetic — every number is built from primes in exactly one way. For example: 360 = 2³ × 3² × 5.

Prime testing: a number n is prime if it has no prime divisor ≤ √n. To test whether 97 is prime, we check primes up to √97 ≈ 9.85: primes 2, 3, 5, 7. None divide 97, so 97 is prime. SolveCalc's Prime Factorization Tool uses optimised trial division for numbers up to 10⁹ and Pollard's rho algorithm for larger inputs.

How many primes are there? Euclid proved that the primes are infinite — assume there are finitely many, multiply them all together and add 1; the resulting number is either prime or has a prime factor not in your list. This elegant contradiction proves infinitely many primes exist. The Prime Number Theorem quantifies their distribution: the number of primes up to N is approximately N / ln(N).

First 25 Primes:
2, 3, 5, 7, 11, 13, 17, 19, 23, 29,
31, 37, 41, 43, 47, 53, 59, 61, 67, 71,
73, 79, 83, 89, 97

Divisibility Rules — Mental Arithmetic Shortcuts

Divisibility rules allow you to determine whether a large number is divisible by a small prime without performing division. These are essential speed tools for prime factorisation and GCF/LCM calculations.

÷2 Last digit is 0, 2, 4, 6, or 8 (number is even)
÷3 Sum of digits is divisible by 3 (e.g. 123: 1+2+3=6, divisible by 3 ✓)
÷4 Last two digits form a number divisible by 4 (e.g. 1,324: 24 ÷ 4 = 6 ✓)
÷5 Last digit is 0 or 5
÷6 Divisible by both 2 AND 3
÷9 Sum of digits is divisible by 9 (e.g. 729: 7+2+9=18, 18÷9=2 ✓)
÷11 Alternating digit sum divisible by 11 (e.g. 1,364: 1−3+6−4=0, 0÷11 ✓)

GCF, LCM, and the Euclidean Algorithm

SolveCalc's GCF and LCM calculator computes results instantly using the Euclidean algorithm. The Greatest Common Factor (GCF) of two integers is the largest integer that divides both without a remainder. The Least Common Multiple (LCM) is the smallest positive integer divisible by both.

GCF and LCM are related by the identity: GCF(a,b) × LCM(a,b) = a × b. This means if you compute one, you can get the other by division.

The Euclidean Algorithm computes GCF efficiently without factorisation, using the key property GCF(a,b) = GCF(b, a mod b):

GCF(252, 105):
252 = 2×105 + 42 → GCF(105, 42)
105 = 2×42 + 21 → GCF(42, 21)
42 = 2×21 + 0 → GCF = 21

The Euclidean algorithm is one of the oldest known algorithms (c. 300 BCE) and is still used today in computer science for modular arithmetic, cryptography (RSA encryption depends on it), and computational number theory.

Famous Number Sequences

Mathematics is rich with sequences whose terms are determined by simple rules yet produce surprising patterns.

The Fibonacci sequence (1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, ...) is defined by F(1) = F(2) = 1 and F(n) = F(n−1) + F(n−2). The ratio of consecutive terms converges to the golden ratio φ = (1+√5)/2 ≈ 1.618. Fibonacci numbers appear in plant phyllotaxis (the arrangement of sunflower seeds and pine cone spirals), the branching of trees, and — less mysteriously — in competitive programming problems.

Triangular numbers (1, 3, 6, 10, 15, 21, ...) count the number of dots in equilateral triangles of increasing size. The nth triangular number is n(n+1)/2 — also the formula for the sum 1+2+3+...+n. Gauss reportedly computed 1+2+...+100 = 5,050 at age 10 using the pairing trick: (1+100)+(2+99)+...+(50+51) = 50 pairs each summing to 101.

Perfect numbers equal the sum of their proper divisors. The smallest is 6 = 1+2+3. Next is 28 = 1+2+4+7+14. All known perfect numbers are even, and all correspond to Mersenne primes (primes of the form 2ⁿ−1).

Pascal's triangle encodes binomial coefficients. Each entry is the sum of the two entries directly above it. Row n gives the coefficients of (a+b)ⁿ. Hidden within: Fibonacci numbers along diagonal sums, powers of 2 as row sums, and — remarkably — Sierpiński's fractal when odd entries are coloured.

REFERENCE TABLES

Complete Algebra & Calculus Reference — Formulas, Cheat Sheets & Step-by-Step Examples

All the rules you need in one place — bookmark this and use it during revision.

Standard Derivatives CALC
d/dx [c]= 0
d/dx [xⁿ]= n·xⁿ⁻¹
d/dx [eˣ]= eˣ
d/dx [ln x]= 1/x
d/dx [sin x]= cos x
d/dx [cos x]= −sin x
d/dx [tan x]= sec²x
d/dx [arcsin x]= 1/√(1−x²)
d/dx [arctan x]= 1/(1+x²)
Standard Integrals CALC
∫xⁿ dx= xⁿ⁺¹/(n+1)+C
∫1/x dx= ln|x|+C
∫eˣ dx= eˣ+C
∫aˣ dx= aˣ/ln(a)+C
∫sin x dx= −cos x+C
∫cos x dx= sin x+C
∫sec²x dx= tan x+C
∫1/√(1−x²) dx= arcsin x+C
∫1/(1+x²) dx= arctan x+C
Trig Identities TRIG
sin²θ + cos²θ = 1
tan²θ + 1 = sec²θ
1 + cot²θ = csc²θ
sin(2θ) = 2sinθcosθ
cos(2θ) = cos²θ−sin²θ
cos(2θ) = 1−2sin²θ
sin(A+B)=sinAcosB+cosAsinB
cos(A+B)=cosAcosB−sinAsinB
tan(A+B)=(tanA+tanB)/(1−tanAtanB)

Geometry Formulas — Areas, Perimeters, Volumes

Circle
A = πr²
C = 2πr
Arc = rθ (θ in rad)
Triangle
A = ½bh
A = ½ab·sinC
P = a + b + c
Cylinder
V = πr²h
SA = 2πr(r+h)
Lateral = 2πrh
Sphere
V = (4/3)πr³
SA = 4πr²
D = 2r
Cone
V = (1/3)πr²h
SA = πr(r+l)
l = √(r²+h²)
Rectangular Prism
V = lwh
SA = 2(lw+lh+wh)
Diag = √(l²+w²+h²)
Trapezoid
A = ½(a+b)h
P = a+b+c+d
a,b = parallel sides
Regular Polygon
A = (1/4)ns²·cot(π/n)
P = ns
n sides, side length s
LINEAR ALGEBRA

Matrices, Vectors & Systems of Equations — Online Matrix Calculator Guide

Linear algebra studies vectors, matrices, and the linear transformations between vector spaces. It is the mathematical language of computer graphics, machine learning, structural engineering, and quantum mechanics.

What is a Matrix?

Use our free matrix determinant calculator for instant results. A matrix is a rectangular array of numbers arranged in rows and columns. An m×n matrix has m rows and n columns. Matrices encode linear transformations — when you multiply a matrix by a vector, you transform the vector (rotate it, scale it, shear it, project it) in a geometrically meaningful way.

Matrix addition is component-wise: (A+B)ᵢⱼ = Aᵢⱼ + Bᵢⱼ. Both matrices must have the same dimensions. Scalar multiplication scales every element: (cA)ᵢⱼ = c·Aᵢⱼ. Matrix multiplication is more complex: (AB)ᵢⱼ = Σₖ Aᵢₖ·Bₖⱼ (the dot product of row i of A with column j of B). For AB to be defined, the number of columns of A must equal the number of rows of B.

Matrix multiplication is not commutative in general: AB ≠ BA. This is a critical difference from regular multiplication and surprises many students encountering matrices for the first time. It reflects the fact that composing two transformations in different orders generally gives a different result — rotating then scaling is different from scaling then rotating.

The determinant of a square matrix is a scalar value that encodes several important properties. For a 2×2 matrix [[a,b],[c,d]], det = ad − bc. Geometrically, the absolute value of the determinant is the scale factor by which the matrix transforms areas (in 2D) or volumes (in 3D). If det = 0, the matrix is singular (non-invertible) — it collapses n-dimensional space into a lower dimension. If det ≠ 0, the matrix is invertible.

The inverse matrix A⁻¹ satisfies A·A⁻¹ = I (the identity matrix). Not all matrices are invertible — only square matrices with non-zero determinant have inverses. Computing inverses by hand uses the adjugate matrix: A⁻¹ = adj(A) / det(A). For large matrices, Gaussian elimination is far more efficient.

Solving Systems of Linear Equations with Matrices

A system of linear equations can be written in matrix form as Ax = b, where A is the coefficient matrix, x is the column vector of unknowns, and b is the column vector of constants. The solution is x = A⁻¹b (when A is invertible), but in practice we solve it using Gaussian elimination — a systematic process of row operations to reduce the augmented matrix [A|b] to row echelon form.

Three possible outcomes for a linear system: (1) Unique solution — the system is consistent and independent (full rank, det(A) ≠ 0). (2) Infinitely many solutions — the system is consistent but dependent (the equations are not all independent, forming a line or plane of solutions). (3) No solution — the system is inconsistent (the equations contradict each other, like parallel lines that never intersect).

Eigenvalues and eigenvectors are among the most powerful concepts in linear algebra. A vector v is an eigenvector of matrix A with eigenvalue λ if Av = λv — multiplication by A only scales v, without changing its direction. Eigenvalues are found by solving the characteristic equation det(A − λI) = 0. They appear everywhere: in vibration analysis (natural frequencies of structures), in Google's PageRank algorithm (dominant eigenvector of the web link matrix), in quantum mechanics (energy levels of atoms), and in principal component analysis for dimensionality reduction in data science.

SEQUENCES

Sequences, Series & Convergence — Arithmetic, Geometric & Compound Interest Calculator

A sequence is an ordered list of numbers following a rule. A series is the sum of a sequence. Together they model everything from compound interest to infinite decimals to the behaviour of algorithms.

Arithmetic Sequences & Series

An arithmetic sequence has a constant difference d between consecutive terms. If the first term is a, then the nth term is: aₙ = a + (n−1)d

The sum of the first n terms (arithmetic series): Sₙ = n/2 · (2a + (n−1)d) = n/2 · (a + aₙ)

Example: 3, 7, 11, 15, ... (d=4)
a₁₀ = 3 + 9×4 = 39
S₁₀ = 10/2 × (3+39) = 5×42 = 210

Application: salary progression with fixed annual raises, even-spaced sensor readings, straight-line depreciation in accounting.

Geometric Sequences & Series

A geometric sequence has a constant ratio r between consecutive terms. The nth term: aₙ = a·rⁿ⁻¹

Sum of first n terms (geometric series): Sₙ = a·(1−rⁿ)/(1−r) for r≠1

If |r| < 1, the infinite geometric series converges: S∞ = a/(1−r)

Example: 4, 2, 1, 0.5, ... (r=½)
S∞ = 4/(1−½) = 4/0.5 = 8

Application: compound interest (r = 1+i), population growth, half-life decay, bouncing ball total distance.

Binomial Theorem

The Binomial Theorem expands (a+b)ⁿ without repeated multiplication: (a+b)ⁿ = Σₖ₌₀ⁿ C(n,k)·aⁿ⁻ᵏ·bᵏ where C(n,k) = n!/(k!·(n−k)!) is the binomial coefficient ("n choose k").

(x+1)⁴ expansion:
= x⁴ + 4x³ + 6x² + 4x + 1
coefficients from Pascal's row 4

Binomial coefficients count the number of ways to choose k items from n without regard to order — fundamental in probability and combinatorics.

Compound Interest & Exponential Growth

Our compound interest calculator with formula shows the full working. Compound interest is one of the most important applications of geometric sequences in everyday life. If a principal P is invested at annual interest rate r, compounded n times per year for t years, the final amount is:

A = P(1 + r/n)ⁿᵗ

As n → ∞ (continuous compounding), this becomes A = Pe^(rt) — the natural exponential function, hence why e ≈ 2.71828 appears so naturally in finance and physics.

£1000 at 5% p.a. for 10 years:
Annually: £1000×(1.05)¹⁰ = £1,628.89
Monthly: £1000×(1+0.05/12)¹²⁰ = £1,647.01
Continuous: £1000×e^0.5 = £1,648.72
APPLIED MATHS

Mathematics in Physics, Engineering & Data Science

Pure mathematics and real-world science are inseparable. Here is how the mathematical topics covered by SolveCalc appear in the physical and computational sciences.

Trigonometry in Electrical Engineering

AC electrical circuits use sinusoidal voltages V(t) = V₀·sin(ωt + φ), where ω is angular frequency (in rad/s) and φ is the phase angle. Fourier analysis decomposes any periodic signal into a sum of sinusoids — making trigonometry the language of signal processing, audio engineering, and telecommunications. SolveCalc's DEG/RAD toggle and full trig function set directly support these calculations.

🚀

Calculus in Classical Mechanics

Newton's second law F = ma is a differential equation: force equals mass times the second derivative of position with respect to time. Solving for projectile motion, orbital mechanics, simple harmonic oscillators, and fluid flow all require integration. The kinematic equations v = u+at, s = ut+½at², and v² = u²+2as are themselves the result of integrating constant acceleration.

📊

Statistics in Data Science & Machine Learning

Every machine learning algorithm rests on statistical foundations. Linear regression minimises the sum of squared residuals — a calculus optimisation problem. Gaussian Naive Bayes uses normal distributions. Neural network training computes gradients (derivatives) of a loss function via backpropagation — a sophisticated application of the chain rule. Understanding mean, variance, and probability distributions is not optional in modern data science; it is the entry requirement.

🏗️

Geometry in Architecture & Civil Engineering

Structural engineers calculate moments, shear forces, and deflections using geometry and calculus. The shape of a hanging cable under its own weight is a catenary — the hyperbolic cosine function. Arch bridges are designed as inverted catenaries to place the structure in pure compression. The volume of material needed for a dome, a tunnel, or a reservoir is a three-dimensional integration problem. SolveCalc's geometry calculator handles the common shapes that appear at every level of engineering education.

🔐

Number Theory in Cryptography

RSA encryption — used to secure every HTTPS connection on the internet — relies on modular arithmetic and the difficulty of factoring large numbers. The algorithm selects two large primes p and q, computes n = p×q, and uses the totient function φ(n) = (p−1)(q−1) to find encryption/decryption exponents. The security of the entire system rests on the fact that while it is easy to multiply two large primes, factoring their product is computationally infeasible for sufficiently large n.

🧬

Logarithms in Biology & Chemistry

The pH scale is logarithmic: pH = −log₁₀[H⁺]. An acid with pH 3 is 10 times more acidic than pH 4, and 100 times more acidic than pH 5. The Richter scale for earthquake magnitude, the decibel scale for sound intensity, and the stellar magnitude scale for brightness all use logarithms. Logarithmic scales compress enormous ranges of values into manageable numbers — indispensable wherever quantities span many orders of magnitude.

STUDY SMARTER

Evidence-Based Maths Study Strategies — How to Revise GCSE & A-Level Mathematics

Knowing the material is not the same as being able to recall and apply it under exam conditions. These strategies, drawn from cognitive science research, will help you build durable mathematical competence.

01

Spaced Repetition & Interleaving

Research by Roediger, Karpicke, and others shows that spreading practice over time ("spacing") and mixing different problem types within a single session ("interleaving") dramatically outperform massed practice (cramming a single topic). After learning derivatives, practise a mix of derivative problems, integral problems, and algebra problems in the same session — this forces your brain to discriminate between techniques, building the discrimination skill that exams test. Use SolveCalc to check answers immediately, providing the feedback that makes spaced practice effective.

02

Retrieval Practice Over Re-Reading

Re-reading notes and worked examples creates an illusion of competence — the material feels familiar because you are recognising it, not because you can reproduce it. Instead, close your notes, attempt a problem from scratch, and only check the solution when you are genuinely stuck or have finished. The struggle of attempted recall, even when unsuccessful, strengthens memory traces more than passive review. Use SolveCalc's formula cheat-sheets as a final check, not a starting crutch.

03

Worked Examples → Faded Examples → Independent Practice

The "fading" technique gradually reduces the support provided as your competence grows. Start by studying a fully-worked example from SolveCalc's step-by-step solver. Then attempt a similar problem with only the first two steps given. Then try one with only the first step. Finally solve from scratch. This structured withdrawal of scaffolding aligns with how expertise is built in every skill domain and is particularly effective for multi-step mathematical procedures like integration by parts or Gaussian elimination.

04

Error Analysis — Learn From What Went Wrong

Every error is diagnostic information. When SolveCalc gives a different answer from yours, do not simply note the correct answer and move on. Identify exactly where your working diverged and why. Was it an algebraic slip (sign error, forgotten bracket)? A conceptual error (applying the wrong formula)? A procedural error (correct formula, wrong execution)? Maintaining an "error journal" — a list of your personal recurring mistakes — and reviewing it before exams is one of the highest-leverage study activities for mathematics.

05

Build Procedural Fluency Before Conceptual Depth

A counter-intuitive finding from mathematics education research: for many students, it is more effective to develop procedural fluency (being able to execute a technique correctly and reliably) before spending significant time on conceptual understanding (knowing why the technique works). Fluency reduces cognitive load — when the mechanics are automatic, you have mental bandwidth to focus on the higher-level problem structure. Learn to differentiate quickly and reliably first. The insight into why differentiation works will come naturally as you use it more, and study of limits and formal definitions will be far more meaningful once you have the intuition built from practice.

06

Teach It — The Protégé Effect

Attempting to explain a mathematical concept as if teaching it to someone else (the "Feynman technique") exposes gaps in your understanding that re-reading conceals. When you explain why the quadratic formula works, you must understand completing the square. When you explain why integration reverses differentiation, you must understand the Fundamental Theorem of Calculus. Form study groups, use online forums, or simply write out explanations to an imaginary student. The metacognitive act of teaching is one of the most effective learning strategies known to cognitive science.

MATH LIBRARY

From the SolveCalc Math Library

In-depth guides, proofs, and concept explainers — all free, all written to build genuine mathematical understanding.

÷

The Remainder Theorem — Complete Guide

If p(x) is divided by (x−a), the remainder is p(a). This theorem connects polynomial division with function evaluation in a beautiful and practical way. Learn how it extends to the Factor Theorem and rational root theorem for higher-degree polynomials.

Read Guide arrow_forward

Unit Circle Mastery: All 16 Angles

The unit circle is the most important diagram in trigonometry. This guide teaches you all 16 standard angles (in both degrees and radians), their exact trig values, and three mnemonic strategies for deriving any value from first principles without memorisation.

Read Guide arrow_forward
d

Derivatives: The Complete Beginner's Guide

What does a derivative really mean? This guide builds intuition from average rate of change to instantaneous rate to the formal limit definition — then systematically covers every differentiation rule with worked examples and common mistakes to avoid.

Read Guide arrow_forward

5 Proofs of the Pythagorean Theorem

There are over 400 known proofs of a² + b² = c². This guide presents five of the most elegant: the rearrangement proof, Garfield's trapezoid proof (by a US president), the similar-triangles proof, the algebraic proof, and the shear transformation proof using areas.

Read Guide arrow_forward
¾

Repeating Decimals — Convert Any Fraction

Why does 1/7 = 0.142857142857... with a repeating block of 6 digits? Why is 1/3 = 0.333...? This guide explains the connection between the denominator's prime factors and the length of the repeating cycle, and gives a systematic method for converting any repeating decimal back to a fraction.

Read Guide arrow_forward

Why 1 is Not a Prime — And Why It Matters

Many students wonder why 1 is excluded from the primes. The answer illuminates the purpose of the definition: the Fundamental Theorem of Arithmetic requires unique factorisation. If 1 were prime, factorisation would not be unique (12 = 2²×3 = 1×2²×3 = 1×1×2²×3 ...). This guide explores primality from its foundations.

Read Guide arrow_forward
FURTHER MATHS

Complex Numbers Explained — Calculator & Step-by-Step Guide

Complex numbers arise naturally when solving polynomial equations. The quadratic x² + 1 = 0 has no real solutions — its discriminant is negative. But if we define i = √(−1), we get two solutions: x = i and x = −i. This extension of the number system from real to complex numbers unlocks an enormous amount of mathematics.

A complex number has the form z = a + bi, where a is the real part Re(z) and b is the imaginary part Im(z). The set of complex numbers ℂ contains all real numbers (when b = 0) and all imaginary numbers (when a = 0) as special cases. Complex numbers can be visualised as points in the Argand plane (or complex plane), where the x-axis represents the real part and the y-axis represents the imaginary part.

Arithmetic of complex numbers:

  • Addition: (a+bi) + (c+di) = (a+c) + (b+d)i — add real and imaginary parts separately
  • Multiplication: (a+bi)(c+di) = ac + adi + bci + bdi² = (ac−bd) + (ad+bc)i — use i² = −1
  • Complex conjugate: The conjugate of z = a+bi is z̄ = a−bi. Key property: z·z̄ = a²+b² = |z|² (always a non-negative real number)
  • Division: (a+bi)/(c+di) — multiply numerator and denominator by the conjugate (c−di) to rationalise the denominator

The modulus of z = a+bi is |z| = √(a²+b²) — its distance from the origin in the Argand plane. The argument arg(z) is the angle θ that the line from origin to z makes with the positive real axis, measured anticlockwise: θ = arctan(b/a), adjusted for the correct quadrant.

The polar form z = r(cos θ + i sin θ) = re^(iθ) (using Euler's formula) is often far more convenient for multiplication and exponentiation. Multiplying complex numbers in polar form: |z₁z₂| = |z₁||z₂| and arg(z₁z₂) = arg(z₁)+arg(z₂). In words: multiply the moduli and add the arguments. This makes raising complex numbers to powers trivial via De Moivre's Theorem: (r(cosθ+i sinθ))ⁿ = rⁿ(cos(nθ)+i sin(nθ)).

Euler's Identity e^(iπ) + 1 = 0 — often called "the most beautiful equation in mathematics" — follows directly from substituting θ = π into Euler's formula e^(iθ) = cos θ + i sin θ. It unites five fundamental constants: e (the base of natural logarithms), i (the imaginary unit), π (the ratio of circumference to diameter), 1 (the multiplicative identity), and 0 (the additive identity).

Complex numbers are not merely algebraic curiosities. They are the natural framework for: AC circuit analysis (impedance Z = R + jX in engineering notation), Fourier transforms (the mathematical foundation of signal processing, image compression, and MRI scanning), quantum mechanics (quantum states are complex-valued wavefunctions), and fluid dynamics (conformal mappings using complex functions simplify two-dimensional flow problems).

Quick Reference: Powers of i
= i
= −1
= −i
i⁴
= 1
Pattern repeats with period 4. For iⁿ: compute n mod 4 and look up above.
VECTORS

Vectors — Direction, Magnitude & Dot Products — Online Vector Calculator

Vectors describe quantities that have both magnitude and direction. They are the language of physics (forces, velocities, fields) and the backbone of computer graphics, robotics, and machine learning.

Vector Fundamentals

A vector in 2D is written as v = (vₓ, v_y) or as a column matrix. In 3D: v = (vₓ, v_y, v_z). The magnitude (length) is |v| = √(vₓ² + v_y²) in 2D, extended to 3D by adding v_z². A unit vector has magnitude 1 and is found by dividing any vector by its magnitude: v̂ = v/|v|.

Vector addition is component-wise: (a+b) = (aₓ+bₓ, a_y+b_y). Geometrically this is the "tip-to-tail" or parallelogram rule. Scalar multiplication scales all components: 3v = (3vₓ, 3v_y). Subtraction a−b gives the vector from B to A (useful for finding direction between two points).

Example: a=(3,4), b=(1,−2)
a+b = (4, 2)
|a| = √(9+16) = √25 = 5
â = (3/5, 4/5) = (0.6, 0.8)

Dot Product & Cross Product

The dot product (scalar product) a·b = aₓbₓ + a_yb_y + a_zb_z = |a||b|cos θ, where θ is the angle between the vectors. This formula is enormously useful: if a·b = 0, the vectors are perpendicular (cos 90° = 0). If a·b = |a||b|, they are parallel (cos 0° = 1).

The cross product a×b is only defined in 3D. It produces a vector perpendicular to both a and b, with magnitude |a||b|sin θ. The direction follows the right-hand rule. Key applications: computing the normal to a plane (needed for lighting in 3D graphics), finding the torque produced by a force, and computing the area of a parallelogram spanned by two vectors.

Finding angle between vectors:
a=(1,2,3), b=(4,−1,2)
a·b = 4−2+6 = 8
|a|=√14, |b|=√21
cos θ = 8/√294 → θ ≈ 62.2°

Vector Equations of Lines & Planes

A line in 3D through point A with direction vector d is given by the vector equation: r = a + λd where λ is a scalar parameter. Every point on the line corresponds to a value of λ. Two lines are parallel if their direction vectors are scalar multiples; they intersect if a consistent value of λ exists; they are skew if they are non-parallel and non-intersecting (only possible in 3D).

A plane is defined by a point A on the plane and a normal vector n perpendicular to it: n·(r−a) = 0, which expands to the Cartesian form ax+by+cz = d. The distance from a point P to a plane is |n·(p−a)| / |n| — a direct application of the dot product.

Vectors in Physics

Every physical quantity that requires both magnitude and direction is a vector: displacement (not the same as distance), velocity (not the same as speed), acceleration, force, electric field, magnetic field. Quantities that have magnitude only are scalars: mass, temperature, energy, time.

Vector addition models force resultants: two forces of 3N and 4N at right angles produce a resultant of √(9+16) = 5N (the 3-4-5 Pythagorean triple). Resolving a force into components — splitting a diagonal force into horizontal and vertical components — is essential for mechanics problems involving inclined planes, projectile motion, and structural analysis.

In projectile motion, the horizontal and vertical components are independent. Horizontal: x = v₀ cos(θ)·t (constant velocity, no acceleration). Vertical: y = v₀ sin(θ)·t − ½gt² (constant downward acceleration g). This independence — a consequence of Newton's second law applied component-wise — means horizontal range, maximum height, and time of flight can each be computed using the component that is relevant.

AVOID THESE

25 Most Common Maths Mistakes & How to Fix Them — GCSE & A-Level

These errors appear repeatedly in marked coursework and examinations. Recognising and eliminating them can directly improve your grade.

Algebra Errors

Distributing Exponents Over Addition
(a+b)² = a²+b²
(a+b)² = a²+2ab+b²

The 2ab term is always missed. Verify: (3+4)² = 49, but 9+16 = 25 ≠ 49.

Cancelling Terms in Fractions
(x²+x)/x = x²
(x²+x)/x = x+1 (factor first: x(x+1)/x)

You can only cancel factors (things multiplied), never terms (things added).

Sign Errors When Expanding Brackets
−(x−3) = −x−3
−(x−3) = −x+3

The negative distributes to every term inside. Rewrite as (−1)(x−3) if unsure.

Squaring Both Sides Carelessly
√(x²) = x (always)
√(x²) = |x| (must check for extraneous solutions)

Squaring can introduce solutions that don't satisfy the original equation. Always verify solutions in the original equation after squaring.

Dividing by a Variable
x² = 3x → x = 3 (divide both sides by x)
x²−3x = 0 → x(x−3) = 0 → x=0 or x=3

Dividing by a variable loses the solution x=0. Always factorise instead.

Calculus, Trig & General Errors

Forgetting the Chain Rule
d/dx[sin(x²)] = cos(x²)
d/dx[sin(x²)] = cos(x²)·2x

The chain rule applies whenever the argument of a function is itself a function of x. The "2x" is the derivative of the inner function x².

Omitting the Constant of Integration
∫2x dx = x²
∫2x dx = x² + C

Every indefinite integral has a +C. Omitting it loses the general solution and can cost marks even when the function itself is correct.

Using Degrees Instead of Radians in Calculus
d/dx[sin(x)] = cos(x) ... with x in degrees
The derivative d/dx[sin(x)] = cos(x) is ONLY correct when x is in radians

All calculus formulas assume radian measure. In degree mode: d/dx[sin(x°)] = (π/180)cos(x°). SolveCalc's DEG/RAD indicator helps prevent this.

Order of Operations Errors
2 + 3 × 4 = 20 (evaluated left-to-right)
2 + 3 × 4 = 14 (× before +, per PEMDAS)

Use parentheses to make intended groupings unambiguous. SolveCalc's AST engine always applies correct precedence.

Incorrect Log Laws
log(a+b) = log(a) + log(b)
log(ab) = log(a) + log(b) [correct] · log(a+b) has no simple form

Log laws apply to products and quotients, never to sums. The three laws: log(ab) = log(a)+log(b), log(a/b) = log(a)−log(b), log(aⁿ) = n·log(a).

REFERENCE

Mathematics Glossary — Key Maths Terms Defined for GCSE, A-Level & IB

Precise definitions of the mathematical terms used across SolveCalc's tools, guides, and this page.

Abstract Syntax Tree (AST)

A tree data structure used to represent the hierarchical syntactic structure of a mathematical expression, ensuring correct operator precedence during evaluation.

Argument (of a function)

The input value supplied to a function. In f(x) = sin(x), the variable x is the argument. In sin(30°), the number 30° is the argument.

Asymptote

A line that a curve approaches indefinitely but never reaches. Horizontal asymptotes describe end behaviour; vertical asymptotes occur at values where the function is undefined (like 1/x at x=0).

Coefficient

The numerical factor multiplying a variable in an algebraic term. In 7x², the coefficient is 7.

Composite Function

A function formed by applying one function to the result of another: f(g(x)), read "f of g of x". The chain rule differentiates composite functions.

Conjecture

A mathematical statement believed to be true based on evidence but not yet formally proved. The Goldbach conjecture (every even integer ≥ 4 is the sum of two primes) remains unproven after 280 years.

Convergence

A sequence or series converges if it approaches a finite limit as the number of terms increases. The geometric series Σ(½)ⁿ converges to 2. Divergent sequences or series have no finite limit.

Degree (of a polynomial)

The highest power of the variable in a polynomial. 5x³ − 2x + 7 has degree 3 (cubic). The degree determines the maximum number of roots and the end behaviour of the graph.

Discriminant

For the quadratic ax²+bx+c, the discriminant is Δ = b²−4ac. If Δ > 0: two distinct real roots. If Δ = 0: one repeated real root. If Δ < 0: two complex conjugate roots, no real solutions.

Domain & Range

The domain is the set of all valid inputs to a function; the range is the set of all possible outputs. f(x) = √x has domain [0,∞) and range [0,∞).

Exponent

The power to which a base is raised. In 2⁵, the exponent is 5, meaning 2 multiplied by itself 5 times = 32. Fractional exponents represent roots: x^(1/2) = √x.

Factorial

n! = n × (n−1) × (n−2) × ... × 2 × 1. By convention, 0! = 1. Factorials grow extremely rapidly: 20! ≈ 2.4 × 10¹⁸. They appear in permutations, combinations, Taylor series, and probability.

Function

A rule that assigns to each element in a domain exactly one element in the range. The "vertical line test" checks whether a graph represents a function: every vertical line should intersect the graph at most once.

Hypothesis Testing

A statistical method for deciding whether sample data provides sufficient evidence to reject a null hypothesis H₀ in favour of an alternative H₁, using a significance level (typically α = 0.05) and a p-value.

Identity

An equation that is true for all values of the variable(s), distinguished from an equation (true for specific values only). sin²θ + cos²θ = 1 is an identity; sin(x) = 0 is an equation (x = nπ for integer n).

Inverse Function

f⁻¹ "undoes" f: f⁻¹(f(x)) = x. The inverse of sin is arcsin; of log₁₀ is 10^x. Graphically, inverses are reflections of each other in the line y = x.

Modular Arithmetic

Arithmetic on remainders. "17 mod 5 = 2" because 17 = 3×5 + 2. The clock is an example: 11 o'clock + 3 hours = 2 o'clock (14 mod 12 = 2). Foundation of computer science and cryptography.

Standard Deviation

A measure of spread: σ = √[Σ(xᵢ−μ)²/N] for a population, s = √[Σ(xᵢ−x̄)²/(n−1)] for a sample. Approximately 68% of normally distributed data lies within one σ of the mean; 95% within two σ.

EXAM PREP

A-Level & IB Maths Exam Guide — Revision Tips & Formula Cheat Sheets

A structured approach to preparing for terminal mathematics examinations, covering the topics most frequently assessed, the marking principles most commonly misunderstood, and the time management strategies that distinguish high-performing candidates.

Understanding What Examiners Want

A-Level and IB mathematics examinations are not just tests of whether you can compute the correct answer. They are structured assessments of mathematical reasoning, and mark schemes reflect this. The typical mark allocation for a multi-step problem divides marks between: method marks (M) — awarded for using the correct approach, even if you make an arithmetic error; accuracy marks (A) — awarded for correct numerical answers, conditional on the method being correct; and independent marks (B) — awarded for specific items (often notation or units) regardless of other errors.

The practical implication: always show your working, even when the question does not explicitly ask for it. A student who writes down the quadratic formula, substitutes correctly, but makes an arithmetic error in the square root may still earn 3 out of 4 marks. A student who produces the wrong answer with no working shown earns zero. Examiners cannot award method marks without evidence of method.

Another widely underappreciated marking principle: follow-through (FT) marks. If you make an error early in a multi-part problem, subsequent parts are often marked for consistency with your earlier (incorrect) answer. This means you should always attempt all parts of a question even if you are unsure about earlier answers — your subsequent parts may be awarded FT marks provided your approach in those parts is correct.

Topic Priority: Where Marks Are Concentrated

Across Edexcel, AQA, and OCR A-Level Mathematics specifications, certain topics consistently carry high mark weightings in examinations:

Pure Mathematics (67% of A-Level)
  • Differentiation and integration (including by parts, substitution)
  • Trigonometry (identities, equations, inverse functions)
  • Algebra (quadratics, polynomials, partial fractions, binomial)
  • Functions (domain/range, transformations, inverses, composition)
  • Vectors (3D, dot product, equations of lines and planes)
  • Exponentials and logarithms (growth/decay, linearisation)
Statistics & Mechanics (33% of A-Level)
  • Normal distribution and statistical hypothesis testing
  • Binomial distribution and probability calculations
  • Kinematics (constant acceleration, variable acceleration using calculus)
  • Forces (Newton's laws, connected particles, inclined planes)
  • Moments and equilibrium
  • Regression, correlation, and probability diagrams

The calculus topics (differentiation and integration) typically account for 25–35% of marks in A-Level Pure papers. Students who are confident and fast with calculus have an enormous advantage. SolveCalc's reference tables, formula cheat-sheets, and worked examples for calculus problems are designed specifically to build this speed and confidence through structured practice.

Time Management in Examinations

A-Level Mathematics examinations are time-pressured. A Paper 1 or Paper 2 is typically 2 hours for 100 marks — exactly 72 seconds per mark. A 6-mark question should take approximately 7 minutes; an 8-mark question approximately 10 minutes. Many students run out of time because they spend too long on early questions and arrive at high-value later questions with insufficient time to tackle them properly.

A proven approach: read through the entire paper in the first two minutes to identify the highest-value questions and any you find particularly accessible. Complete all questions you are confident about first. Return to difficult questions with remaining time. In a timed mock environment, practise stopping work on a question at the time limit even if incomplete — examiners occasionally report that students who run out of time would have passed if they had managed their time effectively, having correctly started every question but not finished any.

For multi-part questions, never spend more than twice the expected time on an early part. If part (a) of a 3-part question has 2 marks and you have been working on it for 8 minutes, move on. Write down your best attempt, note it for review, and complete parts (b) and (c) — these often carry more marks and may not depend on part (a) at all.

Using SolveCalc Effectively During Revision

SolveCalc is most valuable as a checking tool during revision, not as a replacement for working problems independently. The recommended revision workflow is: (1) attempt the problem fully from scratch without aids; (2) if you cannot make progress after 10 minutes, use SolveCalc's step-by-step solver to see the first one or two steps, then attempt the remainder independently; (3) after completing your attempt, use SolveCalc to verify your answer and identify any step where your working diverged from the correct approach; (4) if you made an error, immediately attempt a similar problem from scratch to consolidate the correction.

The calculator's receipt tape is particularly useful for multi-step problems where intermediate results feed into subsequent calculations. Use STO/RCL to store intermediate values exactly rather than rounding them — this prevents accumulated rounding errors that can cause the final answer to be incorrect even when the method is right.

For statistics revision, SolveCalc's distribution engine allows you to practise interpreting p-values, critical regions, and two-tail tests across different significance levels — the type of practise that builds the intuition needed to answer hypothesis testing questions without relying on table lookup alone.

RATIOS & PROPORTIONS

Ratio, Proportion & Percentage — Comprehensive Guide with Free Online Calculator

Ratio and proportion problems form a large portion of school mathematics examinations and are among the most common quantitative challenges in everyday life — from recipe scaling and currency conversion to profit margins and scale drawings.

Understanding Ratios

Our ratio calculator simplifies any ratio and splits totals into parts automatically. A ratio expresses the relative sizes of two or more quantities. The ratio 3:5 says that for every 3 units of the first quantity, there are 5 units of the second. Ratios can be simplified by dividing all parts by their GCF: 12:20 = 3:5 (dividing by 4). They can also be expressed as fractions (the first quantity is 3/8 of the total when the ratio is 3:5), as decimals, or as percentages.

When quantities are shared in a ratio, find the total number of parts first: to share £240 in the ratio 3:5, there are 3+5 = 8 parts. Each part is worth £240 ÷ 8 = £30. The shares are 3×£30 = £90 and 5×£30 = £150. Verify: £90 + £150 = £240 ✓ and 90:150 = 3:5 ✓.

A common extension: three-way ratio division. Share 420g of a mixture in the ratio 2:3:7. Total parts = 12. Each part = 35g. Shares: 70g, 105g, 245g. Total: 420g ✓. SolveCalc's Ratio Calculator handles up to 6-way division with automatic verification.

Direct and Inverse Proportion

Two quantities are in direct proportion if their ratio is constant: y/x = k, or equivalently y = kx. When you double x, y doubles too. Applications: exchange rate conversion (£→€), unit price calculations, distance-speed-time (at constant speed), and mixture problems. The constant k is found from one known pair (x,y) and then used to compute the other.

Two quantities are in inverse proportion if their product is constant: xy = k, or y = k/x. When you double x, y halves. Applications: time and number of workers (if 4 workers take 6 days, 8 workers take 3 days: 4×6 = 8×3 = 24 worker-days), pressure and volume of a gas at constant temperature (Boyle's Law: P₁V₁ = P₂V₂), and gear ratios. Inverse proportion graphs are rectangular hyperbolas, while direct proportion graphs are straight lines through the origin.

Percentages — Every Calculation Type

Our percentage calculator handles all three types, including reverse percentages and percentage change. Percentage calculations fall into three canonical types, each rearranging the same relationship: Part = (Percentage/100) × Whole.

  • Type 1 — Find the percentage: "What percentage of 80 is 20?" → (20/80) × 100 = 25%
  • Type 2 — Find the part: "What is 35% of 120?" → 0.35 × 120 = 42
  • Type 3 — Find the whole: "40 is 25% of what number?" → 40 ÷ 0.25 = 160

Percentage change = (New−Old)/Old × 100. A decrease from 250 to 200 is a 20% decrease. The reverse percentage is used when you know the result after a percentage change and need the original: if a price after a 15% increase is £460, the original is £460/1.15 = £400. The key error students make: subtracting 15% from £460 gives £391, not £400 — this is wrong because 15% of the original (not of £460) was added.

Repeated percentage changes use the multiplier method: a 20% increase followed by a 30% decrease: 1.20 × 0.70 = 0.84, a net decrease of 16%. Note that the order doesn't matter for the final result (multiplication is commutative) but many students believe a 20% rise and a 20% fall cancel out — they do not: 1.20 × 0.80 = 0.96, a net decrease of 4%.

Map Scales and Scale Drawings

Scale drawings use ratios to represent real objects. A map scale of 1:25,000 means 1cm on the map represents 25,000cm = 250m in reality. To find the real distance between two towns 8cm apart on the map: 8 × 25,000 = 200,000cm = 2,000m = 2km. To find the map distance for a real 5km road: 5,000m = 500,000cm ÷ 25,000 = 20cm.

Area scales are the square of the linear scale: a 1:50,000 scale map has areas that are 50,000² = 2.5 × 10⁹ times smaller than reality. Volume scales are the cube of the linear scale — important for model-making, engineering drawings, and geological cross-sections.

FOR EDUCATORS

SolveCalc for Teachers — Classroom Integration Guide

SolveCalc is designed to be a pedagogical tool, not just a computation engine. This guide describes how mathematics teachers can integrate SolveCalc into lessons, assessments, and independent study programmes.

Using SolveCalc for Live Demonstrations

SolveCalc's large display and clean interface make it well-suited for projection during lessons. Teachers can use the scientific calculator to demonstrate order of operations in real time — typing expressions and showing students the difference between 2+3×4 (14) and (2+3)×4 (20). The receipt tape retains the calculation history, allowing teachers to scroll back through a sequence of worked examples without needing to retype them.

For trigonometry lessons, the DEG/RAD toggle makes the relationship between degree and radian measure concrete and immediate. Switch between modes live, re-evaluate sin(π/6) in both modes, and discuss why they produce the same result (0.5) — a surprisingly effective way to build intuition for the equivalence.

Setting Problem-Solving Challenges

SolveCalc's specialised solvers can be used to set verification challenges: give students a quadratic equation to solve by hand, then have them use the Quadratic Solver to check their work and compare the step-by-step working to their own. This immediate feedback loop identifies systematic errors (like forgetting to halve the discriminant or using the wrong sign convention) at the point of learning rather than the point of marking.

The Fraction Calculator's GCF-based simplification display is particularly useful for teaching equivalent fractions: students can see that 24/36 = 8/12 = 2/3 are all the same fraction, and understand why the simplification process terminates at 2/3 because GCF(2,3) = 1.

The Formula Cheat-Sheets as Teaching Aids

SolveCalc's formula library contains 33 curriculum-aligned cheat-sheets covering topics from basic arithmetic through A-Level calculus and statistics. These are available at solvecalc.online/guides/ and can be linked directly from any learning management system (Google Classroom, Schoology, Canvas, or a simple Google Site). Each sheet includes the formula, a worked example, and the common variations and special cases.

Teachers have used the cheat-sheets as: starter activities ("identify which identity from the trig sheet solves today's problem"), homework supplements ("use the integration reference as a lookup while you practise the techniques"), and pre-exam formula summaries (distinct from the formula booklets provided in examinations, which assume students know how to use the formulas, not what they mean).

Assessment and Integrity

SolveCalc is a learning aid, not an assessment shortcut. Teachers setting formative homework assessments via SolveCalc-compatible tools should structure questions to require working rather than just final answers. The most effective approach: require students to submit photographs of their handwritten working alongside the computed answer from SolveCalc's receipt tape — the two together demonstrate both procedural competence (the working) and answer accuracy (the receipt tape check).

For summative examinations, SolveCalc should not be used — formal examinations assess what students can do without computational aids. However, the study habits developed through SolveCalc's step-by-step workflow — showing method, verifying answers, and understanding the source of errors — are precisely the habits that help students perform well in unsupported examination conditions.

mail Requesting a Tool or Curriculum Feature

Teachers who need a specific tool type or curriculum-aligned worked example that SolveCalc does not currently provide are encouraged to use the Contact page to submit requests. We prioritise tool development based on curriculum demand — if multiple teachers request the same tool type (e.g. a specific distribution, a particular solver for an engineering mechanics problem), it will be added to the development roadmap. Feature requests from educators are always labelled with higher priority than general requests.

CONVERSIONS

Essential Unit Conversion Reference

For anything not in this table, use SolveCalc's free unit converter — length, mass, temperature, speed and more. The most commonly needed unit conversions, grouped by category. Use SolveCalc's Unit Converter for any conversion not listed here.

Length
1 inch = 2.54 cm
1 foot = 30.48 cm = 12 inches
1 yard = 0.9144 m = 3 feet
1 mile = 1.60934 km = 1,760 yards
1 nautical mile = 1.852 km
1 Ångström = 10⁻¹⁰ m
1 light-year = 9.461 × 10¹⁵ m
1 parsec = 3.086 × 10¹⁶ m
Mass & Weight
1 ounce (oz) = 28.35 g
1 pound (lb) = 453.59 g = 16 oz
1 stone = 6.35 kg = 14 lb
1 US ton = 907.185 kg = 2000 lb
1 metric tonne = 1000 kg
1 atomic mass unit = 1.66 × 10⁻²⁷ kg
Temperature
°F = (°C × 9/5) + 32
°C = (°F − 32) × 5/9
K = °C + 273.15
Water freezes: 0°C = 32°F = 273.15K
Water boils: 100°C = 212°F = 373.15K
Body temp: 37°C = 98.6°F
Absolute zero: −273.15°C = 0K
Speed
1 mph = 1.60934 km/h
1 mph = 0.44704 m/s
1 knot = 1.852 km/h
Speed of light = 2.998 × 10⁸ m/s
Speed of sound (20°C) ≈ 343 m/s
Mach 1 = 340.3 m/s (at sea level)
Energy & Power
1 calorie = 4.184 J
1 kcal = 4184 J
1 kWh = 3.6 × 10⁶ J = 3600 kJ
1 BTU = 1055.06 J
1 horsepower = 745.7 W
1 eV = 1.602 × 10⁻¹⁹ J
Volume & Area
1 litre = 1000 mL = 1000 cm³
1 UK gallon = 4.54609 L
1 US gallon = 3.78541 L
1 UK pint = 568.26 mL
1 acre = 4046.86 m²
1 hectare = 10,000 m² = 2.471 acres
1 square mile = 2.590 km²
PROBABILITY

Probability Calculator — From Basics to Conditional Probability & Bayes' Theorem

Use SolveCalc's free probability calculator to compute event probabilities, combinations, and permutations. Probability quantifies uncertainty. It assigns to events a number between 0 (impossible) and 1 (certain), providing a rigorous language for reasoning about random phenomena — from coin flips to quantum measurements to financial risk.

Foundations: Sample Space, Events, and Probability

The sample space S is the set of all possible outcomes of an experiment. For a fair six-sided die, S = {1, 2, 3, 4, 5, 6}. An event is any subset of S. The event "rolling an even number" is E = {2, 4, 6}. The probability of an event E is P(E) = |E| / |S| (the number of outcomes in E divided by the total number of equally likely outcomes), provided the sample space is finite and all outcomes are equally likely.

The complement rule: P(not E) = P(E') = 1 − P(E). If there is a 30% chance of rain, there is a 70% chance of no rain. The complement rule is one of the most frequently useful shortcuts in probability — often it is far easier to count the complement of an event than the event itself.

The addition rule for two events A and B: P(A ∪ B) = P(A) + P(B) − P(A ∩ B). The last term prevents double-counting the overlap. For mutually exclusive events (events that cannot both occur: P(A ∩ B) = 0), the rule simplifies to P(A ∪ B) = P(A) + P(B).

The multiplication rule for two events: P(A ∩ B) = P(A) × P(B|A), where P(B|A) is the conditional probability of B given A. For independent events (where the occurrence of A has no effect on the probability of B), P(B|A) = P(B), so the rule simplifies to P(A ∩ B) = P(A) × P(B). Independence is a stronger condition than mutual exclusivity — mutually exclusive events with positive probability are always dependent (if A occurs, B cannot, so B's probability drops to zero conditional on A).

Conditional Probability and Bayes' Theorem

Conditional probability P(B|A) — read "the probability of B given A" — updates the probability of B in light of the information that A has occurred. Formally: P(B|A) = P(A ∩ B) / P(A), provided P(A) > 0. The intuition: knowing A restricts the sample space to only those outcomes where A occurs; within that restricted space, P(B|A) measures the fraction where B also occurs.

Bayes' Theorem is the mathematically correct way to update beliefs when new evidence arrives. In its simplest form:

P(A|B) = P(B|A) × P(A) / P(B)

In Bayesian terminology: P(A) is the prior (belief before seeing evidence B), P(B|A) is the likelihood (how probable the evidence is if A were true), and P(A|B) is the posterior (updated belief after seeing B). The denominator P(B) is the total probability of seeing evidence B.

Classic application: A medical test for a disease with 1% prevalence has 95% sensitivity (true positive rate) and 90% specificity (true negative rate). If you test positive, what is the probability you actually have the disease? Most people intuitively guess "about 95%" — the correct answer is approximately 8.7%. This counterintuitive result (the base-rate neglect fallacy) is why Bayes' Theorem is so important in medical statistics, forensic evidence interpretation, and machine learning classification. SolveCalc's probability engine handles these calculations with transparent step-by-step output.

Counting Principles: Permutations and Combinations

Many probability calculations require counting the number of ways an event can occur. Two fundamental counting tools:

Permutations P(n,r)

The number of ways to arrange r objects chosen from n distinct objects, where order matters.

P(n,r) = n! / (n−r)!

How many ways can 3 medals (Gold, Silver, Bronze) be awarded to 10 athletes? P(10,3) = 10!/7! = 720

Combinations C(n,r)

The number of ways to choose r objects from n, where order does NOT matter.

C(n,r) = n! / (r!(n−r)!)

How many ways to choose a committee of 3 from 10 people? C(10,3) = 720/6 = 120

The multiplication principle: if task 1 can be done in m ways and task 2 can be done in n ways independently, both tasks together can be done in m × n ways. This extends to any number of independent tasks. It is the foundation of all counting arguments and appears in password security analysis, combinatorial circuit design, and game theory.

The binomial distribution B(n,p) models the number of successes in n independent trials each with success probability p. P(X = k) = C(n,k) × pᵏ × (1−p)ⁿ⁻ᵏ. Mean = np; Variance = np(1−p). This distribution models the number of heads in n coin flips, the number of defective items in a batch inspection sample, and countless other real-world processes. The normal approximation to the binomial — valid when n is large and p is not too close to 0 or 1 — allows standard normal tables to be used in place of binomial probability calculations.

STATISTICS

Statistics & Data Analysis — Standard Deviation, Normal Distribution & Regression Calculator

Statistics is the science of collecting, organising, and interpreting data to make informed decisions. It is indispensable in medicine, economics, psychology, engineering, and virtually every data-driven field.

Measures of Central Tendency

Three measures describe the "centre" of a dataset — they are complementary, not interchangeable:

Mean (arithmetic average)

Sum all values and divide by n. Sensitive to outliers — a single extreme value can substantially shift the mean. Best for symmetric distributions without outliers.

x̄ = (Σxᵢ) / n
Median

The middle value when data is ordered. For even n, the median is the average of the two middle values. Robust to outliers — the median income better represents "typical" earnings than mean income, which is skewed by billionaires.

Mode

The most frequently occurring value. The only average that applies to categorical (non-numerical) data. A dataset can have no mode, one mode, or multiple modes.

The relationship between mean, median, and mode indicates skewness. In a right-skewed (positively skewed) distribution: mode ≤ median ≤ mean. In a left-skewed distribution: mean ≤ median ≤ mode.

Measures of Spread

Measures of central tendency alone are insufficient — two datasets can have the same mean but wildly different spreads. The following measures quantify variability:

Range

Maximum − Minimum. Simple but extremely sensitive to outliers; a single unusually large value makes the range large even if the rest of the data is tightly clustered.

Interquartile Range (IQR)

IQR = Q₃ − Q₁, where Q₁ is the lower quartile (25th percentile) and Q₃ is the upper quartile (75th percentile). The IQR captures the spread of the middle 50% of data and is robust to outliers. Outliers are conventionally defined as values more than 1.5×IQR below Q₁ or above Q₃.

Variance and Standard Deviation

Our standard deviation calculator online handles both population and sample formulas. Variance σ² = Σ(xᵢ−μ)²/N (population) or s² = Σ(xᵢ−x̄)²/(n−1) (sample). Standard deviation σ (or s) is the square root of variance, returning the measure to the original units of the data. The n−1 in the sample formula (Bessel's correction) makes the estimate unbiased for the population variance.

The Normal Distribution

SolveCalc's normal distribution probability calculator computes P(X≤x), P(X≥x), and P(a≤X≤b) directly. The normal distribution N(μ, σ²) is the bell-shaped probability distribution completely described by its mean μ and variance σ². It is the most important probability distribution in statistics because: (1) many natural phenomena are approximately normally distributed (heights, IQ scores, measurement errors); (2) the Central Limit Theorem (CLT) guarantees that the sample mean of any distribution with finite variance will be approximately normally distributed for large enough sample sizes.

The empirical rule (68-95-99.7 rule) for a normal distribution: approximately 68% of data falls within μ ± σ, 95% within μ ± 2σ, and 99.7% within μ ± 3σ. This rule is used in quality control (a process "in control" has nearly all output within 3σ of specification), finance (Value at Risk calculations), and natural sciences.

To find probabilities for a specific normal distribution N(μ,σ²), standardise to the standard normal Z ~ N(0,1) using z = (x−μ)/σ. SolveCalc's Normal Distribution tool computes P(X ≤ x), P(X ≥ x), and P(a ≤ X ≤ b) directly without requiring standard normal tables.

Correlation and Regression

Correlation measures the strength and direction of a linear relationship between two variables. Pearson's correlation coefficient r ranges from −1 (perfect negative linear relationship) through 0 (no linear relationship) to +1 (perfect positive linear relationship). The formula involves the covariance of X and Y divided by the product of their standard deviations.

A fundamental principle: correlation is not causation. Two variables can be strongly correlated because one causes the other, because both are caused by a third variable (confounding), or purely by chance (especially in small samples or when many correlations are tested simultaneously).

SolveCalc's statistics engine computes regression slope and intercept instantly. Linear regression fits the "line of best fit" y = a + bx through bivariate data, minimising the sum of squared vertical deviations (ordinary least squares). The slope b = r × (σ_y/σ_x) and intercept a = ȳ − b·x̄. The regression line passes through the point (x̄, ȳ). The coefficient of determination R² = r² measures the proportion of variance in y explained by x.

HISTORY

A Brief History of Mathematics — From Ancient Babylon to Modern Algorithms

Mathematics has evolved continuously for over 4,000 years. Understanding its history illuminates why it is structured as it is — and reminds us that today's "obvious" concepts were once revolutionary.

~3000 BCE
Babylonian and Egyptian Mathematics

The earliest mathematical records appear in Babylonian clay tablets and Egyptian papyri. Babylonians used a base-60 (sexagesimal) positional number system — its legacy persists in our 60-minute hour, 60-second minute, and 360-degree circle. They had algorithms for multiplication, square roots, and solutions to quadratic equations (without algebraic notation). The Rhind Papyrus (c. 1650 BCE) shows Egyptian methods for arithmetic, fractions (using unit fractions like 1/3 + 1/5), and practical geometry for land measurement after Nile floods.

600–300 BCE
Ancient Greek Mathematics — Proof and Logic

Greek mathematics introduced the revolutionary idea of proof — that mathematical truths should be established by rigorous logical deduction from axioms, not merely by empirical observation or calculation. Thales (c. 624–548 BCE) is credited with the first mathematical proofs. Pythagoras and his school proved the theorem bearing his name (though Babylonians had known it empirically 1,000 years earlier). Euclid's Elements (c. 300 BCE) systematised geometry into 13 books, starting from 5 postulates and deriving 465 propositions — a model of axiomatic reasoning that influenced mathematics for 2,000 years. Archimedes used the "method of exhaustion" (an early form of integration) to calculate areas and volumes of curved shapes, approaching the precision of modern calculus.

800–1200 CE
Islamic Golden Age — Algebra is Born

While European mathematics stagnated after the fall of Rome, Islamic scholars preserved and extended Greek knowledge. Al-Khwarizmi (c. 780–850 CE) wrote Al-Kitab al-mukhtasar fi hisab al-jabr wal-muqabala ("The Compendious Book on Calculation by Completion and Balancing"), from whose title we derive the word algebra. His name gives us the word algorithm. He systematically solved linear and quadratic equations using geometric methods. Islamic scholars also developed trigonometry as a mathematical discipline (introducing the sine, cosine, and tangent functions), improved on the Indian decimal numeral system (which Europe received via Islamic intermediaries as "Arabic numerals"), and made major advances in optics, astronomy, and number theory.

1600–1700s
The Scientific Revolution — Calculus, Coordinates, Probability

The 17th century saw the most concentrated period of mathematical innovation in history. Descartes (1596–1650) unified algebra and geometry via coordinate systems — every geometric shape became an algebraic equation and vice versa. Fermat independently developed analytic geometry and made foundational contributions to number theory and probability (in correspondence with Pascal). Pascal and Fermat created probability theory in correspondence about gambling problems. Newton and Leibniz independently developed calculus (Newton for physics, Leibniz with the notation we still use today). Their priority dispute was bitter — but both formulations were correct and complementary. By the end of the century, mathematics had the tools to describe the physical world with unprecedented precision.

1800s–1900s
Rigour, Abstraction, and the Foundations Crisis

The 19th century brought a demand for rigour — making the intuitive arguments of calculus precise through limits (Cauchy, Weierstrass) and set theory (Cantor). Gauss extended number theory, complex analysis, and differential geometry. Riemann's hypothesis about the distribution of prime numbers remains unproven and is one of the Millennium Prize Problems (with a $1 million prize). The 20th century saw Gödel's Incompleteness Theorems (1931) prove that any sufficiently powerful formal system contains true statements that cannot be proved within that system — fundamentally limiting what mathematics can know about itself. Turing formalised computation and proved the Halting Problem undecidable. The digital computer — a direct implementation of Turing's abstract machine — transformed mathematics from a purely human activity into a human-machine collaboration.

OUR MISSION

Why SolveCalc Exists

SolveCalc — the free online calc solver and math solver — was built on a simple observation: the tools that students actually need during mathematics study are fragmented across a dozen different websites, calculator apps, and textbook appendices. A student working on a statistics problem needs a normal distribution table, a z-score converter, a percentage calculator for the confidence interval, and a clear explanation of what "p-value" actually means — and currently has to visit four separate sites to get all of these, losing context each time.

SolveCalc brings all of these tools together under a single, fast, ad-light interface designed around how students actually work. Every tool shows its working, not just its answer. Every formula comes with a plain-English explanation of what it means and when to use it. The interface is designed to be usable on a smartphone during revision, not just on a desktop with a large screen.

The mathematics covered by SolveCalc spans GCSE through A-Level, IB, Scottish Higher, and introductory university courses. The tools are free, require no account or login, and are designed to remain free indefinitely. The site is supported by carefully selected, non-intrusive advertising — we are committed to the principle that a student without money should have access to the same quality of mathematical support as a student who can afford a tutor.

We believe that mathematical literacy is a civic asset. Every person who understands percentages, probability, and basic statistics is better equipped to evaluate news reports, understand medical research, manage personal finances, and make informed decisions. SolveCalc's educational content — the guides, cheat-sheets, and worked examples on this page and throughout the site — is written with this broader goal in mind: not just to help students pass examinations, but to build the genuine quantitative intuition that lasts a lifetime.

If you have a suggestion for a new tool, a correction to existing content, or a question about how a calculation works, use the Contact page. Every message is read, and feature requests from students and teachers directly shape the development roadmap.