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.5 — What's new
or use direct downloads:
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.