Skip to main content

Welcome to Windows Calculator

Windows Calculator is a modern Windows app written in C++ and C# that ships pre-installed with Windows. Built on the Universal Windows Platform (UWP), it delivers a comprehensive set of calculation and conversion tools for everyday use.

What is Windows Calculator?

The Windows Calculator app provides standard, scientific, and programmer calculator functionality, as well as a set of converters between various units of measurement and currencies. It’s an open-source project maintained by Microsoft, regularly shipping with new features and bug fixes.

Quick Start

Get up and running with Windows Calculator in minutes

Installation

Detailed setup instructions and prerequisites

Architecture

Understand the MVVM design and project structure

Contributing

Learn how to contribute to the project

Key Features

Standard Calculator

Basic operations with immediate command evaluation

Scientific Calculator

Expanded operations using order of operations

Programmer Calculator

Common mathematical operations for developers with base conversion

Date Calculation

Calculate differences between dates and add/subtract time periods

Unit Converter

Convert between many units of measurement

Currency Converter

Real-time currency conversion powered by Bing

Advanced Capabilities

Infinite Precision Arithmetic

Windows Calculator uses infinite precision arithmetic for basic operations (addition, subtraction, multiplication, division), ensuring calculations never lose precision.

History and Memory

The calculator includes comprehensive calculation history and memory capabilities, allowing you to track and reuse previous calculations.

Calculation History

Access your complete calculation history to review and reuse past operations.

Technology Stack

Windows Calculator is built using:
  • C++/CX and C# for core functionality
  • XAML for the UI framework
  • MVVM (Model-View-ViewModel) design pattern
  • Universal Windows Platform (UWP) for Windows integration

Get Started

Ready to build Windows Calculator? Head over to our Quick Start Guide to begin building and running the app locally, or check out the Installation Guide for detailed setup instructions.

Community and Support

Windows Calculator is an open-source project that welcomes community contributions:
Graphing calculator functionality is on the project roadmap, but developer builds use a mock implementation since the proprietary Microsoft graphing engine is not included in the open-source repository.

Build docs developers (and LLMs) love