Convertisseur de base

Convertissez binaire, octal, décimal et hexadécimal côte à côte, ou passez à n’importe quelle base de 2 à 36. Les très grands nombres et les négatifs sont convertis exactement.

Base au choix (2 à 36)

Les chiffres au-delà de 9 s’écrivent A = 10, B = 11 … Z = 35. Majuscules et minuscules sont équivalentes.

Bits
—
Octets
—
Complément à deux
—

À propos : Convertisseur de base

Saisissez un nombre dans n’importe quel champ : tous les autres se mettent à jour instantanément. Le convertisseur affiche les bases les plus utilisées en informatique, programmation et électronique – binaire (BIN), octal (OCT), décimal (DEC) et hexadécimal (HEX) – et le champ du bas permet de choisir n’importe quelle base de 2 à 36.

Les calculs se font sur des entiers de précision arbitraire (BigInt) : même 2⁶⁴ est converti sans erreur d’arrondi, et les nombres négatifs affichent aussi leur complément à deux.

Mode d’emploi

  1. Tapez le nombre dans le champ de la base que vous connaissez ; les autres champs se convertissent automatiquement.
  2. Les préfixes 0x (hexa), 0b (binaire) et 0o (octal) sont acceptés ; les espaces et _ sont ignorés.
  3. Pour une autre base, choisissez-la entre 2 et 36 sous Base au choix.
  4. Le bouton Copier à droite de chaque champ copie le résultat.

Comment convertir d’une base à l’autre

Décimal → base N : on divise successivement par N et on lit les restes de bas en haut. Exemple : 13 → 13 ÷ 2 = 6 reste 1, 6 ÷ 2 = 3 reste 0, 3 ÷ 2 = 1 reste 1, 1 ÷ 2 = 0 reste 1 → 1101₂

Base N → décimal : on multiplie chaque chiffre par la puissance de N correspondante et on additionne. Exemple : 1A₁₆ = 1 × 16 + 10 × 1 = 26

Binaire ↔ hexadécimal : on regroupe les bits par 4 en partant de la droite ; chaque groupe donne un chiffre hexadécimal (par 3 pour l’octal). 1101 0111₂ = D7₁₆

Table de correspondance

DécimalBinaireOctalHexa
81000108
10101012A
15111117F
16100002010
100110010014464
25511111111377FF
1024100000000002000400
655351111111111111111177777FFFF

Nombres négatifs et complément à deux

Le convertisseur écrit les nombres négatifs avec un signe moins, comme en mathématiques : −1010₂. Les ordinateurs stockent généralement les négatifs en complément à deux : sur n bits, −x s’écrit 2ⁿ − x. Exemple : −10 sur 8 bits = 256 − 10 = 246 = 1111 0110₂ (0xF6). Le cadre d’informations indique le complément à deux sur la plus petite largeur possible (8, 16, 32, 64 ou 128 bits).

Questions fréquentes

Peut-on convertir de très grands nombres ?

Oui. Les calculs utilisent des entiers sans limite de chiffres : même des nombres de plusieurs dizaines de chiffres sont convertis exactement. Les nombres à virgule ne sont pas pris en charge.

Peut-on saisir l’hexadécimal en minuscules ?

Oui. La saisie ne tient pas compte de la casse ; les résultats s’affichent en majuscules (A–F).

Pourquoi s’arrêter à la base 36 ?

Les dix chiffres 0–9 et les 26 lettres A–Z donnent 36 symboles. La base 36 sert parfois pour des identifiants courts ou des raccourcisseurs d’URL.