Convertisseur décimal en hexadécimal
Transformez un nombre décimal en base 16, la notation des codes couleur web.
Quand vous choisissez la couleur d’un bouton web, vous rentrez #FF5733. Quand un développeur pointe un bug d’adresse mémoire, il cite 0x7FFF0000. L’hexadécimal est partout en informatique parce qu’il compacte les grands nombres en peu de chiffres. Le décimal 255 devient FF en hex—deux chiffres au lieu de trois.
Le système hexadécimal : plus compact que décimal
L’hexadécimal (base 16) utilise les chiffres 0 à 9 puis A à F (pour 10 à 15). Un nombre qui s’écrit sur 3 chiffres en décimal peut n’en faire que 2 en hexadécimal. Cela rend l’hex très pratique pour les codes couleur (#FF5733), les adresses mémoire et les identifiants longs. C’est pour cela que chaque développeur web rencontre l’hex quotidiennement.
La conversion est facile : divisez par 16 répétées fois, lisez les restes en sens inverse. Le reste 10 devient A, 11 devient B, jusqu’à 15 qui devient F.
Convertir 87 en hexadécimal, pas à pas
- Divisez 87 par 16 : quotient 5, reste 7.
- Divisez 5 par 16 : quotient 0, reste 5.
- Lisez les restes de bas en haut : 57. C’est votre réponse en hex.
Les codes couleur décodés en hex et décimal
- #FF5733 : FF (255 en décimal) pour le rouge, 57 (87 en décimal) pour le vert, 33 (51 en décimal) pour le bleu.
- #000000 : noir (zéro partout).
- #FFFFFF : blanc (maximum partout : 255+255+255).
- #808080 : gris moyen (128 partout en décimal, ou 80 en hex).
- #00FF00 : vert pur (0 rouge, 255 vert, 0 bleu).
Valeurs hexadécimales courantes et leur sens décimal
| Hex | Décimal | Contexte |
|---|---|---|
| 00 | 0 | Absence totale (noir en couleur) |
| 0F | 15 | Masque bas-4-bits |
| 10 | 16 | Alignement mémoire courant |
| FF | 255 | Maximum d’un octet |
| 100 | 256 | Premier nombre à 3 digits hex |
Questions sur la conversion décimal-hex
Pourquoi hex et pas base 32 ou base 256 ?
Parce que 16 = 2^4 : chaque chiffre hex représente exactement 4 bits, parfaitement. Cela rend la conversion avec le binaire triviale et sans calcul. Pas de division, juste une table. Base 32 ou base 256 n’auraient pas ce lien mathématique droit.
Comment lire un code couleur au premier coup d’œil ?
#RRGGBB : deux chiffres pour chaque couleur. #FF5733 = beaucoup de rouge (FF = 255), moyen de vert (57 = 87), peu de bleu (33 = 51). La pratique rend cela instinctif.
Peut-on convertir un nombre plus grand que 255 ?
Oui. 256 en décimal est 100 en hex, 1000 en décimal est 3E8 en hex. Pas de limite, sauf la mémoire de la machine.
Y a-t-il des adresses mémoire toujours en hex ?
Toujours. Un système 64-bits moderne a des adresses jusqu’à 0xFFFFFFFFFFFFFFFF. Même chose pour les numéros de port en réseau (0 à 65 535), les codes d’erreur, les identifiants uniques universels (UUID), et les signatures cryptographiques.
Le décimal et le hex, c’est interchangeable en CSS ?
En CSS, rgb(255, 87, 51) et #FF5733 disent exactement la même couleur finale affichée à l’écran. Les navigateurs les convertissent intérieurement de manière transparente. Hex est plus compact en écriture, rgb est plus lisible pour les humains.