Decimal to Octal Converter Online


Decimal Number10


Octal Number8

Hex Number16

Binary Number2

Related Pages: Hex to Decimal, Decimal to Hex, Octal to Decimal, Binary to Decimal, Decimal to Binary.

About Decimal to Octal Converter:

This online decimal to octal converter tool helps you to convert one input decimal number (base 10) into a octal number (base 8).

Decimal Numeral System:

Decimal numeral system (also called Hindu-Arabic, or Arabic) has 10 digits, include (0, 1, 2, 3, 4, 5, 6, 7, 8, 9), it's the most used number system in our daily life. Decimal numeral system is also one of the most ancient number system, it’s inspired by 10 fingers of human.

Octal Numeral System:

Octal numeral system (Oct) has 8 digits, include (0, 1, 2, 3, 4, 5, 6, 7). One Octal digit can be represented by 3 digits binary digits.

How to convert from decimal to octal?

  1. Step 1: Divide the decimal number by 8, get the integer quotient and the remainder.

  2. Step 2: Convert the remainder to the octal digit in that position.

  3. Step 3: Using the integer quotient to repeat the steps until the integer quotient equals to 0.

Example: Convert decimal number "4321" to octal (result is "10341"):

Repeat Division Integer Quotient Remainder (decimal) Remainder (hex) Digit Position
4321/8 540 1 1 0
540/8 67 4 4 1
67/8 8 3 3 2
8/8 1 0 0 3
1/8 0 1 1 4

Decimal to Octal conversion table:

Decimal Octal Decimal Octal
1 1 30 36
2 2 40 50
3 3 50 62
4 4 60 74
5 5 70 106
6 6 80 120
7 7 90 132
8 10 100 144
9 11 200 310
10 12 300 454
11 13 400 620
12 14 500 764
13 15 600 1130
14 16 700 1274
15 17 800 1440
16 20 900 1604
17 21 1000 1750
18 22 2000 3720
19 23 3000 5670
20 24 4000 7640

More information:

Wikipedia (Octal): https://en.wikipedia.org/wiki/Octal

Wikipedia (Decimal): https://en.wikipedia.org/wiki/Decimal

Convert Decimal to Octal with Python:

def decimal_to_octal(decimal_str):
    decimal_number = int(decimal_str, 10)
    octal_number = oct(decimal_number)
    return octal_number


decimal_input = '4321'
octal_output = decimal_to_octal(decimal_input)
print('octal result is:{0}'.format(octal_output))

-------------------
octal result is:0o10341