Gratis omvandlare

SHA Hash Generator

Generera SHA-1-, SHA-256- och SHA-512-hashar från text eller filer direkt i din webbläsare. Använder Web Crypto API - helt privat och gratis.

Om detta verktyg

SHA (Secure Hash Algorithm) är en familj av kryptografiska hashfunktioner designade av NSA och standardiserade av NIST. Familjen inkluderar SHA-1 (160-bitars, utfasad), SHA-2-familjen (SHA-224, SHA-256, SHA-384, SHA-512) och SHA-3-familjen (en annan design accepterades 2015). SHA-256 är den mest använda medlemmen idag, som förekommer i TLS-certifikat, Bitcoins proof-of-work, Gits commit-identifierare och de flesta moderna kryptografiska protokoll.

Till skillnad från MD5 och SHA-1 har SHA-256 inga kända praktiska kollisionsattacker. Det anses kryptografiskt säkert under överskådlig framtid och är standardhashfunktionen för nya kryptografiska designs. SHA-384 och SHA-512 erbjuder större effekt för applikationer som drar nytta av den bredare sammanfattningen, med liknande säkerhetsegenskaper.

Denna generator körs helt i din webbläsare med hjälp av webbläsarens inbyggda SubtleCrypto API. Implementeringen är konstanttids- och sidokanalsresistent där webbläsarens kryptomodul stöder dessa egenskaper. Ingen ingång eller utdata skickas till någon server.

Varför generera SHA-hashar

SHA-haschar är standarden för kryptografisk integritet. Att verifiera att en fil matchar dess publicerade hash skyddar mot överföringsfel och manipulering. Att producera en SHA-256 av innehåll låter andra verifiera att innehållet är exakt vad du producerade; manipulering blir detekterbar.

Moderna system använder SHA-256 i stort sett: TLS-certifikatfingeravtryck, JWT-signaturer (med HMAC-SHA256), API-förfrågningssignering (AWS, GitHub), Git commit-identifierare, IPFS-innehållsadresser och Bitcoin-blockhashar. Att arbeta med någon av dessa kräver att du kan beräkna SHA-256 på ett tillförlitligt sätt.

Så här använder du det

Klistra in input, välj variant, hämta hash.

  1. Välj SHA-variant: SHA-256 är den vanligaste (256-bitars utdata, 64 hexadecken). SHA-1 är utfasad men tillgänglig för äldre kompatibilitet. SHA-384 och SHA-512 producerar längre hash för applikationer med högre säkerhet.
  2. Lägg till input: Klistra in text eller ladda upp en fil. Hasher accepterar godtyckligt innehåll.
  3. Beräkna: Webbläsarens funktion SubtleCrypto.digest beräknar hashen. Utdata visas som en hexadecimal sträng med lämplig längd.
  4. Jämför eller lagra: Kopiera hashen för lagring eller jämför mot ett förväntat värde. Alla skillnader indikerar ändrad eller skadad ingång.

Vanliga användningsfall

Tekniska detaljer

SHA-256 bearbetar indata i 512-bitars block, liknande MD5 i struktur men med starkare runda funktioner och en större utgång. Varje block uppdaterar ett 256-bitars internt tillstånd genom 64 omgångar av tillägg, rotationer och bitvisa operationer. Det slutliga tillståndet är sammandraget.

SHA-512 bearbetar 1024-bitars block och upprätthåller ett 512-bitars tillstånd genom 80 omgångar. SHA-384 är SHA-512 trunkerad till 384 bitar med olika initialtillståndsvärden, vilket gör den kryptografiskt skild från en enkel trunkering.

Webbläsaren SubtleCrypto.digest implementerar alla SHA-2-varianter inbyggt, vanligtvis med hårdvaruaccelererade implementeringar på moderna processorer (Intel SHA Extensions, ARMv8 SHA-instruktioner). Hastigheten är jämförbar med MD5 i webbläsare som drar fördel av hårdvarustödet.

Bästa metoder

Vanliga frågor

Kan jag anpassa det genererade resultatet?
Ja. Verktyget tillhandahåller olika anpassningsalternativ för att skräddarsy resultatet efter dina specifika behov. Justera inställningarna innan du genererar, eller regenerera med olika alternativ.
Är det genererade innehållet gratis att använda?
Ja. Allt du genererar med det här verktyget är ditt att använda för personliga, utbildningsmässiga eller kommersiella ändamål utan några begränsningar eller tillskrivningskrav.
Kräver detta ett konto?
Nej. Verktyget är redo att användas omedelbart utan registrering, ingen e-post och ingen registrering. Öppna bara sidan och börja generera.
Hålls mina indata privata?
Ja. All bearbetning sker i din webbläsare. Dina indata och genererade utdata skickas aldrig till någon extern server.
Hur skiljer sig SHA-3 från SHA-2?
SHA-3 (Keccak) är en fundamentalt annorlunda design baserad på svampkonstruktionen. Det standardiserades som en säkring mot potentiella SHA-2-svagheter; SHA-2 förblir säker och SHA-3 har inte förskjutit den i praktiken.
Är min input uppladdad till en server?
Nej. Hashing sker i din webbläsare med hjälp av SubtleCrypto.
Varför är vissa publicerade hashar versaler?
Hexfodral är rent kosmetiskt; versaler och gemener representerar samma värde. De flesta moderna system använder gemener.
Kan SHA-256 vändas?
Nej, av design. Hash-funktioner är enkelriktade: det finns ingen effektiv algoritm för att hitta en indata givet hashen. Brute-force-sökning är det enda alternativet, och sökutrymmet är beräkningsmässigt omöjligt för typiska indata.