Plus de jeux sur WuGames.ioSponsoriséDécouvrez des jeux de navigateur gratuits — jouez aussitôt, sans téléchargement ni inscription.Jouer

Calculatrice hexadécimale

Calculatrice hex gratuite : additions, soustractions, multiplications, divisions, AND/OR/XOR, NOT, décalages et conversion hex ↔ décimal ↔ binaire en toute combinaison.

Comment calculer en hexadécimal ?

Le système hexadécimal (base 16) utilise 16 symboles : 0-9 et A-F. Il est courant en programmation et dans les systèmes numériques. Chaque position correspond à une puissance de 16.

Conversion hexadécimal → décimal :

  • Écrivez le nombre hexadécimal
  • Multipliez chaque chiffre par 16 élevé à la puissance de sa position (en partant de 0 à droite)
  • Additionnez les résultats

0xFF = 15×16¹ + 15×16⁰ = 240 + 15 = 255

Conversion décimal → hexadécimal :

  • Divisez le nombre décimal par 16
  • Relevez le reste (10-15 deviennent A-F)
  • Poursuivez la division par 16 jusqu'à obtenir 0

255 ÷ 16 = 15 remainder 15 → F

15 ÷ 16 = 0 remainder 15 → F

Result: 0xFF

Table de référence hexadécimale

DecimalHexadecimalBinary
00x00000
10x10001
100xA1010
150xF1111
160x1010000
2550xFF11111111
2560x100100000000

À propos de cette calculatrice hexadécimale

Entrez deux nombres dans n'importe quelle combinaison de bases — hex, décimal ou binaire — choisissez une opération et la calculatrice renvoie le résultat simultanément en hex, en décimal et en binaire. Les opérations arithmétiques (+, −, ×, ÷, puissance) utilisent BigInt, donc les très grandes valeurs hex telles que 0xFFFFFFFFFFFFFFFF fonctionnent sans perte de précision. Les opérations bit à bit (AND, OR, XOR, NOT, décalage à gauche, décalage à droite) opèrent sur la représentation entière et donnent le même résultat que C/JavaScript/Python sur les mêmes entrées. Tout s'exécute dans votre navigateur — aucune entrée n'est envoyée.

Questions fréquentes

Lisez les chiffres hex de droite à gauche en multipliant chacun par une puissance croissante de 16. Pour 0xFF : F×16¹ + F×16⁰ = 15·16 + 15·1 = 240 + 15 = 255. Pour quelque chose de plus long comme 0x1A2B : 1·16³ + 10·16² + 2·16¹ + 11·16⁰ = 4096 + 2560 + 32 + 11 = 6699. La calculatrice effectue la conversion en une étape — choisissez 'Hex' comme base d'entrée et la valeur décimale s'affiche en dessous.

Divisez plusieurs fois par 16 en notant chaque reste. Lus de bas en haut, les restes donnent la valeur hex (avec 10–15 écrits A–F). Exemple pour 255 : 255 ÷ 16 = 15 reste 15 (F) ; 15 ÷ 16 = 0 reste 15 (F). De bas en haut : FF. Donc 255 = 0xFF. La calculatrice convertit dans les deux sens — choisissez la base source dans le menu déroulant et le résultat apparaît dans les trois bases.

Les opérations bit à bit AND, OR et XOR opèrent sur la représentation binaire des opérandes, bit par bit. 0xFF AND 0x0F : en binaire 11111111 AND 00001111 = 00001111 = 0x0F (ne garde que le quartet bas). 0xA0 OR 0x0B : 10100000 OR 00001011 = 10101011 = 0xAB (combine les bits). 0xFF XOR 0x0F : 11111111 XOR 00001111 = 11110000 = 0xF0 (inverse les bits là où le second opérande vaut 1). Ce sont les briques de la programmation par masques de bits et des astuces sur les canaux de couleur.

Le décalage à gauche de n positions déplace tous les bits de n vers la gauche en complétant par des zéros à droite — équivalent à multiplier par 2ⁿ. 0x0F << 4 = 0xF0 (un décalage d'un quartet). Le décalage à droite de n positions déplace les bits vers la droite en abandonnant ce qui dépasse — équivalent à diviser entier par 2ⁿ. 0xFF >> 4 = 0x0F. Les décalages servent à empaqueter/désempaqueter les canaux RGB (red = (color >> 16) & 0xFF), à lire des formats binaires et à implémenter une multiplication/division rapide par des puissances de deux.

Chaque paire hex code une valeur 00–FF (0–255) qui donne l'intensité d'un canal de couleur. #FF0000 est le rouge pur (R=255, G=0, B=0) ; #00FF00 le vert pur ; #FFFFFF le blanc. Trois octets tiennent exactement dans six chiffres hex, c'est pourquoi le format est universel en CSS, dans les outils graphiques et dans les API d'image. Utiliser hex au lieu de décimal garde chaque canal visuellement distinct (#FF6347 vs rgb(255, 99, 71)) et rend triviale l'extraction de chaque canal par masquage.

Non. 0x10 vaut seize en hexadécimal — le préfixe '0x' indique au lecteur (et au compilateur) que les chiffres sont en base 16. Sans préfixe, 10 vaut dix en décimal. Les mêmes chiffres peuvent représenter des valeurs différentes selon la base : 10 en binaire vaut 2, 10 en hex vaut 16, 10 en décimal vaut 10. Le menu de base placé à côté de chaque nombre permet de l'indiquer explicitement, supprimant toute ambiguïté.

Oui. Toute l'arithmétique repose sur BigInt de JavaScript, qui n'a pas de largeur fixe. Vous pouvez calculer 0xFFFFFFFFFFFFFFFF + 1 = 0x10000000000000000 (17 chiffres hex) ou décaler des valeurs bien plus grandes sans débordement. Les opérations bit à bit sur BigInt se comportent comme si elles agissaient sur des entiers en complément à deux à précision arbitraire, donc AND/OR/XOR/NOT fonctionnent aussi sur des entrées de 128, 256 bits ou plus.

Les adresses mémoire s'affichent en hex (un pointeur comme 0x7fff5fbff7c0 est plus lisible que sa forme décimale à 13 chiffres). Les drapeaux de bits et masques de permissions utilisent des constantes hex (modes Unix tels que 0644, bits de registre comme 0x80000000). Les empreintes cryptographiques et les UUID sont affichés en hex. Les valeurs de couleurs CSS, les identifiants d'assets dans les moteurs de jeu, les opcodes dans les désassembleurs et les codes d'erreur Windows (0x80070005 'accès refusé') sont en hex. Cette calculatrice est pensée précisément pour les calculs que vous faites en déboguant ou en lisant la documentation sur ces sujets.
Calculatrice hexadécimale — Calculatrice hex gratuite : additions, soustractions, multiplications, divisions, AND/OR/XOR, NOT, décalages et conversi
Calculatrice hexadécimale