Hash-generator
Generera SHA-1, SHA-256, SHA-384 och SHA-512 hashar från valfri text direkt. Verifiera dataintegritet enkelt. Gratis, körs 100% i din webbläsare.
Referens
Vad är en kryptografisk hash?
En kryptografisk hashfunktion tar vilken indata som helst och producerar ett fingeravtryck av fast storlek (digest). Även en enstaka teckens ändring i indatan ger en helt annan hash — detta kallas lavineffekten. Hashfunktioner är envägsfunktioner (beräkningsmässigt omöjliga att vända) och deterministiska (samma indata ger alltid samma utdata).
Algoritmer
SHA-1 (160-bit) är föråldrad — praktiska kollisionsattacker existerar och NIST avråder från ny användning; finns fortfarande i äldre system och Git. SHA-256 (256-bit, SHA-2-familjen) är den moderna standarden — används i TLS, Bitcoin och kodsignering. SHA-384 / SHA-512 (384/512-bit) erbjuder högre säkerhetsmarginaler för långtidsarkivering, myndigheter och applikationer som behöver kollisionsresistens bortom 2128. Alla SHA-2-varianter är FIPS 180-4-godkända.
Vanliga användningsområden
- Filintegritet: Hasha en fil före och efter överföring — matchande digest garanterar att data är oförändrad.
- Lösenordslagring: Använd aldrig SHA-* direkt för lösenord. Använd dedikerade lösenords-hashfunktioner som Argon2, bcrypt eller scrypt med salter i produktion.
- Digitala signaturer: Hasha dokumentet, signera sedan hashen med en privat nyckel — digitala signaturer bevisar äkthet utan att exponera hela dokumentet.
- Datadeduplicering: Identifiera identiska filer genom att jämföra hash-fingeravtryck — samma hash innebär identiskt innehåll.
Nästa generations hashfunktioner
SHA-3 (Keccak, standardiserad i FIPS 202) erbjuder en helt annorlunda intern struktur jämfört med SHA-2 och ger djupförsvar om SHA-2 någonsin komprometteras. BLAKE3 är en modern, parallelliserbar hashfunktion optimerad för hastighet — betydligt snabbare än SHA-256 på flerkärniga CPU:er. Men varken SHA-3 eller BLAKE3 är ännu tillgängliga i Web Crypto API. För de flesta tillämpningar förblir SHA-256 standarden och är det rekommenderade standardvalet.
Integritet
Hashning körs 100% i din webbläsare med hjälp av Web Crypto API:et (crypto.subtle.digest()). Ingen data skickas någonsin till en server.