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.
Objectif
Elle maximise la base sous la contrainte alphanumérique uniquement (sans caractères spéciaux), produisant des codes courts compacts et sûrs pour les URL.
Mécanisme
Un entier non négatif est divisé à plusieurs reprises par 62 ; les restes 0-9 correspondent à 0-9, les 10-35 à a-z et les 36-61 à A-Z. Le décodage s'effectue par poids positionnel. Cela ne s'applique qu'aux entiers.
Cas d’usage
- Services de liens courts (style bit.ly)
- Génération distribuée d'identifiants (p. ex., hashids)
- Codes d'invitation et de réduction
- Clés primaires de bases de données adaptées aux URL
Exemples
- entrée
1234567890Output1ly7vkDecimal to Base62
Erreurs courantes
- Case sensitivity causing user input errors
- Prefer Base36 for human input scenarios, or add a checksum
Termes associés
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. 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
Base64
Base64 projette des données binaires arbitraires sur 64 caractères ASCII imprimables (A-Z, a-z, 0-9, +, /) afin que les données binaires puissent transiter par des canaux texte uniquement. 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
Décodeur Base62
Base62 Decode — outil 100% côté client. Confidentialité d'abord, sans aller-retour serveur. OUTIL