Calculateur Hexadécimal

Convertissez entre hexadécimal, décimal et binaire

Hex Calculator

Convert between decimal and hexadecimal

Hex Converter

Enter a decimal integer

Formula
Divide by 16 repeatedly

What is a Hex Calculator?

A Hex Calculator is a tool for working with hexadecimal numbers (also called hex), which use base 16 instead of base 10. Hexadecimal uses sixteen symbols: 0–9 and A–F, where A = 10, B = 11, C = 12, D = 13, E = 14, and F = 15.

Hex is widely used in computing because it's a compact way to represent binary data. Since 1 hex digit equals 4 binary bits, long binary values can be written much shorter in hex. For example: binary 1111 = hex F, and binary 10101100 = hex AC.

This Calculator Supports Multiple Conversions

  • Decimal → Hexadecimal -- convert base-10 numbers to base-16
  • Decimal → Binary -- convert base-10 numbers to base-2

Hex calculators are useful for converting between hex, decimal, and binary, working with colors in web design (e.g., #FF0000 for red), and understanding memory addresses, machine code, and other low-level computing concepts.

How to Use This Hex Calculator

  1. Enter a decimal number -- type any integer into the input field (e.g., 255)
  2. Click "Calculate" -- to convert the number
  3. Review both outputs -- the result shows the hexadecimal (base 16) and binary (base 2) representations simultaneously
  4. Try other values -- explore common values like 16, 128, 255, 256, or any decimal you need to convert

Tips:

  • Hex values often appear with a prefix like 0x (example: 0xFF). This calculator displays the raw hex digits without a prefix.
  • Hex uses only 0–9 and A–F. If you see an error, check for invalid characters.
  • Leading zeros (like 00FF) don't change the value, but can be useful when you want a fixed byte length.

Hex Formulas

Hex Place Value (Base 16)

Hex works like decimal place value, but with powers of 16:

value = Σ dᵢ × 16ⁱ (i = 0 to k)

Where each digit dᵢ can be 0–15 (0–9 or A–F)

Example: 1A₁₆ = 1×16¹ + 10×16⁰ = 16 + 10 = 26₁₀

Converting Decimal to Hex

Repeatedly divide by 16 and record remainders:

  1. Divide the number by 16
  2. Record the remainder (0–15, using A–F for 10–15)
  3. Divide the quotient by 16 and repeat until the quotient is 0
  4. Read the remainders from bottom to top

Hex to Binary Conversion Table

Each hex digit maps directly to a 4-bit binary group:

0

0000

1

0001

2

0010

3

0011

4

0100

5

0101

6

0110

7

0111

8

1000

9

1001

A

1010

B

1011

C

1100

D

1101

E

1110

F

1111

Hex Addition (Concept)

Hex addition follows the same idea as decimal addition, but carries happen at 16 instead of 10. If a digit sum is 16 or more, write the remainder and carry 1 to the next place.

Example Calculations

Example 1: Convert Hex to Decimal

Convert: 1A₁₆ to decimal

Calculation: 1×16 + 10 = 26

Result: 1A₁₆ = 26₁₀

Example 2: Convert Hex to Binary

Convert: 2F₁₆ to binary

Steps:

  • 2 = 0010
  • F = 1111

Result: 2F₁₆ = 00101111₂

Example 3: Convert Decimal to Hex

Convert: 255₁₀ to hex

Steps:

  • 255 ÷ 16 = 15 remainder 15
  • 15 in hex = F, remainder 15 = F

Result: 255₁₀ = FF₁₆

Example 4: Hex Addition

Add: A5₁₆ + 1C₁₆

Verify via decimal:

  • A5₁₆ = 10×16 + 5 = 165
  • 1C₁₆ = 1×16 + 12 = 28
  • 165 + 28 = 193
  • 193 ÷ 16 = 12 remainder 1 → C1

Result: A5₁₆ + 1C₁₆ = C1₁₆

Frequently Asked Questions

Why is hexadecimal used in computing?

Hex is a compact way to represent binary. Since 1 hex digit equals 4 bits, it's much easier to read and write than long binary strings, especially for memory addresses and machine data.

What do the letters A–F mean in hex?

They represent values 10 through 15: A = 10, B = 11, C = 12, D = 13, E = 14, F = 15.

What's the difference between hex and binary?

Binary is base 2 (0 and 1). Hex is base 16 (0–9 and A–F). Hex is often used as a shorthand for binary because it compresses 4 bits into 1 character.

What does "0x" mean in front of a number?

"0x" is a common prefix used in programming to indicate a hexadecimal number. For example, 0xFF means FF in hex (255 in decimal).

Why do hex values appear in colors like #FF0000?

In web design, colors are commonly represented as three hex pairs for Red, Green, and Blue (RGB). Each pair ranges from 00 to FF (0 to 255 in decimal). For example, #FF0000 is full red, no green, no blue.

Embed This Hex Calculator on Your Website

Want to add this hex calculator to your website? Get a custom embed code that matches your site's design and keeps visitors engaged.

Responsive design
Custom styling
Fast loading
Mobile optimized

Qu'est-ce que le système hexadécimal ?

Le système hexadécimal (base 16) utilise les chiffres 0–9 et les lettres A–F, où A=10, B=11, C=12, D=13, E=14 et F=15. Il est compact par conception — un seul chiffre hex représente exactement 4 bits binaires — ce qui le rend idéal pour exprimer des données binaires sous une forme lisible par les humains. On le retrouve constamment en programmation, dans les adresses mémoire, le code machine et partout où de grandes valeurs binaires doivent rester lisibles sans prendre trop de place.

Ce calculateur convertit instantanément entre hex, décimal et binaire, et gère également l'arithmétique hexadécimale comme l'addition et la soustraction. C'est un outil indispensable pour les web designers qui travaillent avec les codes couleur #RRGGBB, les programmeurs qui déboguent des adresses mémoire ou des valeurs de registres, et toute personne effectuant des opérations bit à bit. Que vous lisiez un dump de registres CPU ou que vous choisissiez la couleur de fond d'un site web, l'hexadécimal est le langage qu'il vous faut.

Comment utiliser le calculateur hexadécimal

  1. Saisissez un nombre hexadécimal avec les chiffres 0–9 et les lettres A–F, ou un nombre décimal pour convertir depuis la base 10.
  2. Sélectionnez le sens de la conversion : hex vers décimal, décimal vers hex, ou hex vers binaire.
  3. Cliquez sur Calculer pour traiter la conversion ou l'arithmétique.
  4. Lisez les trois représentations en base côte à côte : hexadécimal, décimal et binaire.

Formules de conversion hexadécimale

Hex vers Décimal : multiplier chaque chiffre par 16^position 1A3₁₆ = 1×16² + 10×16¹ + 3×16⁰ = 256 + 160 + 3 = 419 Décimal vers Hex : diviser par 16, collecter les restes 255 ÷ 16 = 15 reste 15 (F), donc 255₁₀ = FF₁₆ Chiffres hex : 0-9 = 0-9, A=10, B=11, C=12, D=13, E=14, F=15 Codes couleur : #RRGGBB — deux chiffres hex pour Rouge, Vert, Bleu (0-255)

Chaque chiffre hexadécimal correspond exactement à 4 bits binaires (un "nibble"). Deux chiffres hex forment un octet, allant de 00 à FF — soit de 0 à 255 en décimal. C'est pourquoi chaque canal de couleur dans #RRGGBB va de 00 (0) à FF (255).

Exemples résolus

FF₁₆ = 255₁₀ — La valeur maximale d'un octet

FF en hexadécimal est la plus grande valeur qui tient dans un seul octet (8 bits). En couleur RGB, FF signifie intensité maximale, donc #FFFFFF est blanc pur (les trois canaux au maximum) et #000000 est noir pur (tous les canaux à 0).

Décoder un code couleur hex : #1A2B3C

Divisé en trois paires : R = 1A₁₆ = 26₁₀, G = 2B₁₆ = 43₁₀, B = 3C₁₆ = 60₁₀. Donc #1A2B3C est un bleu-gris foncé avec rouge=26, vert=43, bleu=60. C'est exactement ainsi que fonctionnent les sélecteurs de couleur CSS sous le capot.

1000₁₀ = 3E8₁₆

Pour convertir 1000 en hex : 1000 ÷ 16 = 62 reste 8, puis 62 ÷ 16 = 3 reste 14 (E), puis 3 ÷ 16 = 0 reste 3. En lisant les restes de bas en haut : 3E8. Donc mille en décimal est 3E8 en hexadécimal.

Questions fréquentes

Pourquoi les programmeurs utilisent-ils l'hexadécimal plutôt que le décimal ?
Parce que les ordinateurs fonctionnent en binaire (base 2), et l'hex (base 16) se mappe proprement sur le binaire — chaque chiffre hex vaut exactement 4 bits. Cela signifie qu'une adresse mémoire de 32 bits s'écrit en 8 chiffres hex, bien plus facile à lire que 32 uns et zéros. Le décimal n'a pas cette relation propre avec le binaire, ce qui le rend peu pratique pour le travail de bas niveau.
Que signifie #FFFFFF dans les couleurs web ?
#FFFFFF est le blanc pur en CSS et HTML. Le préfixe # indique un code couleur hex. Les six chiffres sont trois paires : FF pour le rouge, FF pour le vert, FF pour le bleu. Chaque FF vaut 255 en décimal, l'intensité maximale pour ce canal de couleur. Tous les canaux au maximum = lumière blanche.
Comment compte-t-on en hexadécimal ?
On compte 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F — puis on passe à 10 (qui vaut 16 en décimal). Après 1F vient 20, après FF vient 100, et ainsi de suite. C'est la même logique de retenue que le décimal, mais avec 16 symboles au lieu de 10.
Qu'est-ce qu'un nibble ?
Un nibble représente 4 bits — exactement la moitié d'un octet. Un chiffre hex représente un nibble. Un octet complet (8 bits) nécessite donc exactement deux chiffres hex. Le terme est un jeu de mots informatique : si un byte est une bouchée de données, un nibble en est la moitié.
Quelle est la différence entre hexadécimal et binaire ?
Le binaire (base 2) n'utilise que 0 et 1. L'hex (base 16) utilise 0–9 et A–F. Ils représentent la même information, mais l'hex est 4 fois plus compact — chaque chiffre hex représente 4 chiffres binaires. Les programmeurs utilisent l'hex comme abréviation du binaire car il est bien plus facile à lire et à taper, tout en se regroupant proprement en octets et en mots.