Number Base Converter
Convert numbers between binary, octal, decimal, and hexadecimal formats instantly.
Introduction
Computers represent data in binary, programmers read it in hexadecimal, and humans think in decimal—three different radix systems that constantly require translation in low-level programming, network configuration, and digital design work. A number base converter performs the arithmetic to translate a value from one positional numeral system to another, supporting the bases most commonly encountered in computing: binary (2), octal (8), decimal (10), and hexadecimal (16), along with arbitrary bases up to 36. Rather than reaching for a calculator and manually dividing by powers, you enter the number once and see every representation simultaneously.
What Is Number Base Converter?
A number base converter is a computational tool that translates an integer from one positional numeral system to another. Positional systems represent a number as a weighted sum of digits, where the weight of each position is a power of the base (or radix). The converter parses the input string according to the source radix, computes the integer value internally, and then formats that value as a digit string in the target radix. This two-step process—parse then format—ensures correctness for any combination of source and target bases.
The tool exists because manual base conversion is both slow and error-prone, especially for large values. Converting 0xDEADBEEF to decimal requires calculating 13×16⁷ + 14×16⁶ + 10×16⁵ + …—eight multiplications and additions where a single digit error invalidates the result. A converter performs this arithmetic exactly, handling word-size values up to 2⁵³–1 (the safe integer limit in JavaScript) without overflow or rounding.
Beyond the four standard computing bases, arbitrary-base conversion supports niche applications like Base32 encoding for case-insensitive data representation, Base36 for compact alphanumeric identifiers, or Base26 for column-label calculations in spreadsheet software. The generalized algorithm treats any base from 2 to 36 uniformly, mapping digits 10–35 to the letters A–Z following standard convention.
Number Base Converter Examples
| Input | Output |
|---|---|
| 255 in decimal | Binary: 11111111 | Octal: 377 | Hexadecimal: FF |
| 0b10101010 in binary | Decimal: 170 | Octal: 252 | Hexadecimal: AA |
| DEADBEEF in hexadecimal | Decimal: 3735928559 | Binary: 11011110101011011011111011101111 | Octal: 33653337357 |
| 65535 in decimal to base 36 | 1EK7 |
Key Features of Number Base Converter
- Simultaneous display in binary, octal, decimal, and hexadecimal for every input value
- Custom base conversion supporting any radix from 2 to 36 with automatic letter-digit mapping
- Input validation that rejects invalid digits for the selected source base (e.g., '2' in binary mode)
- Prefix notation support: 0b for binary, 0o for octal, 0x for hexadecimal in the input field
- Safe integer range handling up to 2⁵³–1 (9,007,199,254,740,991) with overflow warnings beyond that limit
- One-click copy on each output representation for quick insertion into code or documentation
- Bit-width display showing the minimum number of bits required to represent the value (useful for selecting register sizes)
How It Works
Enter Your Number in Any Supported Base
Type a number in binary, octal, decimal, or hexadecimal format. The tool auto-detects the input base by examining the digits and optional prefix such as 0b for binary, 0o for octal, or 0x for hex. You can also manually select the source base if the notation is ambiguous.
Convert Across All Four Bases Instantly
The converter simultaneously calculates the equivalent value in binary, octal, decimal, and hexadecimal. Every output updates in real time as you type, so you can see how changing a single digit in one base ripples through all the other representations.
Copy the Converted Value for Your Project
Each output field has a copy button that sends the value to your clipboard. The hexadecimal output includes the 0x prefix, binary includes 0b, and octal includes 0o, so the values are ready for use in programming languages that expect those prefixes.
Who Uses This
Embedded Systems Engineers
converting between hex register addresses and binary bit patterns when documenting hardware configurations and verifying that specific bits are set correctly in peripheral control registers
Computer Science Students
checking their manual base conversion homework by entering the problem in one base and comparing their handwritten answer against the tool output in the target base
Network Engineers
translating decimal subnet mask values into binary to visualize which bits represent the network portion and which represent the host portion when designing IP address schemes
Related Tools
Unit Converter
Convert measurements across length, weight, and temp
Try itUtilityPercentage Calculator
Calculate percentages, increases, and decreases quickly
Try itUtilityAge Calculator
Calculate exact age in years, months, and days
Try itUtilityRoman Numeral Converter
Convert between Arabic numbers and Roman numerals
Try it