Exact with large integers
Integer conversion and arithmetic use exact arithmetic, so a long binary result is the real value and not a rounded approximation. Long numbers scroll horizontally instead of pushing the keypad down.
Only 0 and 1 are valid in binary. The operators below work in this base.
This free multi-base calculator works in binary, octal, decimal, hexadecimal, base 32, base 64 and custom bases from 2 to 36. It shows the same value in every base at once, keeps large integers exact and changes the keypad to match the base you are using.
Integer conversion and arithmetic use exact arithmetic, so a long binary result is the real value and not a rounded approximation. Long numbers scroll horizontally instead of pushing the keypad down.
Binary shows 0 and 1; octal shows 0–7; hexadecimal shows 0–F; base 32 shows 0–9 and A–V; base 64 shows its 64 symbols. Custom bases show only the digits they use.
Add, subtract, multiply, divide and take modulo in the selected base. AND, OR, XOR and NOT work on integer values. Decimals are available in every base except base 64.
Yes. After the first load, the app and its assets are cached by a service worker, so the calculator keeps working without a connection. It can be installed as a PWA on Android, iOS, Windows, macOS and Linux.
Yes. Integer values are not limited to 32 or 64 bits for conversion and basic arithmetic. Very long results stay in a single scrollable line, so the keypad does not move or overflow.
Base 64 is a positional number base that uses the 64 symbols 0–9, A–Z, a–z, + and /. It is not MIME Base64 encoding or decoding of files and text. Base 64 here works with integers only; use another base for fractions.
Decimals work in binary, octal, decimal, hexadecimal, base 32 and custom bases. Base 64 is integer-only. Fractional results are shown with up to eight digits after the point.
No. Every calculation runs in your browser. There is no account and no calculation is uploaded. The app is free and has no advertising.