All the calculator functions
Arithmetic, algebra and numbers
The basics: addition, subtraction, multiplication, division, modulo, percentages (relative, increase, decrease), powers, square/cube/nth roots, fractional exponents, inverse, absolute value, opposite, factorial, double factorial, subfactorial, rounding, floor, ceiling, truncation, integer and fractional parts, GCD, LCM, primality test, prime factorisation, sum/product of numbers, arithmetic/geometric/harmonic means, median, mode, min/max, cumulative sums and products, comparisons. Large numbers are handled with arbitrary precision (BigInt) up to thousands of digits, with configurable decimal display and banker's rounding.
Fractions et nombres exacts
Fraction ↔ decimal conversion, automatic simplification, addition/subtraction/multiplication/division of fractions, mixed numbers ↔ improper fractions, comparison, GCD/LCM of fractions, continued fractions and step-by-step simplification display. The engine always provides the exact result (fraction or radical) alongside the approximate value.
Constantes et fonctions élémentaires
π, e, φ, √2, √3, √5 and custom constants; powers of 10 and 2 (positive, negative, fractional); ln, log, log₂ and custom bases; e^x, 10^x, 2^x. The imaginary constant i is available for complex calculation.
Complete trigonometry
Sine, cosine, tangent, cotangent, secant, cosecant and their inverses (arcsine, arccosine, arctangent, arccotangent, arcsecant, arccosecant), hyperbolic and inverse hyperbolic functions, degrees/radians/gradians conversion (all three angular units selectable), compound trigonometry and angle simplification.
Calcul symbolique et résolution
First- and second-degree equations, polynomial, exponential, logarithmic and trigonometric equations, with fractions and roots; systems of two and three equations and linear systems; inequalities; symbolic solving with automatic solution search, exact and approximate display, automatic verification. Expansion, factorisation, simplification, expression reduction, polynomial expansion, collecting like terms and variable substitution. First/second/nth/partial/directional, implicit and logarithmic derivatives; indefinite, definite, double, triple, numerical and symbolic integrals; left, right and infinite limits; Taylor and Maclaurin series, series sums and products; arithmetic, geometric and recurrent sequences with general term, sum and limit.
Matrices, vecteurs et nombres complexes
Matrix creation [[a,b],[c,d]], addition, subtraction, multiplication, scalar product, transpose, determinant, trace, inverse, identity and zero matrices, rank, row echelon form, reduction, eigenvalues and eigenvectors, decomposition and solving systems with matrices. Free vectors [x,y,z]: sum, difference, scalar and cross product, norm, angle and projection, cartesian ↔ polar conversion. Complex numbers: real and imaginary parts, modulus, argument, conjugate, cartesian/polar/exponential forms, all operations, powers, roots, complex matrices.
Probability and statistics
Permutations, arrangements, combinations, binomial coefficients, binomial probability, binomial, normal, Poisson, exponential and uniform distributions; expectation, variance, standard deviation, covariance, correlation, descriptive statistics, linear and polynomial regression, interpolation, z-score, percentile, quartiles.
Bases numériques et arithmétique modulaire
Decimal ↔ binary/hexadecimal/octal conversion and all bases from 2 to 36, bitwise operations (AND, OR, XOR, NOT, left/right shifts, two's complement), modulo n arithmetic, congruences, number theory: integer factorisation, Euler's totient function, Möbius function, divisors, number and sum of divisors, extended GCD, Euclid's algorithm, Ackermann function.
Units et grandeur
Built-in conversion: length, mass, time, area, volume, speed, acceleration, force, energy, power, pressure, temperature, angle, frequency, charge, voltage, current, resistance, capacitance, inductance. Units appear directly in expressions, with compatibility checking, automatic conversion and simplification, compound unit calculation and dimensional analysis.
Graphs and geometry
y=f(x) graphing, multiple, parametric, polar, implicit functions, sequences, derivative, integral; zoom, pan, configurable grid and axes, automatic scaling, root/intersection/extremum finding, tangent, animatable cursors, 3D surfaces with rotation and slices, table of values, custom colours, hover coordinates and graph export.
Geometry: points, distance, midpoint, lines, slope, intersections, circles, triangles (Pythagoras, equilateral, isosceles, scalene, law of sines and cosines), quadrilaterals, regular polygons, ellipses, volumes and areas of common solids, coordinate calculator and analytic geometry, with step-by-step and formula display for each result.
Erreurs, précision et interface
Automatic detection: unbalanced parentheses, invalid syntax, division by zero, invalid root or logarithm, undefined result, numerical overflow. Handling of very large and very small numbers, arbitrary precision, banker's and scientific rounding, exact comparison. Numeric/scientific/mathematical keyboard and keyboard shortcuts, drag and drop, autocomplete, function and constant suggestions, syntax highlighting, coloured parentheses, automatic formatting, MathML and LaTeX display, natural input, import/export, full-screen mode, dark/light themes, high contrast, screen reader support, multilingual interface, configurable decimal separator.
Privacy, PWA and integration
100% browser-side calculations, offline operation, installable PWA, history and favourites stored locally, no account required, no data sent to any server, local import/export and backup/restore, sharing an expression or result by URL, printing, PDF, image, LaTeX and MathML export, local JavaScript API, Web Worker for heavy calculations, extensible engine, reusable custom functions, persistent variables, workspaces, tabs and result comparison, details, variables, functions, graph and history panels, command palette (Ctrl+K), built-in documentation, examples per function, domains of definition, symbolic and numerical verification (double computation), and automated tests of the math engine.