Welcome to ABCalc!

ABCalc is a powerful yet user-friendly programmable calculator for complex expressions, offering multi-format results, persistent history, unlimited memory, and much more. See the screenshots for examples of various layouts and themes across Windows, Linux, and macOS.

Downloads

Tip

Current version: 1.5.5What's new

or use direct downloads:

ABCalc for Windows 11 and 10 (64-bit, x64)

ABCalc for Windows (ARM64) | ABCalc for Windows (32-bit)

Help and Support

Please send your requests, questions, and bug reports to support@alliedbits.com or use the feedback form.

Documentation

Please check the comprehensive documentation for all the details about using ABCalc and its expression syntax.

Translations

ABCalc offers interface, messages, and function descriptions in English and German. If you are interested in other languages, send a message to support@alliedbits.com. Thanks to Tlumach, you can easily add your own language to the application.

Features

ABCalc offers the following handy features:

  • calculation of complex expressions that can be entered and edited using a regular text editor;
  • presentation of results in various formats at the same time;
  • history of calculations that persists across sessions;
  • unlimited number of memory cells (variables);
  • over 100 built-in functions for statistics, science, programming, and everyday use;
  • the unit conversion function with over 100 units of measurement;
  • operations with complex numbers and vectors;
  • the possibility to create your own library of functions (in ABCalc Plus);
  • over 30 appealing light and dark themes (in ABCalc Plus);
  • settings, history, and the library of functions can be synchronized with the cloud storage of your choice (depending on the platform).

To learn about all features in detail, please check the documentation.

ABCalc Plus

ABCalc Plus extends the free version with additional power-user features:

Feature ABCalc ABCalc Plus
Complex expressions & 100+ functions
Persistent history & unlimited memory
Unit conversion (100+ units)
Complex numbers & vectors
User-defined functions from external files
Over 30 light and dark themes

Get ABCalc Plus:

Prominent Libraries

ABCalc would not be possible, and at the same time was the reason for the following programming libraries to be born:

  • Tlumach - the library for localizing .NET applications.
  • AlliedBits.NCalc - the expression evaluation library, forked from the original NCalc project and significantly enhanced and reworked by Allied Bits Ltd.