Base32 Codage / Décodage
Qu ' est-ce que le codage Base32 ?
Le codage Base32 est un codage basé sur 32 caractères pour convertir des données binaires en caractères imprimables pour la transmission et le stockage dans un environnement textuel. Le principe du codage Base32 est de diviser les données binaires en groupes de 5 bits, et de coder chaque groupe divisé pour obtenir un caractère visible. Ce mécanisme d'encodage est principalement utilisé pour coder les données binaires en chaînes de caractères visibles, et ses règles d'encodage sont similaires à celles de Base64, mais utilisent un jeu de caractères différent. Le nombre total de caractères dans la table de codage Base32 est de 2^5 = 32, d'où le nom Base32. Dans les scénarios d'application, le codage Base32 a été largement utilisé dans la transmission des paramètres URL, le stockage des données et le calcul de la somme de contrôle. Par exemple, les données binaires converties en codage Base32 peuvent être passées en tant que paramètres d'URL pour éviter l'impact des caractères spéciaux sur l'URL ; dans certaines bases de données ou systèmes de fichiers peuvent ne pas prendre en charge le stockage de données binaires, l'utilisation du codage Base32 peut convertir les données binaires en texte pour le stockage ; en outre, le codage Base32 peut également être utilisé pour calculer la somme de contrôle des Bien qu 'il occupe environ 20% plus d'espace que la Base64, il présente de nombreux avantages, tels que l'adaptation aux systèmes de fichiers insensibles à la casse, plus favorable à la communication orale humaine ou à la mémoire, les résultats peuvent être utilisés comme noms de fichiers (car il ne contient pas de symboles tels que le séparateur de chemin "/"), et l'exclusion des caractères visuellement confondus, ce qui permet une saisie manuelle précise. Le résultat de l'exclusion du symbole de remplissage "=" peut être inclus dans l'URL sans encoder aucun caractère.
Quelles sont les caractéristiques du code Base32 ?
- Imprimabilité : Les caractères générés par le codage Base32 sont des caractères imprimables, adaptés à une utilisation dans un environnement de texte.
- Tolérance aux pannes : le codage Base32 peut tolérer certaines erreurs ou variations dans les données d'entrée, telles que des changements dans les lettres majuscules et minuscules, des espaces ou d'autres caractères spéciaux.
- Applicabilité : Le codage Base32 est souvent utilisé dans des scénarios où les données binaires doivent être converties en texte, tels que la transmission de paramètres dans une URL, une pièce jointe dans un courrier électronique, etc.