Encoder / décoder en Base62
Convertissez du texte en Base62 (chiffres et lettres, sans caractères spéciaux) ou décodez une chaîne Base62 en texte d'origine. Idéal pour générer des identifiants compacts et lisibles dans une URL, sans jamais quitter votre navigateur.
Comment ça marche
Le Base62 représente une donnée binaire uniquement avec les 62 caractères alphanumériques (0-9, a-z, A-Z), sans signe de ponctuation ni de padding. Le texte est d'abord converti en octets UTF-8, puis interprété comme un grand nombre entier qui est ensuite réécrit en base 62, chiffre par chiffre.
Pourquoi utiliser le Base62 plutôt que le Base64 ?
Le Base64 utilise aussi les caractères '+', '/' et '=' qui doivent être encodés spécialement dans une URL. Le Base62 s'en passe entièrement : la chaîne obtenue est directement utilisable telle quelle dans une URL, un nom de fichier ou un identifiant court, sans échappement supplémentaire.
Le résultat a-t-il toujours la même longueur ?
Non, contrairement au Base64 qui produit une longueur fixe par groupe d'octets, le Base62 dépend de la valeur numérique du texte encodé : deux textes de même longueur peuvent produire des chaînes Base62 de longueurs légèrement différentes.
Confidentialité : tout le calcul se fait localement en JavaScript dans votre navigateur, votre texte n'est jamais transmis à un serveur.