Convertidor gratuït

SHA Hash Generador

Genereu hash SHA-1, SHA-256 i SHA-512 a partir de text o fitxers a l'instant al vostre navegador. Utilitza l'API Web Crypto, completament privada i gratuïta.

Sobre aquesta eina

SHA (Secure Hash Algorithm) és una família de funcions hash criptogràfiques dissenyades per la NSA i estandarditzades pel NIST. La família inclou SHA-1 (160 bits, obsolet), la família SHA-2 (SHA-224, SHA-256, SHA-384, SHA-512) i la família SHA-3 (un disseny diferent acceptat el 2015). SHA-256 és el membre més utilitzat avui dia, que apareix als certificats TLS, a la prova de treball de Bitcoin, als identificadors de commit de Git i als protocols criptogràfics més moderns.

A diferència de MD5 i SHA-1, SHA-256 no té atacs de col·lisió pràctics coneguts. Es considera criptogràficament segur per al futur previsible i és la funció hash predeterminada per als nous dissenys criptogràfics. SHA-384 i SHA-512 ofereixen una sortida més gran per a aplicacions que es beneficien del resum més ampli, amb propietats de seguretat similars.

Aquest generador s'executa completament al vostre navegador mitjançant l'API SubtleCrypto integrada del navegador. La implementació és constant i resistent als canals laterals on el mòdul criptogràfic del navegador admet aquestes propietats. No s'envia cap entrada ni sortida a cap servidor.

Per què generar hash SHA

Els hash SHA són l'estàndard per a la integritat criptogràfica. Verificar que un fitxer coincideix amb el seu hash publicat defensa contra errors de transmissió i manipulació. La producció d'un contingut SHA-256 permet als altres verificar que el contingut és exactament el que heu produït; la manipulació es fa detectable.

Els sistemes moderns utilitzen SHA-256 a grans trets: empremtes dactilars de certificats TLS, signatures JWT (amb HMAC-SHA256), signatura de sol·licituds d'API (AWS, GitHub), identificadors de commit Git, adreces de contingut IPFS i hash de blocs de Bitcoin. Treballar amb qualsevol d'aquests requereix ser capaç de calcular SHA-256 de manera fiable.

Com utilitzar-la

Enganxeu l'entrada, trieu la variant, obteniu el hash.

  1. Trieu la variant SHA: SHA-256 és el més comú (sortida de 256 bits, 64 caràcters hexadecimals). SHA-1 està obsolet, però està disponible per a la compatibilitat heretada. SHA-384 i SHA-512 produeixen hash més llargs per a aplicacions de major garantia.
  2. Afegeix entrada: Enganxeu text o carregueu un fitxer. L'haxer accepta contingut arbitrari.
  3. Calcular: La funció SubtleCrypto.digest del navegador calcula el hash. La sortida apareix com una cadena hexadecimal de la longitud adequada.
  4. Comparar o emmagatzemar: Copieu el hash per emmagatzemar-lo o compareu-lo amb un valor esperat. Qualsevol diferència indica una entrada alterada o danyada.

Casos d'ús comuns

Detalls tècnics

SHA-256 processa l'entrada en blocs de 512 bits, d'estructura similar a MD5, però amb funcions rodones més fortes i una sortida més gran. Cada bloc actualitza un estat intern de 256 bits mitjançant 64 rondes d'addicions, rotacions i operacions per bits. L'estat final és el resum.

SHA-512 processa blocs de 1024 bits i manté un estat de 512 bits durant 80 rondes. SHA-384 és SHA-512 truncat a 384 bits amb diferents valors d'estat inicial, cosa que el fa diferent criptogràficament d'un truncament simple.

El navegador SubtleCrypto.digest implementa totes les variants SHA-2 de manera nativa, normalment utilitzant implementacions accelerades per maquinari a les CPU modernes (extensions Intel SHA, instruccions SHA ARMv8). La velocitat és comparable a l'MD5 en navegadors que aprofiten el suport de maquinari.

Bones pràctiques

Preguntes freqüents

Puc personalitzar la sortida generada?
Sí. L'eina ofereix diverses opcions de personalització per adaptar la sortida a les vostres necessitats específiques. Ajusta la configuració abans de generar o regenera amb diferents opcions.
El contingut generat és d'ús gratuït?
Sí. Tot el que genereu amb aquesta eina és vostre per utilitzar-lo amb finalitats personals, educatives o comercials sense cap restricció ni requisit d'atribució.
Això requereix un compte?
No. L'eina està a punt per utilitzar-se immediatament sense registrar-se, sense correu electrònic i sense registre. Només has d'obrir la pàgina i començar a generar.
Les meves dades d'entrada es mantenen privades?
Sí. Tot el processament es fa al vostre navegador. Les vostres dades d'entrada i la sortida generada mai s'envien a cap servidor extern.
En què es diferencia SHA-3 de SHA-2?
SHA-3 (Keccak) és un disseny fonamentalment diferent basat en la construcció d'esponja. Es va estandarditzar com a cobertura contra possibles debilitats de SHA-2; SHA-2 segueix segur i SHA-3 no l'ha desplaçat a la pràctica.
La meva entrada s'ha penjat a un servidor?
No. L'hashing es produeix al vostre navegador mitjançant SubtleCrypto.
Per què alguns hashes publicats estan en majúscules?
La caixa hexagonal és purament cosmètica; majúscules i minúscules representen el mateix valor. La majoria dels sistemes moderns utilitzen minúscules.
Es pot revertir SHA-256?
No, per disseny. Les funcions hash són unidireccionals: no hi ha cap algorisme eficient per trobar una entrada donat el hash. La cerca de força bruta és l'única opció, i l'espai de cerca és computacionalment inviable per a les entrades típiques.