Nombres, opérations binaires et unités

Convertisseur de baseUne valeur, plusieurs écritures

Indiquez la base de départ, puis comparez la cible aux quatre bases courantes.

Convertisseur de base

Entrée

Les données sont traitées dans ce navigateur et ne sont pas envoyées à un serveur.

Résultats

Options

Un entier avec signe facultatif, en base 2–36. La casse des lettres saisies est ignorée. Seuls les espaces ASCII, tabulations et retours à la ligne extérieurs sont retirés ; les séparateurs internes sont refusés.

En mode reconnaissance, 0b/0o/0x doivent correspondre à la base source, sinon une erreur apparaît. En mode chiffres, b/o/x sont aussi des chiffres. Les préfixes de sortie restent minuscules et suivent le signe moins.

Au plus 4 096 chiffres, zéros initiaux compris, et 8 192 unités UTF-16 avant nettoyage. Ni fractions, notation scientifique, octets de texte ni complément à deux. Les lettres valides dans les bases élevées restent des chiffres.

Saisissez des données ou chargez un exemple.

Le Convertisseur de base sert à rapprocher une valeur de journal technique de son écriture décimale sans arrondir les derniers chiffres. Choisir la base source est essentiel : les mêmes caractères ne représentent pas toujours le même entier.

Passez d’hexadécimal en décimal, de décimal en hexadécimal ou de binaire en hexadécimal en conservant une seule valeur de référence. Il s’agit d’entiers, pas d’un encodage de texte en octets.

Pourquoi choisir ce Convertisseur de base ?

Comparer sans ressaisir

Le Convertisseur de base présente les écritures binaire, octale, décimale et hexadécimale avec la cible choisie. Toutes proviennent du même entier, ce qui rend les écarts de représentation faciles à vérifier.

Quatre cercles dorés alignés à gauche deviennent les mêmes quatre cercles disposés sur deux lignes et deux colonnes à droite.

Conserver les grands entiers

Le calcul BigInt garde les chiffres au-delà de la plage sûre des nombres JavaScript ordinaires. La normalisation supprime les zéros initiaux sans modifier la valeur.

Deux rangées complètes de blocs colorés traversent un pont transparent, avec une loupe qui agrandit leurs extrémités.

Préciser le sens des chiffres

01

Choisir la base et les préfixes

Par défaut : source 10, cible 16, conversion automatique, lettres majuscules et aucun préfixe en sortie. En mode de reconnaissance, le préfixe doit correspondre à la source. Le mode littéral le lit comme des chiffres.

02

Attendre le résultat à jour

La conversion suit les modifications après 350 ms. Désactivez-la pour utiliser Convertir ou Ctrl/Cmd + Entrée. Une modification de l’entrée ou des options bloque copie et téléchargement jusqu’au nouveau résultat.

03

Vérifier avant d’échanger

L’échange exige un résultat à jour et au plus 4096 chiffres canoniques dans la cible. Vérifiez l’entrée et tous les réglages dans l’aperçu : préfixe de sortie retiré, bases échangées, mode littéral activé. Annuler restaure l’entrée, les réglages et les résultats précédents.

Précision et échange contrôlé

Toutes les bases de 2 à 36

Les chiffres utilisent 0–9 et A–Z. La saisie ignore la casse des lettres, tandis que la sortie propose majuscules ou minuscules. Les quatre bases courantes restent comparables.

Interprétation explicite

0b, 0o et 0x sont soit reconnus et vérifiés contre la source, soit lus entièrement comme des chiffres. Le mode littéral permet ainsi de saisir 0x10 en base 36 sans ambiguïté.

Exports complets

Copiez la cible entière ou téléchargez-la en TXT. Le rapport JSON contient les résultats 2/8/10/16 et la cible, avec les valeurs numériques sous forme de chaînes et les options utilisées.

Remplacement réversible

Échanger, Exemple et Effacer passent par un aperçu puis une application, avec retour possible. L’échange réutilise les chiffres signés normalisés sans préfixe de sortie.

Syntaxe admise et limites

Entiers et signes
Un seul entier, avec 0–9 et A–Z sans distinction de casse, tous valides pour la source. Un unique + ou - est permis au début. Zéros initiaux et zéro négatif sont normalisés. Les négatifs portent un signe mathématique, sans complément à deux.
Reconnaissance ou lecture littérale
En reconnaissance, 0b/0o/0x, quelle que soit la casse, correspondent uniquement aux sources 2/8/16. Toute discordance est rejetée même si les caractères seraient des chiffres valides. Le mode littéral ne retire rien et vérifie chaque caractère comme chiffre.
Espaces et formats exclus
Seuls espace ASCII, tabulation, CR et LF sont retirés aux deux extrémités. Les espaces internes, virgules et tirets bas sont refusés. Pas de lots, octets de texte, fractions ou interprétation flottante : 1e3 est invalide en base 10, mais valide en base 16.
Limites d’entrée
4096 chiffres au maximum, zéros initiaux inclus, hors bords nettoyés, signe et préfixe reconnu. En littéral, les caractères ressemblant à un préfixe comptent. L’entrée brute est limitée à 8192 unités de code UTF-16. Tout dépassement est rejeté entièrement.
Présentation de sortie
La casse ne concerne que les lettres des chiffres. Les préfixes facultatifs restent minuscules et réservés aux bases 2/8/16 ; le signe les précède, comme -0xFF. Les autres bases n’en ont pas. Une sortie dépassant 4096 chiffres reste complète.
Échange et export
L’échange est indisponible si le résultat est périmé ou si la cible dépasse 4096 chiffres canoniques. Son application choisit le mode littéral. Les longues sorties restent copiables et téléchargeables intégralement ; une modification impose une actualisation.

Convertisseur de base : questions fréquentes

Quelle différence entre système numérique et base ?

La base indique combien de chiffres distincts un système positionnel emploie. Le décimal a la base 10 ; le binaire, la base 2. Les positions portent des puissances de cette base.

Pourquoi passer du décimal à l’hexadécimal ?

L’hexadécimal donne une écriture compacte de valeurs binaires : un chiffre correspond à quatre bits. Il est courant dans les adresses et journaux techniques ; 255 en décimal devient FF.

À quoi sert Base64 ?

Base64 encode des données binaires sous forme de texte. Ce n’est pas la conversion d’un entier vers une base sélectionnée ici : cet outil reste limité aux bases 2 à 36 et n’encode pas d’octets.

Pourquoi mon nombre est-il invalide pour la base ?

Chaque chiffre doit être inférieur à la base : 2 est interdit en binaire et G en hexadécimal. Un préfixe reconnu qui ne correspond pas à la source provoque aussi un rejet.

Puis-je convertir de très grands nombres ?

Oui, jusqu’à 4096 chiffres avec BigInt, dans une entrée brute de 8192 unités de code UTF-16 au plus. Aucun arrondi flottant n’est appliqué ; une entrée trop longue est refusée.

Un résultat vous surprend ?

Utiliser le Convertisseur de base

Essayez le Convertisseur de base avec un entier connu, vérifiez la source et le mode de préfixe, puis conservez le résultat intégral.