Cookies Ce site ne conserve que ce dont il a besoin pour fonctionner. Il n’y a aujourd’hui ni mesure d’audience ni publicité, et rien ici ne vous suit sur d’autres sites. Lire la politique de confidentialité

Choisir ce que j’autorise
+92 312 8299940Devis gratuit
Outil gratuit, fonctionne dans votre navigateur

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.

Votre navigateur fait tout le travail ici, dans cet onglet. Nous n’envoyons rien, ne stockons rien et n’enregistrons rien.
Les bases

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.

Schéma du nombre 45 avec ses valeurs de position en binaire 101101, en octal 55 et en hex 2D, chaque chiffre multiplié par sa valeur de position
Chaque chiffre est multiplié par sa valeur de position, puis les résultats sont additionnés.

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.

Convertisseur de base montrant 0xDEADBEEF en binaire groupé par quatre, en octal, en décimal avec virgules, en hexadécimal et en base 36, chacun avec son bouton de copie
Un nombre, toutes les bases, chacune avec un bouton de copie.

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 nombre -42 en complément à deux sur 8, 16, 32 et 64 bits en binaire et en hex, avec le tableau des vérifications listant les types d’entiers qui le contiennent
Les nombres négatifs à chaque largeur courante, et les types qui les contiennent.

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.

Les étapes pour convertir 156 en binaire par divisions successives, avec chaque quotient et chaque reste, et les chiffres lus de bas en haut
Les étapes montrent chaque division, comme en classe.

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.

Quatre étapes

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.

Pourquoi celui-ci

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.

Bonnes habitudes

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.
Erreurs courantes

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

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 gratuits

Plus d’outils pour les nombres et le code

Des étapes utiles une fois votre nombre dans la bonne base.

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.