Ambiguous input
A string like '1001' is valid in multiple bases.
Fix: Prefix hex with 0x, binary with 0b, octal with 0o, or use plain decimal digits.
header • up to 320x100 / 728x90
Detect a number in decimal, binary, octal, or hexadecimal form and output every other base side-by-side in one click.
Use a compact field for small conversion and calculation tools.
content bottom • up to 300x250
sidebar • 160x600
Last reviewed:
Decimal (base 10) is the everyday number system humans use, handy as a reference format when converting between binary, octal, and hexadecimal values.
All Number Base Converter accepts a number prefixed with 0x (hex), 0b (binary), 0o (octal), or no prefix (decimal) and returns all four bases side-by-side in one output panel.
It saves you from juggling three separate converters during debugging, CTF challenges, firmware reverse-engineering, or low-level protocol work where values commonly hop between bases.
0xC0A80001
Decimal: 3232235521 Binary: 11000000101010000000000000000001 Octal: 30052000001 Hex: C0A80001
A string like '1001' is valid in multiple bases.
Fix: Prefix hex with 0x, binary with 0b, octal with 0o, or use plain decimal digits.
JavaScript loses precision above 2^53 - 1.
Fix: Use a BigInt-aware tool for very large values.
Negative numbers are supported in decimal only.
Fix: Convert to two's complement manually for binary/hex representations.
0x (hex), 0b (binary), 0o (octal). Plain decimal digits are also accepted.
Yes for decimal. For other bases convert using two's complement manually.
Up to 2^53 - 1 due to JavaScript number precision.
Yes. The tool runs entirely client-side.
Yes — each line starts with the base name for easy copy-paste.
Use the dedicated tools (decimal-to-hex, hex-to-binary, etc.) for one-way conversions.
Pair the all-number converter with single-direction utilities for more focused work. You can also browse the full Unit Converters category for more options.
Convert hexadecimal to decimal
Convert decimal numbers to hexadecimal
Convert binary numbers to decimal
Convert decimal numbers to binary
Convert octal to decimal
Convert a hexadecimal number into its octal representation for file permissions, legacy protocols, and bitmask debugging.
Convert a binary number into its octal representation, perfect for collapsing long bit strings into compact file permission notation.
Convert an octal number into its binary form for file permission inspection and low-level register work.
Convert an octal number into its uppercase hexadecimal form for cross-base arithmetic and register inspection.
Convert a 32-bit unsigned decimal value back into a standard dotted-quad IPv4 address.
Convert an IPv4 address into its 32-bit unsigned decimal form for routing tables, allow-lists, and database storage.
Convert numbers to written words