Octal to Binary Converter

Enter an octal number to get its binary equivalent, along with the decimal and hexadecimal values and the per-digit 3-bit breakdown.

Only the digits 0-7 are valid. Any length is supported.

What is Octal to Binary Conversion?

Octal to binary conversion turns a base-8 number (digits 0-7) into its base-2 equivalent. Because 8 is exactly 2³, each octal digit maps to precisely 3 binary bits — there is no need to convert through decimal.

For example, octal 52 converts digit by digit: 5 → 101, 2 → 010, giving 101010. For the reverse operation, see the Binary to Octal Converter. Want to learn how to convert octal to binary manually? Read the full step-by-step guide.

Why Each Octal Digit Is 3 Binary Bits

One octal digit represents 8 possible values (0 through 7). Three binary bits also represent exactly 8 possible values (000 through 111). Since the ranges match exactly, converting octal to binary is direct substitution — no arithmetic across digits is required, unlike converting from decimal.

Octal digit to binary reference

OctalBinary (3 bits)
0000
1001
2010
3011
4100
5101
6110
7111

Worked example: 52₈

5 → 101
2 → 010

Combine: 101 010
52₈ = 101010₂

When digits are combined, any leading zeros in the first group can be dropped from the final result — for example, octal 12 converts to 001 010, which is 1010 once the leading zeros are removed.

Octal to Binary Conversion Table

A quick reference for common octal numbers and their binary, decimal, and hexadecimal equivalents:

OctalBinaryDecimalHexadecimal
1111
21022
711177
10100088
17111115F
20100001610
52101010422A
77111111633F
10010000006440
37711111111255FF
7771111111115111FF

Octal in Unix/Linux File Permissions

The most common practical use of octal is Unix/Linux file permissions (chmod). Each of the three octal digits covers owner, group, and others, and each digit's bits map to read (4), write (2), and execute (1):

7 (owner) = 4+2+1 = rwx = 111
5 (group) = 4+0+1 = r-x = 101
5 (others) = 4+0+1 = r-x = 101
755₈ = 111101101₂ = rwxr-xr-x

Where Octal to Binary Conversion Is Used

  • Unix/Linux system administration: reading chmod permission values as their underlying read/write/execute bits.
  • Legacy systems and documentation: some older systems and file formats express values in octal, which still needs converting to binary for bit-level analysis.
  • Low-level programming and debugging: inspecting register values or debug output expressed in octal to see which individual bits are set.
  • Computer science education: octal-to-binary conversion is a clear, direct way to demonstrate how positional number systems relate to each other.

Frequently Asked Questions

How do I convert octal 7 to binary?

Octal 7 equals binary 111 — the highest single-digit octal value, using all three bits.

What is octal 755 in binary?

Octal 755 = binary 111101101: 7 → 111, 5 → 101, 5 → 101.

Why does each octal digit become exactly 3 binary bits?

Octal is base-8, and 8 = 2³. One octal digit covers 8 possible values (0-7), which is exactly the range that 3 binary bits can represent (000-111).

Can I enter an octal number with a leading zero?

Yes. 0755 and 755 convert to the same value — leading zeros don't change the result.

What happens if I enter 8 or 9?

The converter shows an error, since octal only uses the digits 0-7.

Is there a limit on how large an octal number I can convert?

No fixed digit limit. Conversion uses BigInt arithmetic, so arbitrarily long octal numbers stay exact rather than losing precision — the only practical limit is your browser's available memory.