DevToys Web Pro iconDevToys Web ProBlog
Valora'ns:
Prova l'extensió del navegador:

Calculadora de hash

Al servidor
Mode d'entrada
Tria si vols calcular el hash d'un text o d'un fitxer
Entrada de text
Introdueix el text del qual vols calcular el hash

Caràcters: 0 | Bytes: 0

Algorismes de hash
Selecciona quins algorismes de hash vols calcular

Hash heretat (128 bits)

Hash heretat (160 bits)

Hash segur (256 bits)

Hash segur (384 bits)

Hash segur (512 bits)

Família SHA-3 (256 bits)

Família SHA-3 (384 bits)

Família SHA-3 (512 bits)

Hash segur ràpid (512 bits)

Hash segur ràpid (256 bits)

Sobre el càlcul de hash al servidor

Aquesta eina utilitza el crypto natiu de Node.js per al càlcul de hash d'alt rendiment:

  • Entre 5 i 10 vegades més ràpid que les biblioteques JavaScript del costat del client
  • Compatibilitat amb algoritmes moderns com SHA-3 i BLAKE2
  • Eficient en memòria per a fitxers grans (fins a 100 MB)
  • Compatibilitat amb streaming per a un rendiment òptim
  • Implementacions criptogràfiques de nivell professional

Tot el processament és sense estat: les teves dades no s'emmagatzemen al servidor.

Detalls tècnics

Com funciona la calculadora de hash del costat del servidor

Què fa l’eina

Aquesta calculadora de hash calcula resums criptogràfics per a text i fitxers mitjançant algoritmes crypto de Node.js. L’eina genera sumes de verificació i empremtes digitals per a la verificació de la integritat de les dades, no per a xifratge ni emmagatzematge de contrasenyes. Els algoritmes compatibles inclouen MD5 i SHA-1 (heretats), SHA-256/384/512, variants de SHA-3 i BLAKE2b/BLAKE2s per a aplicacions modernes. La sortida es proporciona en format hexadecimal amb mesures del temps de processament.

Algoritmes de hash compatibles

El generador de hash de fitxers admet diversos algoritmes per a diferents casos d’ús:

  • MD5, SHA-1:Algoritmes heretats, utilitza’ls només per compatibilitat
  • SHA-256:Opció estàndard per a la majoria de comprovacions d’integritat
  • SHA-384, SHA-512:Sortida més llarga per a una seguretat millorada
  • SHA-3:Alternativa moderna a la família SHA-2
  • BLAKE2b, BLAKE2s:Hashing d’alt rendiment

Casos d’ús habituals

Els desenvolupadors utilitzen calculadores de checksum per verificar artefactes de compilació, comprovar la integritat de descàrregues i deduplicar fitxers. Els escenaris habituals inclouen validar paquets de programari, comparar versions de fitxers, detectar corrupció de dades i generar identificadors únics. La verificació de hash és essencial en canals CI/CD, sistemes de còpia de seguretat i xarxes de distribució de contingut on la integritat de les dades és important.

Processament i limitacions

L’entrada de text es processa directament a la memòria, mentre que el hashing de fitxers utilitza streaming per gestionar entrades més grans de manera eficient. L’eina processa els fitxers completament al costat del servidor sense emmagatzemar-ne el contingut. El rendiment depèn de la mida de l’entrada i dels algoritmes seleccionats: les variants BLAKE2 solen ser les més ràpides, mentre que SHA-3 pot ser més lent per a entrades grans. S’apliquen els límits estàndard de mida de les sol·licituds web per a les pujades de fitxers.

Què no és aquesta eina

Això no és una eina de hashing de contrasenyes: per a contrasenyes, utilitza funcions de derivació de claus adequades com Argon2, bcrypt o scrypt. L’eina no proporciona HMAC (hashing amb clau), salting ni recomptes d’iteracions. Està dissenyada per a checksums i empremtes digitals, no per a autenticació criptogràfica ni emmagatzematge segur de contrasenyes.

Quan utilitzar processament al costat del servidor

El hashing del costat del servidor garanteix una implementació consistent dels algoritmes entre plataformes i gestiona fitxers grans sense les limitacions de memòria del client. Utilitza el processament al servidor quan necessitis resultats fiables independentment de les capacitats del client, quan gestionis fitxers sensibles que no s’haurien de processar localment o quan integris el càlcul de hash en fluxos de treball automatitzats.