Hoppa till innehåll

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.

Skriv eller klistra in text för att generera hashar.

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.