Tout entier · sans arrondi

Changez la base, pas l’entier.

Choisissez les bases source et cible de 2 à 36, saisissez un entier signé complet puis convertissez-le localement par accumulation BigInt exacte. NumberBase valide chaque caractère avant le calcul et affiche la même valeur en bases 2, 8, 10, 16 et 36, sans fraction, exposant, encodage de texte ni arrondi Number.

Ouvrir le convertisseur de bases

Sans parseInt, virgule flottante, backend, stockage, historique, encodage de texte ni résultat indexé.

Trois étapes exactes

Sélectionnez, validez, convertissez

01

Choisissez les bases 2–36

L’alphabet est 0–9 puis a–z. Un chiffre n’est valide que si sa valeur est inférieure à la base source.

02

Validez toute la chaîne

NumberBase accepte un seul signe moins initial facultatif et des chiffres entiers. Tout caractère invalide fait rejeter la chaîne entière, sans analyse partielle.

03

Accumulez avec BigInt

Pour chaque chiffre : valeur = valeur × base source + chiffre. Le BigInt signé exact est ensuite rendu dans la base cible sans passer par Number.

Neuf convertisseurs ciblés

Utilisez la page adaptée à la conversion

  • Convertissez tout entier signé exact entre les bases 2 et 36.
  • Utilisez les parcours binaire↔décimal, hexadécimal↔décimal, binaire↔hex et octal↔décimal.
  • Consultez seize valeurs limites sélectionnées en bases 2, 8, 10, 16 et 36.
  • Conservez les négatifs en signe et valeur absolue : NumberBase ne suppose aucune largeur en complément à deux.

Conversions détaillées

Suivez la valeur de position sans arrondi

Convertissez FF de la base 16 en 255 et 11111111, puis le binaire signé -101010 en -42 et dans d’autres bases.
Voir les exemples

Utilisez votre entier

Gardez chaque chiffre exact

Choisissez les bases 2–36 et convertissez localement avec validation complète et BigInt exact. Entrées et sorties ne deviennent jamais des URL publiques.

Ouvrir le convertisseur