Aller au contenu
nestoo
  • Mon adresse IPVotre IP publique IPv4 et IPv6, sa localisation et votre fournisseur.Réseau et IP
  • Localisation d’adresse IPLocalisation, fournisseur et réseau de n’importe quelle adresse IP.Réseau et IP
  • Recherche DNSEnregistrements DNS A, AAAA, MX, TXT, NS et autres de tout domaine.Réseau et IP
  • Recherche WHOISTitulaire, registrar et date d’expiration de tout domaine ou IP.Réseau et IP
  • Vérificateur de portsVérifiez si un port est ouvert sur votre IP ou sur un serveur.Réseau et IP
  • Vérificateur d’en-têtes HTTPEn-têtes de réponse, codes de statut et redirections d’une URL.Réseau et IP
  • Vérificateur SSLValidité, expiration et chaîne du certificat de n’importe quel site.Réseau et IP
  • Générateur de mots de passeDes mots de passe forts et aléatoires, générés dans votre navigateur.Mots de passe et sécurité
  • Test de robustesse des mots de passeLe temps qu’il faudrait pour casser un mot de passe, et s’il a fuité.Mots de passe et sécurité
  • Générateur de hashHash MD5, SHA-1, SHA-256, SHA-512 et CRC32 de textes ou de fichiers.Mots de passe et sécurité
  • Formateur JSONFormatez, validez et minifiez du JSON, avec la position exacte des erreurs.Outils pour développeurs
  • Encodeur/décodeur Base64Encodez du texte ou des fichiers en Base64, et décodez-les.Outils pour développeurs
  • Encodeur/décodeur URLEncodez et décodez des URL et des chaînes de requête, et analysez n’importe quelle URL.Outils pour développeurs
  • Décodeur JWTLisez l’en-tête et les claims d’un JSON Web Token.Outils pour développeurs
  • Générateur d’UUIDIdentifiants UUID v4 aléatoires et v7 ordonnés dans le temps.Outils pour développeurs
  • Convertisseur de timestamp UnixConvertissez des timestamps Unix en dates, et des dates en timestamps.Outils pour développeurs
  • Convertisseur binaireTraduisez du texte en binaire et convertissez des nombres d’une base à l’autre.Outils pour développeurs
  • Compteur de motsComptez les mots, les caractères, les phrases et le temps de lecture.Outils de texte
  • Convertisseur de casseMAJUSCULES, minuscules, majuscule à chaque mot, camelCase, snake_case et plus.Outils de texte
  • Comparateur de texteComparez deux textes et visualisez leurs différences.Outils de texte
  • Générateur de QR codeQR codes gratuits pour liens, texte, Wi-Fi et contacts, en PNG ou SVG.Outils du quotidien
  • Calculateur de pourcentagePourcentage d’un nombre, variation en pourcentage, hausse et baisse.Outils du quotidien
  • Convertisseur d’unitésConvertissez longueurs, poids, températures, volumes, données et plus.Outils du quotidien

Convertisseur binaire

Traduisez du texte en code binaire et inversement, ou convertissez des nombres entre décimal, binaire, octal et hexadécimal. Chaque champ se met à jour pendant la saisie.

Grouper les chiffres binaires

Fonctionne dans votre navigateur. Ce que vous saisissez ne quitte jamais votre appareil.

Mode d’emploi

  1. 1Pour les nombres, restez sur « Bases numériques » et saisissez une valeur dans n’importe quel champ : décimal, binaire, octal ou hexadécimal. Les trois autres se mettent à jour instantanément.
  2. 2Les préfixes comme 0b, 0o et 0x, le signe moins, ainsi que les espaces ou les tirets bas entre les chiffres sont acceptés. Choisissez de grouper les chiffres binaires par quatre (quartets) ou par huit (octets).
  3. 3Pour du texte, passez à « Texte ↔ binaire » et tapez un message pour obtenir ses octets UTF-8 en binaire, en hexadécimal ou en décimal.
  4. 4Pour lire du code binaire, choisissez le sens inverse et collez les octets, avec ou sans espaces. Le bouton Inverser change de sens tout en conservant le résultat.

Comment fonctionnent les nombres binaires

Le binaire est la base 2 : chaque chiffre, appelé bit, vaut 0 ou 1, et chaque position vaut le double de celle située à sa droite (1, 2, 4, 8, 16, etc.). Ainsi, 1011 vaut 8 + 0 + 2 + 1 = 11. Le décimal fonctionne de la même manière avec les puissances de 10, l’octal avec les puissances de 8 et l’hexadécimal avec les puissances de 16, en utilisant les lettres A–F pour les valeurs 10 à 15.

Les programmeurs apprécient l’hexadécimal, car un chiffre hexadécimal correspond exactement à quatre bits : F vaut 1111, donc l’octet 1111 0000 s’écrit simplement F0. Chaque chiffre octal représente trois bits ; l’octal survit surtout dans les permissions de fichiers Unix comme 755.

Le convertisseur utilise des entiers en précision arbitraire : il n’est donc pas limité à 32 ou 64 bits, et les nombres de plusieurs milliers de chiffres fonctionnent aussi. Les nombres négatifs reçoivent un signe moins, et leur complément à deux, la forme sous laquelle les ordinateurs les stockent réellement, s’affiche sous les champs.

Comment le texte devient binaire

Les ordinateurs stockent le texte sous forme de nombres. Unicode attribue à chaque caractère un numéro, son point de code (A vaut 65, é 233, € 8364), et l’UTF-8 écrit ce numéro sur un à quatre octets. Les lettres latines sans accent et les chiffres occupent un octet chacun, les lettres accentuées deux, la plupart des autres écritures trois, et les emoji quatre.

Ainsi, « Hi » devient 01001000 01101001 : l’octet 72 pour H et 105 pour i. Comme l’outil utilise l’UTF-8, l’encodage du Web, les octets obtenus correspondent à ce que les programmes et les sites envoient réellement.

Lire du code binaire

Les messages binaires s’écrivent généralement par groupes de huit bits, un groupe par octet. Si les groupes n’ont que sept bits, parce qu’un autre convertisseur a supprimé le zéro de tête, l’outil les lit quand même, à condition que des espaces séparent les octets. Sans espaces, le total doit être un multiple de huit bits : sinon, impossible de savoir où un octet se termine et où le suivant commence.

Si les octets ne forment pas de l’UTF-8 valide, les caractères impossibles à décoder s’affichent sous la forme �. Cela signifie généralement que les données ne sont pas du texte, ou qu’elles ont été enregistrées dans un ancien jeu de caractères comme Windows-1252.

Questions fréquentes

Comment convertir du binaire en décimal ?

Multipliez chaque bit par la valeur de sa position et additionnez les résultats. Pour 101101, cela donne 32 + 8 + 4 + 1 = 45. Vous pouvez aussi saisir le nombre binaire dans le champ Binaire ci-dessus et lire directement la valeur décimale.

Comment écrire mon prénom en binaire ?

Ouvrez « Texte ↔ binaire » et tapez votre prénom. Chaque lettre devient un octet de 8 bits : par exemple, A s’écrit 01000001 et a 01100001. Les lettres accentuées et les caractères d’autres alphabets occupent deux octets ou plus.

Quelle est la différence entre un bit et un octet ?

Un bit est un chiffre binaire unique, 0 ou 1. Un octet est un groupe de huit bits et peut prendre 256 valeurs différentes, de 0 à 255 (00000000 à 11111111). La taille des fichiers se compte en octets, tandis que les débits Internet sont généralement exprimés en bits par seconde.

Comment les nombres négatifs sont-ils stockés en binaire ?

Presque tous les ordinateurs utilisent le complément à deux : pour obtenir −x, on inverse tous les bits de x et on ajoute 1. Sur 8 bits, −1 s’écrit 11111111 et −128 10000000. Le convertisseur affiche le complément à deux de tout nombre négatif dans la plus petite largeur courante : 8, 16, 32 ou 64 bits.

Pourquoi les programmeurs utilisent-ils l’hexadécimal plutôt que le binaire ?

Il est bien plus court et se convertit directement en binaire, puisque chaque chiffre hexadécimal représente exactement quatre bits. Une valeur de 32 bits nécessite 32 chiffres binaires, mais seulement 8 chiffres hexadécimaux : c’est pourquoi les adresses mémoire, les codes couleur comme #FF8800 et les hash s’écrivent en hexadécimal.