Aller au contenu
Accueil moxon

Conversion de base

L'endpoint /base convertit un nombre d'une base numérique vers une autre, entre la base 2 et la base 36.

gethttps://api.moxon.dev/v6/base

Comment ça marche ?

Les chiffres sont lus comme 0-9 puis a-z, représentant les valeurs de 0 à 35 : l'entrée est donc insensible à la casse et le résultat est toujours en minuscules. La conversion utilise des entiers à précision arbitraire, ce qui permet de conserver tous les chiffres bien au-delà de Number.MAX_SAFE_INTEGER. Le signe moins est conservé, sauf lorsque la valeur vaut zéro (-0 retourne 0).

Essayerget/v6/base

Paramètres

  • valuestringrequis

    Nombre à convertir, éventuellement précédé de -. Jusqu'à 100 caractères, valides dans la base from

  • fromstringoptionnel

    Base d'entrée, un entier entre 2 et 36. Par défaut : 10

  • tostringoptionnel

    Base de sortie, un entier entre 2 et 36. Par défaut : 16

Champs de réponse

  • valuestring

    La valeur d'entrée d'origine, telle quelle

  • fromnumber

    Base d'entrée utilisée pour la conversion

  • tonumber

    Base de sortie utilisée pour la conversion

  • resultstring

    La valeur convertie, en minuscules

Exemples de code

Gestion des erreurs

Si les paramètres sont manquants ou invalides, l'API retournera une erreur :

  • 400Please provide a value (?value={value})Le paramètre value est manquant
  • 400Value must be 100 characters or fewerLa valeur value dépasse la longueur maximale
  • 400Base must be a numberfrom ou to n'est pas un entier
  • 400Base must be between 2 and 36from ou to est en dehors de la plage supportée
  • 400Invalid value for base {from}Un chiffre de value n'existe pas dans la base d'entrée, ou value ne contient qu'un signe moins