ForHosting KIT · Outils pour développeurs

Convertisseur sénaire base 6

42 s'écrit 110 en base 6, le système sénaire aux chiffres de 0 à 5, dont les positions valent 1, 6, 36 et 216 : la base des dés à six faces et des leçons de numération. Convertissez des entiers dans les deux sens. Gratuit dans votre navigateur.

  • Gratuit
  • Fonctionne dans votre navigateur
  • Sans inscription
  • Vos données restent sur votre appareil
Utilisez-le depuis WebAPIE-mailTelegramApp bientôt
Si vous saisissez
Valeur
42
Direction
To senary
Vous obtenez
Résultat
110
Décimal
42
Senaire
110
Alphabet
012345

Un convertisseur sénaire réécrit un entier non négatif entre la base 10 du quotidien et la base 6, le système de racine six aussi appelé sénaire ou heximal. Les six symboles de chiffre sont simplement de zéro à cinq — sans chiffres-lettres — de sorte que chaque valeur de position est une puissance de six, en phase avec les faces d’un dé à six faces, certains schémas de comptage traditionnels et des leçons récréatives sur les systèmes de numération. Vous choisissez la direction — décimal vers sénaire ou sénaire vers décimal —, saisissez la valeur et recevez un résultat déterministe avec l’entier décimal nettoyé, la chaîne en base 6, le nombre de chiffres et l’alphabet fixe. Tout caractère hors de 0–5 échoue avec une erreur d’entrée invalide claire plutôt qu’une mauvaise réponse silencieuse.

Comment fonctionnent l’encodage et le décodage sénaires (base 6)

Le sénaire est une notation positionnelle de racine six. Chaque position est une puissance de six, tout comme les positions décimales sont des puissances de dix : la position des unités est six à la puissance zéro, la suivante vaut six, puis trente-six, puis deux cent seize, puis mille deux cent quatre-vingt-seize, et ainsi de suite.

Les six symboles de chiffre utilisés ici vont de zéro à cinq pour les valeurs de zéro à cinq : il n’y a pas de chiffres-lettres, car la base six n’a jamais besoin d’un symbole au-delà de cinq. Cet alphabet purement numérique correspond à la notation des faces de dé, aux exercices élémentaires de valeur de position et aux exercices de programmation qui traitent six comme une racine pédagogique propre avant l’hexadécimal ou la base soixante-deux.

Pour encoder un entier décimal non négatif, divisez répétitivement par six et enregistrez chaque reste comme chiffre le moins significatif suivant ; inversez ces restes pour obtenir la chaîne habituelle de gauche à droite sans zéros de tête, sauf pour le zéro lui-même. Pour décoder, parcourez la chaîne de gauche à droite, multipliez le total courant par six et ajoutez la valeur du chiffre du caractère suivant — le schéma classique de Horner.

Un caractère invalide tel qu’un espace, un signe plus, le chiffre six, sept, huit, neuf, une lettre ou de la ponctuation interrompt avec une entrée invalide en nommant le mauvais caractère et sa position. Les valeurs doivent rester dans la plage d’entiers sûrs de JavaScript pour que chaque chiffre reste exact à la sérialisation. Les entrées négatives sont rejetées volontairement ; l’alphabet sénaire n’a pas de chiffre de signe, et la base 6 signée est une autre convention.

Si vous avez besoin de bases arbitraires de deux à trente-six avec des chiffres-lettres de A à Z, c’est une intention de recherche différente servie par un convertisseur de radix général, et non par cette page dédiée au sénaire.

Où les convertisseurs sénaires interviennent dans le travail réel

Les cours de mathématiques et d’histoire de la numération présentent la base six parce qu’elle se situe entre le binaire et le décimal, n’a que six symboles et se mappe naturellement sur un dé à six faces dont les faces montrent déjà un à six en libellés décimaux, mais peuvent être réaffectées à des exercices de valeur de position en racine six.

Les concepteurs de jeux de société, les auteurs d’outils de jeu de rôle et les enseignants de probabilités qui travaillent avec des dés d6 ont souvent besoin d’un oracle partagé qui convertit totaux de piles et comptes d’inventaire en chaînes pures de chiffres 0–5 pour des systèmes de numération artisanaux, des calendriers extraterrestres ou des énigmes codées par dés. Mathématiciens récréatifs et auteurs d’énigmes publient des tables qui restent dans les chiffres de zéro à cinq et ont besoin d’une conversion déterministe pour les clés de réponse.

Traitez les tables de radix multi-bases qui s’arrêtent à trente-six avec A à Z, les dumps hexadécimaux purs, les convertisseurs uniquement binaires, octaux, duodécimaux avec dek et el, et l’encodage d’octets Base64 comme des intentions de recherche distinctes avec leurs propres pages, plutôt que d’étendre ce convertisseur d’entiers sénaires au-delà de son périmètre honnête.

Exercices de classe sur la valeur de position en base 6

Convertissez les entiers de devoirs entre base 10 et base 6 avec les seuls chiffres 0–5 pour que les corrigés correspondent aux supports sénaires et aux analogies de faces de dé.

Notation de dés et systèmes de numération de jeu de rôle

Mappez comptes d’inventaire, ticks de calendrier et codes d’énigmes en chaînes pures en base 6 pour des jeux thématiques d6 et outils de lore sans encoder les chiffres à la main.

Quel alphabet ce convertisseur sénaire utilise-t-il ?

Uniquement les six caractères 0, 1, 2, 3, 4 et 5. Il n’y a pas de chiffres-lettres. Tout caractère hors de cet ensemble — y compris 6–9, lettres et ponctuation — est rejeté comme entrée invalide.

Que se passe-t-il pour un chiffre sénaire invalide ?

Le message nomme le mauvais caractère et sa position. Seuls les chiffres 0–5 sont autorisés ; espaces, signes, lettres et chiffres 6–9 sont rejetés.

Est-ce la même chose qu’un convertisseur de radix général, binaire ou hex ?

Non. Les outils de radix généraux utilisent en général A–Z pour les chiffres à partir de dix et s’arrêtent à la base 36. Le binaire est la base 2 ; l’hexadécimal est la base 16 avec A–F. Cette page est dédiée à la base 6 (sénaire) avec les chiffres 0–5.

Combien cela coûte-t-il ?

L’outil navigateur est gratuit et s’exécute en local.

Comment convertir un nombre décimal en base 6 à la main ?

Divisez par 6 encore et encore en notant chaque reste, de 0 à 5, puis lisez-les du dernier au premier. 42 donne 110, car 42 vaut un 36, un 6 et aucune unité.

Tout sur cette page est disponible par programmation. Cette section s'adresse aux équipes qui veulent l'intégrer à leurs systèmes ; les autres peuvent simplement utiliser l'outil ci-dessus.

POSThttps://api.kit.forhosting.com/enc/base-senary

Authentification par jeton Bearer : un seul POST met la tâche en file d’attente, et le résultat vous parvient par webhook ou lien signé.

curl -X POST https://api.kit.forhosting.com/enc/base-senary \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"value":"42","direction":"to_senary"}'
{
  "value": "42",
  "direction": "to_senary"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "enc.base_senary",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

L’API est asynchrone : chaque appel renvoie un task_id immédiatement, puis vous interrogez l’état à raison d’une requête par seconde.

par requête$0.002

Le prix est publié, sans tokens ni crédits. Une tâche qui échoue n’est pas facturée.

max_abs9007199254740991
max_senary_chars22
HTTPCodeSignification
401unauthorizedClé API absente ou invalide : vérifiez l’en-tête Authorization.
402insufficient_balanceSolde insuffisant : rechargez votre compte pour lancer cette tâche.
404unknown_typeType de tâche inconnu : vérifiez le champ type de votre requête.
429rate_limitedTrop de requêtes : ralentissez la cadence, puis réessayez.

Le tarif des appels API réussis est la base publiée de $0.002 par élément.

Comment fonctionnent l’encodage et le décodage sénaires (base 6)

L’algorithme n’utilise que l’arithmétique entière exacte : pas d’arrondi flottant, pas de graines aléatoires, pas d’horodatage d’horloge et pas d’appels réseau, de sorte que des entrées identiques produisent toujours le même JSON.

Ce que vous envoyez et ce que vous recevez en retour

Envoyez deux champs obligatoires : value et direction. Les valeurs décimales absolues supérieures à Number.MAX_SAFE_INTEGER sont rejetées pour que les chiffres de bas ordre ne disparaissent pas en silence ; les chaînes sénaires de plus de vingt-deux caractères sont également rejetées. Vérifications classiques : quarante-deux s’encode en un-un-zéro en base six, six en dix, trente-six en cent, et décoder deux-un-cinq redonne quatre-vingt-trois. Direction doit être to_senary lorsque value est un entier décimal non négatif, ou from_senary lorsque value est une chaîne en base 6. Des alias sont acceptés pour que formulaires et scripts utilisent les noms qui conviennent à l’interface : value accepte aussi n, number, input, text, decimal, senary et base6 ; direction accepte aussi dir, mode et op, plus des synonymes courts comme to, from, encode, decode, to_base6, from_base6, decimal_to_senary et senary_to_decimal. Pour to_senary, value peut être un entier JSON ou une chaîne de chiffres avec un plus initial optionnel ; fractions, notation scientifique, mots bruts, NaN, Infinity et négatifs échouent avec invalid_input et ne sont pas facturés. Pour from_senary, chaque caractère doit appartenir à l’alphabet de zéro à cinq ; tout autre — y compris six à neuf, lettres, souligné, tiret et espace — échoue avec un message qui nomme le chiffre sénaire invalide et sa position en base zéro. En cas de succès, la réponse renvoie la chaîne value nettoyée, la direction normalisée, decimal comme nombre, senary comme chaîne compacte en base 6, result comme forme convertie principale (sénaire à l’encodage, chaîne décimale au décodage), la chaîne d’alphabet complète 012345, base égale à six et digit_count de la représentation sénaire. Le tarif des appels API réussis est la base publiée de $0.002 par élément ; les échecs de validation ne consomment pas le solde prépayé.

Où les convertisseurs sénaires interviennent dans le travail réel

Comme cette capacité est un moteur parse pur, le prix API est la base publiée de $0.002 par élément réussi et une validation échouée ne consomme pas le solde.

Tables sénaires et fixtures de tests unitaires

Générez des paires déterministes décimal ↔ sénaire pour tables de maths récréatives, clés d’énigmes et tests golden de composants d’interface multi-bases.

Comment choisir la direction ?

Utilisez to_senary lorsque value est un entier décimal non négatif et que vous voulez une chaîne en base 6. Utilisez from_senary lorsque value est déjà sénaire et que vous voulez retrouver l’entier décimal.

Consulter la documentation complète du KIT →