Base36
Base36 représente les nombres avec 36 caractères (0-9 et a-z), en mélangeant chiffres et lettres, et sert couramment aux liens courts et aux identifiants compacts.
Objectif
Elle exprime les grands entiers de façon plus compacte que le décimal, uniquement avec des caractères alphanumériques minuscules, produisant des codes courts adaptés aux URL.
Mécanisme
Un entier non négatif est divisé à plusieurs reprises par 36 ; les restes 0-9 correspondent aux caractères 0-9 et les 10-35 à a-z. Le décodage s'effectue par poids positionnel. Cela ne s'applique qu'aux entiers, pas aux flux d'octets.
Cas d’usage
- Génération de liens courts (les ID de vidéo YouTube utilisent une variante Base64, mais Base36 est plus simple)
- Représentation compacte de clés primaires de bases de données
- Codes d'invitation et d'échange
- URL courtes de Flickr
Exemples
- entrée
1234567890Outputkf12oiDecimal to Base36
Erreurs courantes
- Applying it to negative or floating-point numbers
- Base36 is defined only for non-negative integers
Termes associés
Base62
Base62 représente les nombres avec 62 caractères (0-9, a-z, A-Z) ; sensible à la casse, plus dense que Base36, elle est très utilisée pour les liens courts et la génération d'identifiants. GLOSSAIRE
Base58
Base58 est un encodage binaire-vers-texte orienté humain utilisant 58 caractères (en retirant de Base64 les caractères facilement confondus 0, O, I, l, + et /), surtout connu pour les adresses de cryptomonnaies. GLOSSAIRE
Hexadecimal
L'hexadécimal est le système de numération en base 16, utilisant 0-9 et A-F pour 0-15 ; c'est l'une des notations de base les plus courantes en informatique. GLOSSAIRE
Outils associés
Convertisseur de base numérique
Convert numbers between any base (2-36). Gratuit, privé, 100% côté client. OUTIL
Générateur d'octets aléatoires
Generate cryptographically secure random bytes or integers. Gratuit, privé et 100% côté client. OUTIL
Encodeur Base36
Base36 Encode — outil 100% côté client. Confidentialité d'abord, sans aller-retour serveur. OUTIL
Décodeur Base36
Base36 Decode — outil 100% côté client. Confidentialité d'abord, sans aller-retour serveur. OUTIL