A simple arithmetic calculator was first included with
Windows 1.0. In
Windows 3.0, a scientific mode was added, which included
exponents and
roots,
logarithms,
factorial-based functions,
trigonometry (supports
radian,
degree and
gradians angles), base conversions (2, 8, 10, 16), logic operations,
statistical functions such as single variable statistics and linear regression.
Windows 9x and Windows NT 4.0 Until
Windows 95, it used an
IEEE 754-1985 double-precision floating-point, and the highest representable number by the calculator was 21024, which is slightly above 10308 (≈1.80 × 10308). In
Windows 98 and later, it uses an
arbitrary-precision arithmetic library, replacing the standard
IEEE floating point library. It offers
bignum precision for basic operations (addition, subtraction, multiplication, division) and 32 digits of precision for advanced operations (
square root,
transcendental functions). The largest value that can be represented on the Windows Calculator is currently and the smallest is . (Also
! calculates the
gamma function which is defined over all real numbers, only excluding the negative integers).
Windows 2000, XP and Vista In
Windows 2000,
digit grouping is added. Degree and base settings are added to menu bar. The calculators of
Windows XP and
Vista were able to calculate using numbers beyond 1010000, but calculating with these numbers (e.g. 10^2^2^2^2^2^2^2...) does increasingly slow down the calculator and make it unresponsive until the calculation has been completed. Unlike later versions, calculating with
binary/
decimal/
hexadecimal/
octal numbers is included into scientific mode.
Windows 7 In
Windows 7, separate programmer, statistics, unit conversion, date calculation, and worksheets modes were added. Tooltips were removed. Furthermore, Calculator's interface was revamped for the first time since its introduction. The base conversion functions were moved to the programmer mode and statistics functions were moved to the statistics mode. Switching between modes does not preserve the current number, clearing it to 0. The highest number is now limited to 1010000 again. In every mode except programmer mode, one can see the history of calculations. The app was redesigned to accommodate
multi-touch. Standard mode behaves as a simple checkbook calculator; entering the sequence 6 * 4 + 12 / 4 - 4 * 5 gives the answer 25. In scientific mode,
order of operations is followed while doing calculations (multiplication and division are done before addition and subtraction), which means 6 * 4 + 12 / 4 - 4 * 5 = 7. In programmer mode, inputting a number in decimal has a lower and upper limit, depending on the data type, and must always be an integer. Data type of number in decimal mode is signed n-bit integer when converting from number in hexadecimal, octal, or binary mode. On the right side of the main Calculator, one can add a panel with date calculation, unit conversion and worksheets. Worksheets allow one to calculate a result of a chosen field based on the values of other fields. Pre-defined templates include calculating a car's fuel economy (mpg and L/100 km), a vehicle lease, and a mortgage. In pre-beta versions of Windows 7, Calculator also provided a Wages template.
Windows 8.x While the traditional Calculator from Windows 7 is still included with
Windows 8 and
Windows 8.1, a
Metro-style Calculator is also present, featuring a full-screen interface as well as normal, scientific, and conversion modes.
Windows 10 The Calculator in
non-LTSC editions of
Windows 10 is a
Universal Windows Platform app. In contrast, Windows 10 LTSC (which does not include universal Windows apps) includes the traditional calculator, but which is now named . Both calculators provide the features of the traditional calculator included with Windows 7 and Windows 8.x, such as unit conversions for volume, length, weight, temperature, energy, area, speed, time, power, data, pressure and angle, and the history list which the user can clear. Both the universal Windows app and LTSC's register themselves with the system as handlers of a '' pseudo-protocol. This registration is similar to that performed by any other well-behaved application when it registers itself as a handler for a file type (e.g. ) or protocol (e.g. ). All Windows 10 editions (both LTSC and non-LTSC) continue to have a , which however is just a stub that launches (via ShellExecute) the handler that is associated with the '' pseudo-protocol. As with any other protocol or file type, when there are multiple handlers to choose from, users are free to choose which handler they prefer either via the classic control panel ('Default programs' settings) or the immersive UI settings ('Default Apps' settings) or from the command prompt via . In the Windows 10 Fall Creators Update, a currency converter mode was added to Calculator. On 6 March 2019, Microsoft released the
source code for Calculator on
GitHub under the
MIT License.
Windows 11 In Windows 11, the Calculator app's user interface was modified to match the design of Windows 11 and a new settings page is present for users to toggle between the themes of the app without changing the operating system's theme. In 2021, Microsoft announced it would migrate the codebase of the Calculator app to
C# in order to welcome more developers to contribute to the app. The community edition of Visual Studio can be easily configured to develop the source code.
Windows Server The Windows 7 calculator remains the pre-installed default in
Windows Server OS versions as of
Windows Server 2025, long after Windows 10 made the Universal Windows Platform (UWP) calculator its default in 2015. It has all the same features that the Windows 10 LTSC calculator has. The UWP version is available for Windows Server through Microsoft Store or (on Windows Server 2025) with
Windows Package Manager (winget install 9WZDNCRFHVN5). == Gallery ==