Miklix

Calculadora de codi hash Adler-32

Publicat: 5 de març del 2025, a les 19:24:17 UTC
Última actualització: 12 de gener del 2026, a les 9:14:28 UTC

Calculadora de codi hash que utilitza la funció hash Adler-32 per calcular un codi hash basat en l'entrada de text o la càrrega de fitxers.

Aquesta pàgina es va traduir automàticament de l'anglès per tal de fer-la accessible al màxim de persones possible. Malauradament, la traducció automàtica encara no és una tecnologia perfeccionada, de manera que es poden produir errors. Si ho prefereixes, pots veure la versió original en anglès aquí:

Adler-32 Hash Code Calculator

La funció hash Adler-32 és un algorisme de suma de verificació simple, ràpid i que sovint s'utilitza per a la verificació de la integritat de les dades. Va ser dissenyat per Mark Adler i s'utilitza habitualment en aplicacions com zlib per a la compressió de dades. A diferència de les funcions hash criptogràfiques (com SHA-256), Adler-32 no està dissenyat per a la seguretat, sinó per a la comprovació ràpida d'errors. Calcula una suma de verificació de 32 bits (4 bytes), normalment representada com a 8 caràcters hexadecimals.

Divulgació completa: no vaig escriure la implementació específica de la funció hash utilitzada en aquesta pàgina. És una funció estàndard inclosa amb el llenguatge de programació PHP. Només he creat la interfície web per fer-la disponible públicament aquí per comoditat.


Calcula el nou codi hash

Les dades enviades o els fitxers penjats a través d'aquest formulari només es conservaran al servidor durant el temps que es triga a generar el codi hash sol·licitat. Se suprimirà immediatament abans que el resultat es torni al vostre navegador.

Dades d'entrada:



El text enviat està codificat en UTF-8. Com que les funcions hash funcionen amb dades binàries, el resultat serà diferent que si el text estigués en una altra codificació. Si necessiteu calcular un hash d'un text en una codificació específica, hauríeu de pujar un fitxer.



Sobre l'algoritme de hash Adler-32

No sóc matemàtic, però intentaré explicar aquesta funció hash utilitzant una analogia quotidiana que espero que els meus companys no matemàtics puguin entendre. A diferència de moltes de les funcions hash criptogràfiques, Adler32 és una funció de suma de verificació força simple, així que això no hauria de ser tan dolent ;-)

Imagineu-vos que teniu una bossa de petites fitxes numerades, cadascuna representant una lletra o part de les vostres dades. Per exemple, la paraula "Hi" té dues fitxes: una per a "H" i una per a "i".

Ara, farem dues coses senzilles amb aquestes fitxes:

Pas 1: Sumar-los (Suma A)

  • Comença amb el número 1 (com a regla general).
  • Suma el número de cada fitxa a aquest total.

Pas 2: Mantingueu un total acumulat de totes les sumes (Suma B)

  • Cada vegada que afegiu un número de tessel·la nova a Suma A, també afegiu el nou valor de Suma A a Suma B.
  • És com apilar monedes: hi afegiu una moneda a sobre (Suma A) i després anoteu la nova alçada total de la pila (Suma B).

Al final, enganxeu els dos totals per formar un sol gran nombre. Aquest gran nombre és la suma de verificació d'Adler-32.

Lectures addicionals

Si t'ha agradat aquesta publicació, també et poden agradar aquests suggeriments:


Comparteix a BlueskyComparteix a FacebookComparteix a LinkedInComparteix a TumblrComparteix a XComparteix a LinkedInPin a Pinterest

Mikkel Christensen

Sobre l'autor

Mikkel Christensen
Mikkel és el creador i propietari de miklix.com. Té més de 20 anys d'experiència com a programador/desenvolupador de programari informàtic professional i actualment treballa a temps complet per a una gran corporació informàtica europea. Quan no fa blocs, dedica el seu temps lliure a una gran varietat d'interessos, aficions i activitats, que fins a cert punt es poden reflectir en la varietat de temes tractats en aquest lloc web.