Aller au contenu

Encodage et décodage Base62

Encodez le texte en Base62 avec des chiffres et des lettres, puis décodez-le.

Entrée

Encodage et décodage Base62

Base62 transforme les données en une chaîne compacte composée de seulement 62 caractères : les chiffres 0 à 9, les lettres majuscules A à Z et les lettres minuscules a à z, exactement dans cet ordre. Parce qu'elle utilise uniquement des lettres et des chiffres, une valeur Base62 ne comporte aucun signe +, /, = ou autre ponctuation, elle tombe donc directement dans une URL, un nom de fichier ou une clé de base de données sans aucun échappement. C'est pourquoi les services de liens courts, les identifiants de contenu et autres systèmes nécessitant un jeton concis et sécurisé pour les URL atteignent Base62 plutôt que Base64.

Choisissez une direction et collez votre texte. L'encodage prend les octets UTF-8 de votre entrée et les traite comme un grand nombre, qu'il réécrit en base 62 ; Les octets zéro en tête sont conservés sous forme de caractères 0 en tête, de sorte que la valeur effectue un aller-retour octet par octet. Le décodage inverse le processus et restitue les octets sous forme de texte. Les espaces et les sauts de ligne dans une valeur collée sont ignorés et le premier caractère en dehors de l'alphabet est nommé dans l'erreur, de sorte qu'un symbole parasite est facile à trouver.

Deux limites honnêtes sont intégrées. Si les octets décodés ne sont pas du texte UTF-8 valide, l'outil le dit au lieu d'imprimer des déchets : un hachage ou une clé brute décodé est binaire, pas une phrase. Et comme la conversion de base n'a pas de bloc aligné sur les octets, son coût augmente fortement avec la taille, de sorte que les entrées sont plafonnées à 100 Ko avec un message clair plutôt qu'un onglet gelé.

Tout s'exécute localement dans votre navigateur. Rien de ce que vous collez n'est téléchargé, stocké ou envoyé n'importe où : la conversion s'effectue sur votre propre appareil. Copiez le résultat ou téléchargez-le sous forme de fichier .txt.

FAQ

A quoi sert Base62 ?
Base62 produit des jetons courts composés uniquement de lettres et de chiffres, ils peuvent donc être insérés en toute sécurité dans les URL, les noms de fichiers et les clés de base de données sans s'échapper. Les services de liens courts et les identifiants de contenu l'utilisent pour transformer un nombre ou quelques octets en une chaîne concise et lisible.
En quoi Base62 est-il différent de Base64 ?
Base64 a un alphabet plus grand et aligné sur les octets, il est donc plus rapide et légèrement plus compact – mais il inclut les remplissages +, / et =, qui doivent être échappés dans les URL. Base62 utilise uniquement 0-9, A-Z et a-z, échangeant une petite taille contre une valeur qui peut être collée n'importe où en toute sécurité.
Pourquoi le décodage indique-t-il que mes données sont binaires ?
La valeur Base62 a été décodée correctement, mais les octets résultants ne sont pas du texte UTF-8 valide. C'est normal pour les hachages et les clés brutes, qui codent des données binaires plutôt que des caractères. Cet outil affiche les résultats décodés uniquement sous forme de texte.
Mon texte est-il téléchargé quelque part ?
Non. L'encodage et le décodage s'effectuent entièrement dans votre navigateur et vos données ne quittent jamais votre appareil.