BCD to Decimal Converter
Convert Binary-Coded Decimal to decimal, live as you type.
Binary-Coded Decimal encodes each decimal digit as its own 4-bit binary group (0000-1001), unlike regular binary which encodes the whole number at once. Converts live as you type, entirely in your browser.
Need the opposite? Decimal to Binary Converter
What is BCD to Decimal Converter?
Binary-Coded Decimal (BCD) encodes each decimal digit as its own 4-bit binary group, rather than encoding the whole number at once the way regular ("pure") binary does. It's still used in digital clocks, calculators, and older embedded/financial systems where preserving exact decimal digits, with no binary-to-decimal rounding, matters more than storage efficiency. Paste a BCD binary string (groups of 4 bits, space-separated) and get the decimal value instantly. Because each nibble represents exactly one digit 0-9, only the bit patterns 0000 through 1001 are valid; 1010 through 1111 have no BCD meaning and are flagged as invalid rather than silently converted. Conversion happens live as you type, entirely in your browser. Nothing is sent to a server.
Decimal Digit to BCD Nibble Chart
| Decimal Digit | BCD (4-bit) |
|---|---|
| 0 | 0000 |
| 1 | 0001 |
| 2 | 0010 |
| 3 | 0011 |
| 4 | 0100 |
| 5 | 0101 |
| 6 | 0110 |
| 7 | 0111 |
| 8 | 1000 |
| 9 | 1001 |
How to Use the BCD to Decimal Converter
- 1
Enter a BCD Bit String: Type a binary string in 4-bit groups, such as 0101 0010 1001.
- 2
Read the Decimal Result Instantly: The decoded decimal value appears automatically as you type, with invalid nibbles flagged.
- 3
Copy the Result: Use the copy button to copy the decimal value for use in code or documentation.
How BCD Encoding Works
Each decimal digit (0-9) gets its own fixed 4-bit binary group, called a nibble. Unlike regular binary, where the whole number is converted as a single value, BCD converts one digit at a time and keeps the groups side by side. A multi-digit number is just its digits' nibbles placed next to each other, in order.
How to Convert BCD to Decimal
Split the bit string into groups of 4, then convert each group to its decimal digit (0000-1001 map to 0-9) and read the digits in order. For example, 0100 0111 splits into 0100 (= 4) and 0111 (= 7), giving the decimal number 47, not 71, since the groups are read left to right in the order the digits appear.
Examples
0101 0010 1001 → 5, 2, 9 → 529
0000 1001 → 0, 9 → 09 (a leading-zero digit is still a valid nibble)
0001 0000 0000 → 1, 0, 0 → 100Frequently Asked Questions
Common questions about BCD to Decimal Converter.