Os números binários sendo cada vez mais longos, foi necessário introduzir uma nova base: a base hexadecimal.
A base hexadecimal consiste em contar numa base 16, é por isso que, além dos 10 primeiros números, decidiu-se acrescentar as 6 primeiras letras : 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F.
| Base decimal | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 |
| Base hexadecimal | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | A | B | C | D | E | F |
| Base binária | 0000 | 0001 | 0010 | 0011 | 0100 | 0101 | 0110 | 0111 | 1000 | 1001 | 1010 | 1011 | 1100 | 1101 | 1110 | 1111 |
O número 27 (em base 10) vale em base 16 : 1*161 + 11*160 = 1*161 + B*160
quer dizer 1B em base 16.
O número FB3 (em base 16) vale em base 10 : F*162 + B*161 + 3*160 = 3840 + 176 + 3 = 4019
Para converter um octet em hexadecimal, divide-se em 2 grupos de 4 bits, que correspondem cada um a um número hexadecimal.
| 2 | A | D | 5 |
| 0010 | 1010 | 1101 | 0101 |