ForHosting KIT · Convertisseurs d'unités

Convertisseur duodécimal

144 en décimal s'écrit 100 en base 12, car cela fait exactement douze douzaines : convertissez des entiers en chiffres duodécimaux, avec X pour dix et E pour onze, ou décodez-les. 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 d'entrée
144
Sens de la conversion
To duodecimal
Vous obtenez
Résultat
100
Valeur décimale
144
Valeur duodécimale
100
Alphabet des chiffres
0123456789XE

Un convertisseur duodécimal réécrit un entier non négatif entre la base 10 quotidienne et la base 12, le système dozenal qui regroupe par douze plutôt que par dix. Les douze chiffres vont de zéro à neuf, puis dek (écrit X) pour dix et el (écrit E) pour onze — les symboles classiques utilisés par les enseignants, les auteurs amateurs de systèmes de numération et quiconque veut étiqueter clairement les deux valeurs de position supplémentaires. Vous choisissez une direction — décimal vers duodécimal ou duodécimal vers décimal —, saisissez la valeur et recevez un résultat déterministe avec l'entier décimal nettoyé, la chaîne base 12, le nombre de chiffres et les marqueurs explicites dek et el.

Comment fonctionnent l'encodage et le décodage duodécimaux (base 12)

Le duodécimal est une notation positionnelle de base douze. Chaque position est une puissance de douze, comme les positions décimales sont des puissances de dix : la place des unités est douze à la puissance zéro, la suivante est douze, puis cent quarante-quatre, puis mille sept cent vingt-huit, et ainsi de suite. Les douze symboles de chiffres utilisés ici vont de zéro à neuf pour les valeurs zéro à neuf, la lettre X pour dek (dix) et la lettre E pour el (onze).

Cet alphabet dek-et-el correspond au matériel pédagogique dozenal courant et garde les deux chiffres supplémentaires visuellement distincts de l'hexadécimal ordinaire A et B, tout en restant en ASCII simple. Pour encoder un entier décimal non négatif, divisez de façon répétée par douze et enregistrez chaque reste comme le prochain chiffre le moins significatif ; inversez ces restes pour obtenir la chaîne habituelle de gauche à droite, sans zéros en tête sauf pour le nombre zéro lui-même.

Pour décoder, parcourez la chaîne de gauche à droite, multipliez le total courant par douze et ajoutez la valeur du chiffre suivant — le schéma classique de Horner. Les valeurs doivent rester dans la plage des 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 duodécimal n'a pas de chiffre de signe, et le dozenal signé est une autre convention.

Si vous avez besoin de bases arbitraires de deux à trente-six sans symboles dédiés dek et el, c'est une autre intention de recherche servie par un convertisseur de radices général plutôt que par cette page spécifique au duodécimal.

Où les convertisseurs duodécimaux apparaissent dans le travail réel

L'enseignement des mathématiques et les cours d'histoire de la numération présentent la base douze parce qu'elle se divise exactement par deux, trois, quatre et six, ce qui fait terminer de nombreuses fractions plus proprement qu'en décimal. Les groupes de promotion du dozenal, les mathématiciens récréatifs et les auteurs d'énigmes publient des tables qui mélangent chiffres ordinaires avec dek et el, et ont besoin d'un oracle partagé qui traite X comme dix et E comme onze plutôt que comme hex A et B seuls.

Les ingénieurs logiciels qui écrivent des tests unitaires pour des composants d'affichage multi-bases génèrent des chaînes base 12 attendues avec des symboles dek et el explicites et affirment l'égalité aller-retour de décimal vers duodécimal et retour. Les concepteurs de jeux et constructeurs de mondes inventent des calendriers dozenaux, des inventaires de douze ou des systèmes de numération extraterrestres et ont besoin d'une conversion déterministe pour les outils de lore et les formats de sauvegarde.

Traitez les tables générales multi-bases qui s'arrêtent à trente-six avec A à Z, les dumps hexadécimaux purs, les convertisseurs uniquement binaires et l'encodage d'octets Base64 comme des intentions de recherche distinctes avec leurs propres pages, plutôt que d'étirer ce convertisseur d'entiers duodécimal au-delà de sa portée honnête.

Exercices de valeur de position dozenale en classe

Convertissez des entiers de devoirs entre base 10 et base 12 avec dek (X) et el (E) explicites pour que les corrigés correspondent à la notation dozenale du manuel.

Systèmes de numération pour jeux et world-building

Mappez compteurs d'inventaire et valeurs de calendrier en chaînes base 12 pour jeux à thème dozenal et outils de lore sans encoder les chiffres à la main.

Quel alphabet ce convertisseur duodécimal utilise-t-il ?

Les douze caractères 0-9, puis X pour dek (10) et E pour el (11). La sortie utilise toujours X et E en majuscules.

Que se passe-t-il pour un chiffre duodécimal invalide ?

Le message nomme le mauvais caractère et sa position. Seuls 0-9, X/x ou A/a (dek), et E/e ou B/b (el) sont autorisés ; espaces, ponctuation et autres lettres sont rejetés.

Est-ce la même chose qu'un convertisseur de radices général ou hexadécimal ?

Non. Les outils de radices généraux utilisent typiquement A–Z pour les chiffres à partir de dix et s'arrêtent à la base 36. L'hexadécimal est la base 16 avec A–F. Cette page est dédiée à la base 12 avec les symboles dozenaux dek (X) et el (E).

Combien cela coûte-t-il ?

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

Combien vaut 144 en base 12 ?

144 s'écrit 100 en base 12, car douze fois douze font 144 et le 1 occupe cette position. De même, 10 s'écrit X et 11 s'écrit E, les deux chiffres supplémentaires du système duodécimal.

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/fmt/duodecimal

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/fmt/duodecimal \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"value":"144","direction":"to_duodecimal"}'
{
  "value": "144",
  "direction": "to_duodecimal"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "fmt.duodecimal",
  "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_duodecimal_chars14
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.

Tout caractère hors alphabet échoue avec une erreur invalid_input claire plutôt qu'une réponse fausse silencieuse. 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 duodécimaux (base 12)

L'entrée est insensible à la casse pour les chiffres lettres : x et e se mappent vers dek et el comme X et E, et A ou B sont acceptés comme alias amicaux pour ceux qui tapent par habitude des lettres de style hex. Un caractère invalide comme un espace, un signe plus, G ou de la ponctuation interrompt avec invalid_input en nommant le mauvais caractère et sa position. L'algorithme n'utilise que l'arithmétique entière exacte : pas d'arrondi en virgule flottante, pas de graines aléatoires, pas d'horloges murales ni 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

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. Vérifications classiques : cent quarante-quatre s'encode en cent en base douze, dix en X, onze en E, et décoder one-E donne vingt-trois. Utilisez le formulaire gratuit du navigateur pour des contrôles rapides, puis le même contrat depuis des scripts pour des tables dozenales en masse ou des goldens. Direction doit être to_duodecimal lorsque value est un entier décimal non négatif, ou from_duodecimal lorsque value est une chaîne base 12. Des alias sont acceptés pour que formulaires et scripts utilisent les noms qui conviennent à leur interface : value accepte aussi n, number, input, text, decimal, duodecimal et dozenal ; direction accepte aussi dir, mode et op, plus des synonymes courts comme to, from, encode, decode, to_dozenal, from_dozenal, to_base12 et from_base12. Pour to_duodecimal, value peut être un entier JSON ou une chaîne de chiffres avec un plus optionnel en tête ; fractions, notation scientifique, mots nus, NaN, Infinity et négatifs échouent avec invalid_input et ne sont pas facturés. Pour from_duodecimal, chaque caractère doit appartenir à l'alphabet zéro-neuf plus X ou E (ou les alias minuscules et A/B) ; tout autre caractère — y compris souligné, tiret et espace — échoue avec un message qui nomme le chiffre duodécimal invalide. En cas de succès la réponse renvoie la chaîne value nettoyée, la direction normalisée, decimal comme nombre, duodecimal comme la chaîne compacte base 12 avec X et E en majuscules, result comme la forme convertie principale (duodécimal à l'encodage, chaîne décimale au décodage), la chaîne complète de l'alphabet, base égale à douze, digit_count de la représentation duodécimale, et les marqueurs littéraux dek égal à X et el égal à E. 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 duodécimaux apparaissent dans le travail réel

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

Tables dozenales et fixtures d'énigmes

Générez des paires déterministes décimal ↔ duodécimal pour tables de maths récréatives, clés d'énigmes et goldens de tests unitaires.

Comment choisir la direction de conversion ?

Utilisez to_duodecimal lorsque value est un entier décimal non négatif et que vous voulez une chaîne base 12. Utilisez from_duodecimal lorsque value est déjà duodécimal et que vous voulez l'entier décimal en retour.

Consulter la documentation complète du KIT →