Calculateur de somme Adler-32
Calculez la somme Adler-32 utilisée par zlib et lisez-la en hex, en décimal, en Base64 et sous forme de ses deux sommes internes.
Traité localement dans votre navigateur/ Vos données restent dans votre navigateur.
Qu'est-ce que Calculateur de somme Adler-32 ?
Adler-32 est une somme de contrôle de 32 bits inventée par Mark Adler. Elle tient deux sommes de 16 bits modulo 65521 : A démarre à 1 et ajoute chaque octet, B additionne toutes les valeurs successives de A. Le résultat est B décalé de 16 bits vers la gauche, combiné à A. On la trouve à la fin de chaque flux zlib, dans rsync et dans de nombreux formats d’archives.
L’outil encode votre texte en UTF-8 (ou lit des octets hex), calcule la somme avec une implémentation WebAssembly et affiche la valeur hex, le nombre décimal non signé et les valeurs A et B séparées. L’Adler-32 de « Wikipedia » est 11e60398.
Comment ça marche ?
- Saisissez du texte, ou passez le type d’entrée en octets hex et collez-les.
- Lisez la somme hexadécimale de 8 caractères dans la zone de résultat.
- Consultez les lignes en dessous pour la valeur décimale et les composantes A et B.
- Choisissez la sortie Base64 ou les majuscules si votre format cible l’exige.
Cas d'usage courants
- Vérifier l’Adler-32 placé à la fin d’un flux zlib ou deflate en déboguant du code de compression.
- Valider votre propre implémentation d’Adler-32 avec la valeur de référence de « Wikipedia ».
- Comprendre pourquoi Adler-32 est faible sur les messages courts en observant la petite taille de A et B.
- Calculer une valeur rapide de détection de changement pour de petits blocs de données.
Exemples
Essayez cette saisie dans l'outil ci-dessus :
Wikipedia
11e60398
Confidentialité
Calculateur de somme Adler-32 s'exécute entièrement dans votre navigateur. Le texte ou les fichiers que vous fournissez sont traités sur votre appareil et ne sont ni envoyés, ni journalisés, ni stockés sur nos serveurs.
Limites
Adler-32 est moins robuste que CRC-32 sur les entrées courtes (A et B croissent à peine) et n’offre aucune protection contre la falsification. Utilisez SHA-256 si l’intégrité face à un attaquant compte.
Questions fréquentes
Quel est l’Adler-32 d’une entrée vide ?
00000001, car A démarre à 1 et B à 0. C’est pourquoi un flux zlib vide se termine par 00 00 00 01.
En quoi Adler-32 diffère-t-il de CRC-32 ?
Il utilise deux sommes simples au lieu d’une division polynomiale : c’est plus rapide mais moins sensible aux petites variations sur des données courtes. Utilisez le calculateur CRC32 quand le format exige un CRC.
Pourquoi voit-on des valeurs A et B ?
Les 16 bits de poids faible de la somme sont A et les 16 bits de poids fort sont B. Les afficher aide à implémenter ou déboguer l’algorithme à la main.
Outils associés
Calculateur CRC32 et Adler-32
Calculez une somme CRC-32 (IEEE 802.3) ou Adler-32 et lisez-la en hex, décimal ou Base64.
Hash & checksum
Générateur de hash MD5
Obtenez l’empreinte MD5 de 128 bits d’un texte ou d’octets hexadécimaux, en temps réel.
Hash & checksum
Générateur de hash SHA-256
Hachez n’importe quel texte en SHA-256 et obtenez l’empreinte de 256 bits en hex ou Base64, en temps réel.
Hash & checksum
Calculateur de hash de fichier
Déposez un ou plusieurs fichiers et obtenez toutes les sommes utiles en une passe, sans rien envoyer.
Hash & checksum
Vérificateur de hash
Collez la somme de contrôle fournie, déposez le fichier et voyez si elles correspondent.
Hash & checksum
Convertisseur Texte en Hexadécimal
Voyez les octets exacts derrière n’importe quel texte, d’un simple « Bonjour » aux emoji, au format qu’attendent votre code ou votre débogueur.
Encodage & décodage
Visionneuse hexadécimale
Déposez un fichier pour voir ses octets bruts dans la disposition familière offset | hexa | ASCII, avec son type détecté et sa taille.
Outils de fichiers