// Encodage Base36 - représentation alphanumérique compacte avec chiffres 0-9 et lettres A-Z
Utilise uniquement les lettres A-Z et les chiffres 0-9, compatible avec la plupart des systèmes et bases de données.
Plus compact que le décimal pour les grands nombres, tout en restant lisible et facile à partager.
Aucun caractère spécial : parfait pour les URLs, les identifiants publics et les codes produits.
Base36 est un système de numération en base 36 qui utilise 36 symboles distincts (0-9 et A-Z). Chaque position représente une puissance de 36, ce qui permet de compresser de grands nombres en chaînes alphanumériques courtes et lisibles.
Nombres vers Base36 :
123 → 3F
1000 → RS
999999 → LFLR
Texte vers Base36 (via les octets) :
Hi → 1Q5
ABC → 3O0AF
Utilisations courantes :
- Identifiants de vidéos
- URLs courtes
- Jetons de session
- Codes produits
- Clés de licence
Base36 est un système de numération positionnel qui utilise 36 symboles distincts : les chiffres 0-9 et les lettres A-Z. Il permet de représenter des nombres sous forme de chaînes alphanumériques compactes.
Base36 est couramment utilisé pour générer des identifiants courts (liens raccourcis, IDs publics), des codes produits, des jetons de session ou toute valeur qui doit être à la fois compacte et lisible.
Dans la plupart des implémentations, Base36 est insensible à la casse : A-Z et a-z sont traités de la même façon. Cela évite les erreurs lorsque la casse est modifiée par un système ou un utilisateur.
Base36 est plus compact que le décimal (base10), mais moins que l'hexadécimal (base16) ou Base64. Il offre un bon compromis entre compacité et lisibilité en n'utilisant que des caractères alphanumériques.