ForHosting KIT · Convertisseurs d'unités

Encodeur base36

255 en base 36 s'écrit 73 : ce convertisseur transforme des nombres entiers en codes courts faits de chiffres et de lettres de A à Z, puis les ramène en décimal si besoin. 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 à convertir
255
Direction de conversion
to_base36
Vous obtenez
Décimal
255
Chaîne décimale
255
Base36
73
Base36 minuscule
73

Cet encodeur base36 convertit un entier en une chaîne base 36, ou une chaîne base 36 en un entier décimal, à l'aide de l'alphabet classique des chiffres de zéro à neuf et des lettres A à Z. La base 36 est un système positionnel compact souvent utilisé pour les codes courts, les suffixes de facture, les jetons d'URL, et les exercices pédagogiques de valeur de position où vous voulez plus de densité que le décimal sans passer à l'hexadécimal ou au base soixante-quatre. Il n'y a aucun appel réseau, aucun échantillon aléatoire, et aucun raccourci dépendant de l'horloge.

Ce que signifie la conversion base 36 et ce que contient la réponse

La base 36 est un système entier positionnel qui utilise trente-six symboles : les chiffres décimaux zéro à neuf pour les valeurs zéro à neuf, puis les lettres A à Z pour les valeurs dix à trente-cinq. Chaque position multiplie son chiffre par une puissance de trente-six, si bien que le chiffre le plus à droite représente les unités, le suivant les trente-six, puis mille deux cent quatre-vingt-seize, et ainsi de suite.

Encoder un entier décimal est le processus classique de division répétée : divisez la grandeur par trente-six, enregistrez le reste comme le chiffre suivant le moins significatif, et continuez avec le quotient jusqu'à ce qu'il atteigne zéro. Le décodage parcourt la chaîne base 36 de gauche à droite, en multipliant le total courant par trente-six et en ajoutant chaque valeur de chiffre.

Il n'y a aucun chemin en virgule flottante pour les parties fractionnaires, aucune troncature silencieuse de trois virgule cinq en trois, et aucune acceptation de ponctuation ou de symboles hors de zéro à neuf et A à Z.

Où la conversion base 36 s'inscrit dans l'étude, les codes produit et le logiciel

Les étudiants rencontrent la base 36 lorsqu'un manuel introduit la valeur de position au-delà de la base dix, lorsqu'un cours de mathématiques discrètes demande des exercices de conversion de base, ou lorsqu'un entretien de programmation demande un encodage compact d'un court entier non négatif. Les enseignants peuvent pré-générer des corrigés pour des entiers modestes sans faire confiance à des applications de calcul opaques qui omettent silencieusement les signes ou acceptent des non-entiers en arrondissant.

Les équipes produit et opérations utilisent la base 36 pour des codes courts lisibles par l'humain : suffixes de commande, étiquettes de casiers d'entrepôt, jetons d'invitation, et clés de tableur qui doivent rester alphanumériques sans ressembler à de l'hexadécimal pur. Les développeurs web font correspondre des compteurs séquentiels à des chaînes plus denses pour des identifiants publics tout en les décodant encore en entiers pour les jointures et l'analytique.

Les développeurs appellent le même contrat depuis des scripts pour amorcer des vecteurs de test déterministes pour des analyseurs, pour valider des codes courts saisis par l'utilisateur dans des interfaces de configuration, ou pour satisfaire des énoncés de défi de programmation exigeant une chaîne base 36 plutôt qu'une esquisse approximative. Associez-le à des outils de format apparentés tels que les convertisseurs décimal-vers-hex ou binaire-vers-décimal pour bâtir un petit laboratoire d'auxiliaires de base gratuits et déterministes pour la culture numérique et le travail sur les systèmes.

Devoirs et exercices de base

Convertissez des entiers de manuel en base 36 et inversement, puis vérifiez le travail de valeur de position avant de soumettre les réponses.

Codes courts et identifiants produit

Faites correspondre des entiers séquentiels à des codes compacts 0-9 A-Z pour étiquettes, jetons d'invitation, et suffixes lisibles par l'humain.

Combien coûte l'encodeur base36 ?

Il est gratuit dans votre navigateur sur cette page.

Quels caractères sont valides en base 36 ?

Les chiffres 0-9 et les lettres A-Z (insensible à la casse en entrée).

Comment la conversion est-elle calculée ?

L'encodage utilise le reste répété : n mod 36 comme chiffre suivant, puis partie entière de n/36. Le décodage utilise Horner : valeur = valeur*36 + chiffre pour chaque caractère de gauche à droite. Zéro correspond à 0 ; les négatifs gardent un signe moins initial.

Combien vaut 255 en base 36 ?

Il s'écrit 73. Le premier chiffre compte les groupes de trente-six et le second les unités ; en reconvertissant 73 depuis la base 36, vous retrouvez 255 et pouvez vérifier le code dans les deux sens.

Les lettres minuscules posent-elles problème ?

Pas au décodage : les lettres de la base 36 se lisent de la même façon en majuscule ou en minuscule. À l'encodage, le résultat s'affiche en majuscules, avec une copie en minuscules à côté.

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/base36

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

Vous fournissez une valeur et une direction : to_base36 fait correspondre un entier à des chiffres base 36 en majuscules, et from_base36 fait correspondre une chaîne base 36 insensible à la casse à un entier décimal. Le moteur est entièrement déterministe : l'encodage extrait des restes de trente-six depuis la grandeur ; le décodage accumule les chiffres avec un schéma de Horner de gauche à droite ; les caractères base 36 invalides échouent avec une erreur invalid_input claire.

Ce que signifie la conversion base 36 et ce que contient la réponse

Ce calculateur renvoie l'écho de la valeur originale, une étiquette de direction normalisée to_base36 ou from_base36, l'entier décimal et sa forme decimal_string, une chaîne base36 en majuscules plus un champ pratique base36_lower, une étiquette de méthode base36, un court rappel de formule des étapes de reste et de Horner, et les nombres base_from et base_to pour la documentation. Le moteur construit soit une conversion exacte pour un entier ou une chaîne base 36 valide à l'intérieur de la grandeur prise en charge, soit rejette l'entrée avec invalid_input. Les cas rejetés incluent une valeur ou une direction manquante, une chaîne vide après suppression des espaces, un signe seul sans chiffres, une entrée décimale non entière à l'encodage, tout caractère base 36 invalide au décodage, l'Infini ou NaN, et toute grandeur supérieure au maximum documenté afin que les résultats restent à l'intérieur de Number.MAX_SAFE_INTEGER. Si vous avez besoin d'encodages binaires, hexadécimaux, ou base soixante-quatre, utilisez ces outils dédiés ; cette page ne répond qu'à la conversion entière base dix et base trente-six avec une sortie stable adaptée aux feuilles d'exercices, aux tests unitaires et aux consommateurs d'API.

Comment value et direction sont lus et comment les résultats restent reproductibles

Les espaces extérieurs sont supprimés. À l'encodage, un signe plus ou moins initial facultatif est autorisé, puis les caractères restants doivent être uniquement des chiffres décimaux — aucun espace, virgule, tiret bas, point décimal, ou marqueur d'exposant. Un simple nombre JavaScript n'est accepté que lorsqu'il s'agit d'un entier fini. L'encodage utilise l'extraction répétée de reste sur la valeur absolue avec des chiffres de sortie en majuscules ; le décodage utilise l'accumulation de Horner et normalise le champ base36 en majuscules. Zéro correspond au chiffre unique zéro dans les deux directions. Le champ privilégié pour la charge utile est value, mais les alias v, input, text, number, n, decimal, et base36 sont acceptés afin que chaînes de requête, tableurs, et formulaires typés puissent réutiliser le même contrat sans renommer de colonnes. Direction est requis et sélectionne la correspondance : to_base36, to, encode, ou decimal_to_base36 signifie traiter value comme un entier et émettre des chiffres base 36 ; from_base36, from, decode, ou base36_to_decimal signifie traiter value comme une chaîne base 36 et émettre un entier décimal. Au décodage, les chiffres peuvent être en majuscules ou minuscules A à Z, et un signe initial facultatif est autorisé ; tout autre caractère, y compris tirets bas, espaces, et ponctuation, échoue avec invalid_input et un message qui nomme le caractère base 36 invalide afin qu'une cellule erronée ne devienne pas un mauvais entier. La grandeur est plafonnée à Number.MAX_SAFE_INTEGER afin que les goldens JSON se comparent sans les bizarreries de sérialisation BigInt et que chaque résultat soit un chemin d'entier sûr. Associez l'exécution gratuite dans le navigateur de cette page à l'API payante lorsque vous avez besoin du même résultat mathématique au sein d'un pipeline automatisé sans réimplémenter vous-même la conversion base 36.

Où la conversion base 36 s'inscrit dans l'étude, les codes produit et le logiciel

Sur cette page, le travail s'exécute entièrement dans votre navigateur ; via l'API, chaque recherche réussie coûte $0.002, une validation échouée n'est pas facturée, et rien n'est conservé après le renvoi de la réponse. Cette séparation — exploration interactive gratuite et API payante identique — s'inscrit dans le reste du catalogue de niveau A du KIT et permet de passer d'une démonstration en classe à un pipeline automatisé sans changer le résultat mathématique.

Fixtures de test déterministes

Générez des paires base36 et décimales reproductibles pour tests unitaires, vérifications de propriétés, et assertions CI sur des analyseurs.

Quelles directions sont prises en charge ?

Utilisez direction to_base36 (ou to, encode) pour faire correspondre un entier à la base 36, et from_base36 (ou from, decode) pour faire correspondre une chaîne base 36 à un entier décimal.

Quelle est la grandeur maximale ?

Neuf quadrillions et quelques — exactement Number.MAX_SAFE_INTEGER (9007199254740991) — afin que les résultats restent exacts en JavaScript et dans les goldens JSON.

Consulter la documentation complète du KIT →