Convert numbers live across Binary (base 2), Octal (base 8), Decimal (base 10), Hexadecimal (base 16), and custom bases (2-36). Includes interactive bit editor and bitwise calculator. 100% browser-based.
In computer science and low-level software engineering, numbers are represented in multiple numeral systems depending on the context.
While humans naturally use Base 10 (Decimal), digital microprocessors operate exclusively in Base 2 (Binary).
Base 16 (Hexadecimal) provides a compact human-readable shorthand for binary bytes (e.g. RGB color codes, memory addresses, and network MAC addresses), while Base 8 (Octal) is widely used for Unix file permissions (e.g. chmod 755).
Standard JavaScript numbers use IEEE 754 double-precision floating-point format, which loses precision for integers exceeding 9,007,199,254,740,991 (253 - 1).
This tool uses native BigInt arithmetic under the hood, enabling exact conversions and bitwise manipulations for arbitrarily large numbers without precision truncation.