Binary to Decimal
Convert binary numbers to decimal in your browser. Paste one number per line or separated by spaces. Handles up to 53-bit values precisely (JavaScript number limit); larger values are clipped with a notice.
Binary in, decimal out
Each binary token is parsed as base 2 and emitted as base 10.
1010 1111 101010
10 15 42
What you'll use this for
Anywhere bit patterns need a human-readable number — debugging, schoolwork, or reading binary dumps.
Bit-twiddling debug
Convert observed bit patterns to decimal to compare against expected values.
CS homework
Quickly check base-2 to base-10 answers without doing the math by hand.
Reading binary dumps
Translate strings of bits from logs or memory dumps into decimal counts.
Color values
Convert RGB bit components to decimal channels.
How to convert binary to decimal
Paste binary numbers
One per line or separated by spaces or commas. An optional 0b prefix is allowed.
Pick separator
Choose how the decimal output should be joined: newline, space, or comma.
Click Convert
Or leave auto-convert on for live updates. Runs locally — no upload.
Copy or download
Copy to clipboard or save as .txt. Or jump to the reverse tool for round-trip checks.
Frequently asked questions
Spaces, newlines, and commas. The 0b prefix is allowed but optional.
Up to 53 bits (about 9 quadrillion) — the limit of JavaScript's safe integer. Larger binary strings get parsed as floats with possible precision loss.
Yes. No signup, no limits, no ads.
Loose strips non-binary characters before parsing. Strict rejects them with a clear error.
Yes — use the Decimal to Binary tool.
About this converter
This tool converts numbers from base 2 (binary) to base 10 (decimal). Each binary digit (bit) represents a power of two; the value is the sum of bit × 2^position across the string. So 1010 is 1×8 + 0×4 + 1×2 + 0×1 = 10.
How conversion works
- Input is split on whitespace and commas into individual binary tokens.
- Each token is parsed with
parseInt(token, 2), after optionally stripping non-binary characters. - The result is emitted in base 10, optionally with thousands separators.
Precision and limits
- JavaScript's
Numbertype is a 64-bit float with 53 bits of integer precision — that's the precise upper bound for this tool. - Binary strings up to 53 bits parse exactly; longer strings lose low-order bits.
- Batch input is supported — paste hundreds of numbers at once and they'll all convert in a single pass.