Convertisseur décimal vers hexadécimal
Ce convertisseur décimal vers hex transforme les nombres en base 10 en représentation hexadécimale (base 16) avec la méthode de division par 16. Saisissez n’importe quel nombre décimal pour voir son équivalent hex avec une décomposition étape par étape. Choisissez plusieurs formats de sortie, dont le préfixe 0x, # pour les couleurs CSS, et les lettres en majuscules ou minuscules. Inclut aussi la conversion inverse hex vers décimal.
Convertisseur décimal vers hexadécimal
Convertissez entre décimal et hexadécimal avec contrôles de format et décompositions étape par étape.
Questions fréquentes
Comment convertir un décimal en hexadécimal ?
Pour convertir un décimal en hex, divisez le nombre par 16 de façon répétée et notez chaque reste. Faites correspondre les restes 10-15 aux lettres A-F. Lisez les chiffres hex du dernier reste au premier. Par exemple, 255 / 16 = 15 reste 15 (F), puis 15 / 16 = 0 reste 15 (F), ce qui donne FF. Vous pouvez aussi utiliser le convertisseur ci-dessus pour obtenir un résultat instantané.
Qu’est-ce que l’hexadécimal ?
L’hexadécimal (hex) est un système de numération en base 16 qui utilise seize symboles : les chiffres 0-9 pour les valeurs zéro à neuf, et les lettres A-F pour les valeurs dix à quinze. Chaque chiffre hex représente exactement 4 bits binaires, ce qui en fait une façon compacte de représenter les données binaires. Deux chiffres hex représentent un octet (8 bits), donc une valeur d’octet comme 11111111 en binaire s’écrit simplement FF en hex.
Que signifie le préfixe 0x ?
Le préfixe 0x est une convention de notation utilisée dans des langages comme C, JavaScript, Python et Java pour indiquer qu’un nombre est hexadécimal. Par exemple, 0xFF signifie la valeur hex FF (décimal 255). Le préfixe lui-même n’a aucune valeur numérique : il indique au compilateur ou à l’interpréteur d’analyser les chiffres suivants en base 16 plutôt qu’en base 10.
Quel est le lien entre codes couleur hex et décimal ?
Les codes couleur CSS comme #FF5733 encodent trois valeurs décimales (0-255) pour les canaux rouge, vert et bleu sous forme de paires hex à deux chiffres. FF = 255 (rouge maximal), 57 = 87 (vert modéré), 33 = 51 (bleu faible). Convertir des valeurs RGB décimales en hex donne le code couleur web. Notre convertisseur prend en charge le format # spécifiquement pour cet usage.
Quelle est la plus grande valeur hex pour un octet ?
La plus grande valeur hex pour un seul octet est FF, qui vaut 255 en décimal et 11111111 en binaire. Un octet contient 8 bits, et lorsque tous les bits valent 1, la valeur est 2^8 - 1 = 255. C’est pourquoi les canaux couleur RGB vont de 0 (00) à 255 (FF).
Comment convertir de grands nombres décimaux en hex ?
La même méthode de division fonctionne quelle que soit la taille du nombre. Divisez par 16 de façon répétée, notez les restes et lisez-les en sens inverse. Pour de très grands nombres (au-delà de 2^53 en JavaScript), utilisez BigInt pour éviter les pertes de précision. En Python, int gère nativement des nombres arbitrairement grands. Notre convertisseur gère la plage standard des nombres JavaScript.
Quelle est la différence entre hex et décimal ?
Le décimal est en base 10 (chiffres 0-9) et constitue le système numérique humain standard. L’hexadécimal est en base 16 (chiffres 0-9 plus A-F) et est préféré en informatique parce qu’il s’aligne parfaitement avec le binaire : chaque chiffre hex vaut exactement 4 bits. Un octet (8 bits) correspond toujours à deux chiffres hex, ce qui rend l’hex plus compact que le binaire et mieux aligné sur les octets que le décimal.
Comment convertir décimal en hex en Python ?
En Python, utilisez la fonction intégrée hex() : hex(255) retourne '0xff'. Pour obtenir des majuscules sans préfixe, utilisez format(255, 'X'), qui retourne 'FF'. Vous pouvez aussi utiliser les f-strings : f'{255:x}' donne 'ff' et f'{255:X}' donne 'FF'. Pour l’inverse, utilisez int('FF', 16) pour obtenir 255.
Comment convertir décimal en hex en JavaScript ?
En JavaScript, utilisez la méthode Number.toString(16) : (255).toString(16) retourne 'ff'. Pour obtenir des majuscules, chaînez .toUpperCase() : (255).toString(16).toUpperCase() retourne 'FF'. Pour l’inverse, utilisez parseInt('FF', 16), qui retourne 255. Pour les très grands nombres, utilisez BigInt : BigInt(255).toString(16).
Où utilise-t-on la conversion décimal vers hex ?
La conversion décimal vers hex est utilisée en développement web (codes couleur CSS), programmation système (adresses mémoire), réseau (adresses MAC, IPv6), encodage de caractères Unicode (points de code comme U+0041), cryptographie (valeurs de hash), systèmes embarqués (valeurs de registres) et analyse de formats de fichiers (nombres magiques et en-têtes).
À propos du convertisseur décimal vers hexadécimal
Le convertisseur décimal vers hexadécimal transforme les nombres décimaux (base 10) en notation hexadécimale (base 16). L’hexadécimal utilise les chiffres 0–9 et les lettres A–F pour représenter les valeurs, chaque chiffre hex encodant exactement quatre bits binaires. Cet outil est essentiel pour les programmeurs, développeurs web et toute personne qui travaille avec des codes couleur, des adresses mémoire ou des représentations de bas niveau.
Comment convertir décimal en hex (méthode de division)
La méthode standard pour convertir un nombre décimal en hexadécimal est la division répétée par 16. À chaque étape, divisez le nombre par 16, notez le reste (qui devient un chiffre hex), puis continuez avec le quotient jusqu’à ce qu’il atteigne zéro. Les chiffres hex sont ensuite lus en ordre inverse (de bas en haut).
Exemple : convertir 255 en hex
- 255 ÷ 16 = 15 reste 15 (chiffre hex : F)
- 15 ÷ 16 = 0 reste 15 (chiffre hex : F)
- Le quotient est 0, donc on s’arrête
- Lire les restes de bas en haut : FF
Résultat : 255₁₀ = FF₁₆
Exemple : convertir 1000 en hex
- 1000 ÷ 16 = 62 reste 8 (chiffre hex : 8)
- 62 ÷ 16 = 3 reste 14 (chiffre hex : E)
- 3 ÷ 16 = 0 reste 3 (chiffre hex : 3)
- Lire les restes de bas en haut : 3E8
Résultat : 1000₁₀ = 3E8₁₆
Hexadécimal en programmation
L’hexadécimal est omniprésent en développement logiciel. La plupart des langages utilisent le préfixe 0x pour indiquer des littéraux hex :
- JavaScript :
const value = 0xFF; // 255— utilisez(255).toString(16)pour la conversion - Python :
value = 0xFF— utilisezhex(255)pour obtenir'0xff' - C/C++ :
int value = 0xFF;— utilisezprintf("%X", 255)pour afficherFF - Java :
int value = 0xFF;— utilisezInteger.toHexString(255)pour obtenir"ff"
Les codes couleur CSS utilisent un préfixe # suivi de valeurs hex pour les canaux rouge, vert et bleu. Par exemple, #FF5733 signifie rouge = FF (255), vert = 57 (87), bleu = 33 (51).
Conversions décimal vers hex courantes
| Décimal | Hex | Binaire | Signification |
|---|---|---|---|
| 0 | 0 | 0 | Zéro / octet nul |
| 10 | A | 1010 | Première lettre hex |
| 15 | F | 1111 | Chiffre hex simple maximal |
| 16 | 10 | 10000 | Premier hex à deux chiffres |
| 127 | 7F | 1111111 | Max signé 8 bits |
| 255 | FF | 11111111 | Octet non signé maximal |
| 256 | 100 | 100000000 | Premier hex à 3 chiffres |
| 65535 | FFFF | 1111111111111111 | Valeur max 16 bits |
| 16777215 | FFFFFF | 111111111111111111111111 | Max 24 bits (blanc) |
Applications de décimal vers hex
- Couleurs web — CSS utilise les codes couleur hex (#RRGGBB), où chaque paire est une valeur décimale 0–255 convertie en deux chiffres hex. Par exemple, rgb(255, 87, 51) devient #FF5733.
- Adresses mémoire — les débogueurs et outils système affichent les adresses mémoire en hex (par exemple 0x7FFF5FBFF8AC), car l’hex s’aligne sur les limites d’octets.
- Points de code Unicode — les caractères Unicode sont identifiés par des points de code hex (U+0041 pour "A", U+1F600 pour un emoji). Convertir les codes décimaux de caractères en hex est essentiel au traitement des polices et du texte.
- Protocoles réseau — adresses MAC, IPv6 et de nombreux champs de protocole utilisent la notation hex. Convertir des numéros de port décimaux ou des valeurs d’octets en hex est courant en réseau.
- Formats de fichiers — les en-têtes de fichiers binaires et « nombres magiques » sont spécifiés en hex. Par exemple, les fichiers PDF commencent par
25 50 44 46(%PDF en ASCII).
Convertisseurs associés
- Convertisseur hexadécimal vers décimal — Convertissez des nombres hexadécimaux en décimal avec notation positionnelle étape par étape
- Convertisseur hexadécimal vers binaire — Convertissez l’hexadécimal en binaire avec visualisation par groupes de 4 bits
- Convertisseur hexadécimal vers texte — Décodez des valeurs d’octets hexadécimales en texte ASCII et UTF-8 lisible
- Convertisseur binaire vers décimal — Convertissez des nombres décimaux en représentation binaire
- Convertisseur RGBA vers Hex — Convertissez des valeurs couleur RGBA en codes couleur hexadécimaux