Convertissez des nombres entre binaire, octal, décimal et hexadécimal — les quatre champs se mettent à jour pendant que vous tapez.
Chaque nombre a une seule valeur et plusieurs représentations. Le décimal 255 s'écrit 11111111 en binaire, 377 en octal et FF en hexadécimal — la même quantité écrite avec des alphabets de tailles différentes. Les programmeurs passent constamment d'une base à l'autre : le binaire expose les bits individuels derrière les drapeaux et les masques, l'hexadécimal compresse ces bits en paires de chiffres (FF = 8 bits à 1), et l'octal survit dans les permissions de fichiers Unix comme 755.
La règle de conversion est positionnelle : chaque chiffre est multiplié par la base élevée à sa position. En binaire, 1011 vaut 1×8 + 0×4 + 1×2 + 1×1 = 11. Dans l'autre sens, on divise à répétition par la base cible et on lit les restes à l'envers. Ce convertisseur fait les deux directions en direct, en vérifiant que chaque champ ne contient que des chiffres existant dans sa base — taper un 9 dans le champ octal ou un G en hexadécimal signale l'entrée au lieu de deviner.
L'hexadécimal mérite son omniprésence parce qu'un chiffre hexadécimal représente exactement quatre bits : deux chiffres hexadécimaux décrivent un octet, six décrivent une couleur RGB (#0088FF), et les adresses mémoire se lisent de façon compacte. Une fois cette correspondance de 4 bits assimilée, la conversion entre binaire et hexadécimal peut se faire à l'œil — cet outil est le raccourci en attendant.
Notation positionnelle : un nombre dₙ…d₂d₁d₀ en base b vaut Σ dᵢ × bⁱ. Pour convertir décimal → base b, divisez à répétition par b et lisez les restes du dernier au premier.
La base 16 a besoin de seize symboles et nous n'avons que dix chiffres — A à F représentent les valeurs 10 à 15.
Principalement dans les permissions de fichiers Unix/Linux : 755 signifie rwxr-xr-x, chaque chiffre octal encodant trois bits de permission.
Les entiers jusqu'à la limite sûre de JavaScript (2⁵³ − 1, environ 9 millions de milliards). Au-delà, la précision serait perdue, donc le champ affiche un avertissement à la place.
L'outil couvre les entiers non négatifs, le cas courant en programmation. La conversion fractionnaire utilise un autre développement, et le complément à deux dépend d'une largeur de bits fixe.
Vai.la transforme n'importe quelle URL en lien court avec statistiques de clics, QR Code et votre propre biolink.
Vai.la n'est pas responsable de l'utilisation des outils ni des décisions prises sur la base de leurs résultats.