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

  1. 255 ÷ 16 = 15 reste 15 (chiffre hex : F)
  2. 15 ÷ 16 = 0 reste 15 (chiffre hex : F)
  3. Le quotient est 0, donc on s’arrête
  4. Lire les restes de bas en haut : FF

Résultat : 255₁₀ = FF₁₆

Exemple : convertir 1000 en hex

  1. 1000 ÷ 16 = 62 reste 8 (chiffre hex : 8)
  2. 62 ÷ 16 = 3 reste 14 (chiffre hex : E)
  3. 3 ÷ 16 = 0 reste 3 (chiffre hex : 3)
  4. 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 — utilisez hex(255) pour obtenir '0xff'
  • C/C++ : int value = 0xFF; — utilisez printf("%X", 255) pour afficher FF
  • Java : int value = 0xFF; — utilisez Integer.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écimalHexBinaireSignification
000Zéro / octet nul
10A1010Première lettre hex
15F1111Chiffre hex simple maximal
161010000Premier hex à deux chiffres
1277F1111111Max signé 8 bits
255FF11111111Octet non signé maximal
256100100000000Premier hex à 3 chiffres
65535FFFF1111111111111111Valeur max 16 bits
16777215FFFFFF111111111111111111111111Max 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

Outils associés