Have to deal with several conversions between Hex (hexadecimal) and Octal numeral systems? Then this site is made for you! Use our super handy online tool to convert your data.Welcome!

Hex to Octal converter

How to convert Hex to Octal

Hexadecimal is a positional system that represents numbers using a base of 16. Unlike the common way of representing numbers with ten symbols, it uses sixteen distinct symbols, most often the symbols "0"-"9" to represent values zero to nine, and "A"-"F" to represent values ten to fifteen. Hexadecimal numerals are widely used by computer system designers and programmers, as they provide a human-friendly representation of binary-coded values.

The octal numeral system, or oct for short, is the base-8 number system, and uses the digits 0 to 7. Octal is sometimes used in computing instead of hexadecimal, perhaps most often in modern times in conjunction with file permissions under Unix systems. It has the advantage of not requiring any extra symbols as digits. It is also used for digital displays.

Formula

Follow these steps to convert a hexadecimal number into octal form:

The simplest way is to convert the hexadecimal number into decimal, then the decimal into octal form.
  1. Write the powers of 16 (1, 16, 256, 4096, 65536, and so on) beside the hex digits from bottom to top.
  2. Convert any letters (A to F) to their corresponding numerical form.
  3. Multiply each digit by it's power.
  4. Add up the answers. This is the decimal solution.
  5. Divide the decimal number by 8.
  6. Get the integer quotient for the next iteration (if the number will not divide equally by 8, then round down the result to the nearest whole number).
  7. Keep a note of the remainder, it should be between 0 and 7.
  8. Repeat the steps from step 5. until the quotient is equal to 0.
  9. Write out all the remainders, from bottom to top. This is the octal solution.
For example if the given hexadecimal number is B8A:
DigitPowerMultiplication
B (11)2562816
816128
A (10)110
Then the decimal solution (2816 + 128 + 10) is: 2954
DivisionQuotientRemainder
2954 / 83692
369 / 8461
46 / 856
5 / 805
Finally the octal solution is: 5612
Switch to desktop version