Convertisseur de base
Toutes les bases de 2 à 36, chaque étape affichée
Tapez un nombre dans ce convertisseur de base et voyez-le en binaire, octal, décimal, hex et toute base jusqu’à 36, exact jusqu’au dernier chiffre.
- GratuitPrix
- De 2 à 36Bases
- AucuneInscription
- Dans votre navigateurFonctionne
Convertisseur de base
Binaire, octal, décimal, hex et toutes les bases de 2 à 36
Prêt. Tapez un nombre dans n’importe quelle base.
| Base | Valeur | Copier |
|---|
| Largeur | Binaire | Hexadécimal |
|---|
| Résultat | Contrôle | Détails |
|---|
Afficher le calcul
| Nombre | Divisé par | Quotient | Reste (chiffre) |
|---|
Ce que propose ce convertisseur de base
Ce convertisseur de base prend un nombre et l’écrit dans toutes les bases courantes à la fois. Tapez 255 et vous voyez 11111111 en binaire, 377 en octal et FF en hex. Si vous tapez plutôt 0xFF, le convertisseur repère le préfixe et le lit en hex sans qu’on le lui dise.
Il fonctionne avec des nombres de toute longueur. La plupart des convertisseurs en ligne arrondissent en silence tout ce qui dépasse environ seize chiffres, car ils utilisent des nombres à virgule flottante ordinaires. Celui-ci, en revanche, calcule exactement avec des entiers, donc un identifiant de 40 chiffres ou une clé de 128 bits reste juste jusqu’au dernier chiffre.
Au-delà de la simple conversion, il montre ce dont développeurs et élèves ont ensuite besoin : le complément à deux des entiers signés, le nombre de bits et d’octets, les types d’entiers qui le contiennent, et les étapes du calcul.
Comment fonctionnent les bases
Pour commencer, une base est simplement le nombre de chiffres différents qu’utilise un système. Le décimal en a dix, de 0 à 9. Le binaire en a deux, 0 et 1. L’hexadécimal en a seize, donc après 9 il emprunte les lettres de A à F. L’octal en a huit, de 0 à 7.
Dans toute base, chaque position vaut la base multipliée par la position à sa droite. En décimal, les positions sont 1, 10, 100 et ainsi de suite. En binaire, elles sont 1, 2, 4, 8, 16. Par conséquent, 1011 en binaire signifie 8 + 0 + 2 + 1, soit 11 en décimal.
Binaire en décimal, hex en décimal et retour
Les deux conversions les plus recherchées sont du binaire en décimal et de l’hex en décimal. Ici, les deux marchent de la même façon : tapez le nombre, choisissez sa base ou laissez un préfixe 0b ou 0x décider, et toutes les autres bases apparaissent aussitôt.

Pour les longs nombres binaires, l’option de groupement coupe les chiffres en blocs de quatre, qui correspondent chacun à un chiffre hex. Ainsi, 1101 1110 1010 1101 se vérifie bien plus facilement qu’une suite continue de uns et de zéros, et l’on voit d’un coup d’œil que la forme hex est DEAD.
Le complément à deux pour les entiers signés
Les ordinateurs stockent les entiers négatifs sous une forme appelée complément à deux. Le bit le plus haut sert de signe, et les autres sont inversés et décalés pour que l’addition fonctionne toujours. Par conséquent, -1 dans un octet de 8 bits vaut 11111111, et non 10000001.

Le convertisseur montre cette forme sur 8, 16, 32 et 64 bits, en binaire et en hex. Quand un nombre est trop grand pour une largeur, la ligne le dit au lieu d’afficher un motif faux. Pour aller plus loin, l’article de Wikipédia sur le complément à deux détaille le calcul.
Des fractions exactes jusqu’au dernier chiffre
Les nombres à virgule se convertissent aussi. Par exemple, 10.625 en décimal vaut exactement 1010.101 en binaire. Cependant, certaines fractions ne se terminent jamais dans une autre base. Le décimal 0.1 devient 0.000110011… en binaire, et se répète sans fin.

Au lieu de couper un tel nombre sans prévenir, le convertisseur trouve le bloc qui se répète et le met entre parenthèses : 0.0(0011). C’est d’ailleurs pourquoi 0.1 + 0.2 ne vaut pas exactement 0.3 dans la plupart des langages, car l’ordinateur doit arrondir cette fraction binaire sans fin quelque part.
Pourquoi les programmeurs adorent l’hexadécimal
Un chiffre hex vaut exactement quatre bits, donc deux chiffres hex font un octet. C’est pourquoi les couleurs s’écrivent #FF8800, les adresses mémoire 0x7FFF et les signatures de fichiers 89 50 4E 47. L’hex est assez court pour être lu, tout en correspondant proprement aux bits en dessous.
Hex en décimal et binaire en décimal au quotidien
Les webdesigners passent de l’hex au décimal chaque jour, car une couleur comme #1B5FD1 tient en trois octets hex : 27, 95 et 209 pour le rouge, le vert et le bleu. Pendant ce temps, les équipes réseau passent du binaire au décimal en lisant les masques de sous-réseau, puisque 255.255.255.0 n’est que vingt-quatre uns suivis de huit zéros.
Les programmeurs, de leur côté, lisent codes d’erreur, vidages mémoire et en-têtes de fichiers en hex. Donc, quand un journal indique 0x80070005, le taper ici montre aussitôt la valeur décimale et le motif de bits. De même, les élèves qui vérifient leurs devoirs peuvent comparer leur calcul aux étapes ci-dessous.
Montrer les étapes une à une
Les enseignants, cependant, veulent en général la méthode, pas seulement la réponse. Ouvrez la section des étapes, et le convertisseur montre la division successive classique : divisez par la base visée, notez le reste, puis continuez avec le quotient. Lire les restes de bas en haut donne les chiffres.
Vous choisissez la base utilisée pour les étapes avec le menu Afficher aussi. Ainsi, la même page couvre les devoirs du décimal au binaire, du décimal à l’hex et même les exercices en base 7.
La conversion de base dans le code
En effet, la plupart des langages convertissent les bases en une ligne. En JavaScript, parseInt("ff", 16) lit l’hex et (255).toString(2) écrit du binaire. Pour les nombres au-delà de 2 puissance 53, cependant, utilisez BigInt, sinon les derniers chiffres seront faux.
Python propose int("ff", 16) ainsi que bin(), oct() et hex(). PHP offre base_convert(), qui perd aussi en précision sur les très grands nombres. Ainsi, quand il vous faut une réponse rapide et fiable, cette page est la vérification la plus simple.
Changer de base, étape par étape
La réponse apparaît pendant la saisie, donc une conversion complète prend quelques secondes.
- 1
Tapez le nombre
Les espaces et tirets bas entre les chiffres sont acceptés, tout comme un point pour les fractions.
- 2
Indiquez sa base
Laissez Détecter pour les préfixes 0x, 0b et 0o, ou choisissez une base de 2 à 36.
- 3
Voyez le même nombre dans chaque base d’un coup d’œil
Le binaire, l’octal, le décimal et l’hex sont toujours affichés, plus une base de votre choix.
- 4
Copiez ou apprenez la méthode
Copiez une valeur, ou ouvrez les étapes pour voir comment la réponse a été trouvée.
Conçu pour de vrais nombres
Convertir de petits nombres est facile. Ces détails règlent les cas difficiles.
Exact à toute longueur
Le calcul en entiers garde exacts les identifiants de 40 chiffres et les clés de 128 bits.
Toute base comprise entre 2 et 36 est acceptée
Pas seulement les quatre célèbres : les bases 3, 7 et 36 marchent aussi.
Complément à deux
Entiers signés sur 8, 16, 32 et 64 bits, en binaire et en hex.
Des fractions honnêtes
Les chiffres répétés sont signalés, jamais arrondis en silence.
Les étapes affichées
Chaque étape de division, prête pour les devoirs ou un cours.
Privé par conception
Une fois ouverte, la page tourne même sans connexion, et aucune donnée ne part.
Conseils pour travailler avec les bases
Ces habitudes évitent la plupart des erreurs de conversion.
- Écrivez le préfixe. 0x pour l’hex, 0b pour le binaire et 0o pour l’octal rendent la base claire pour les gens comme pour le code.
- Groupez le binaire long. Des blocs de quatre chiffres s’alignent sur l’hex et font ainsi ressortir les fautes de frappe.
- Surveillez le nombre de bits. Une valeur signée sur 8 bits ne dépasse pas 127. Vérifiez la largeur avant de stocker un nombre.
- Gardez les grands nombres en texte. Les identifiants de plus de 15 chiffres doivent voyager en chaînes, sinon JavaScript les arrondit.
- Précisez la base voulue. Les chiffres 10 signifient dix, huit, deux ou seize selon la base.
- Méfiez-vous des fractions. L’argent en virgule flottante binaire ne tombe jamais juste, donc stockez les centimes en entiers.
Six erreurs de conversion de base
Chacune donne une réponse qui semble juste mais ne l’est pas.
Lire 010 comme dix
Certains langages lisent un zéro initial comme de l’octal, donc 010 devient huit.
Faire confiance à des résultats arrondis
Les convertisseurs à virgule flottante perdent des chiffres au-delà de seize environ.
Négliger le bit de signe
11111111 vaut 255 non signé, mais -1 en octet signé.
Confondre O et 0
Un O majuscule dans une chaîne hex n’est pas un chiffre du tout.
Perdre un chiffre
Un bit manquant divise par deux ou double toute la valeur.
Utiliser les mauvaises valeurs de position
En hex, les positions sont 1, 16, 256 et 4096, pas 1, 10 et 100.
Questions fréquentes sur le convertisseur de base
Que faire pour passer du binaire au décimal ?
Tapez le nombre binaire, ou commencez-le par 0b. Ensuite, la valeur décimale apparaît aussitôt, avec l’octal et l’hex.
Comment convertir de l’hex en décimal ?
Tapez le nombre hex précédé de 0x, ou choisissez Hexadécimal comme base. Ainsi, la valeur décimale apparaît tout de suite.
Comment convertir du décimal en binaire à la main ?
Divisez par 2 encore et encore et notez chaque reste. Puis relevez les restes en remontant la colonne. La section des étapes montre chaque calcul.
Quelles bases l’outil accepte-t-il ?
Toute base comprise entre 2 et 36 est acceptée. Après 9, les chiffres continuent ensuite avec les lettres de A à Z.
Peut-il convertir de très grands nombres ?
Oui. Les nombres entiers de milliers de chiffres restent exacts, car l’outil n’utilise pas de calcul en virgule flottante.
Peut-on saisir un nombre négatif dans le convertisseur ?
Oui. En effet, il montre la valeur négative simple et le complément à deux sur 8, 16, 32 et 64 bits.
Les nombres à virgule sont-ils pris en charge ?
Oui. Les fractions se convertissent exactement, et les chiffres qui se répètent sans fin sont mis entre parenthèses.
Pourquoi 0.1 n’est-il pas exact en binaire ?
En binaire, il se répète sans fin, soit 0.0(0011). C’est pourquoi un ordinateur doit l’arrondir quelque part, ce qui crée de petites erreurs.
Que signifie le préfixe 0x ?
Il signale un nombre hexadécimal. Ainsi, 0b signale le binaire et 0o l’octal.
À quoi sert la base 36 ?
Elle réduit les nombres en codes courts de chiffres et de lettres, par exemple dans les liens courts et certains identifiants.
Mon nombre est-il envoyé quelque part ?
Non. Votre navigateur fait la conversion ; aucune donnée ne sort de la page.
Plus d’outils pour les nombres et le code
Des étapes utiles une fois votre nombre dans la bonne base.
Traducteur binaire
Transformez du texte en octets binaires, hex ou décimaux, et retour.
Ouvrir l’outil →Calculateur de sous-réseau IP
Calculez des plages réseau, où les masques binaires comptent.
Ouvrir l’outil →Générateur de hash
Créez des hash, qui sont eux-mêmes de longs nombres hex.
Ouvrir l’outil →
Prêt à convertir votre nombre ?
Tapez-le et toutes les bases apparaissent aussitôt. Ce convertisseur de base est gratuit, sans compte, et fonctionne dans votre navigateur.