CodeKitHub
Generatorverktyg

SHA-256 Kryptera / Dekryptera Online

Senast uppdaterad:

Folk söker efter "SHA-256 dekryptera" i hopp om att kunna omvandla en hash tillbaka till originaltexten — men SHA-256 är en envägsfunktion, så det är faktiskt inte möjligt. Vad du kan göra, och vad det här verktyget är till för, är att generera en SHA-256-hash från valfri text direkt, eller kontrollera om en text matchar en hash du redan har. Varje SHA-256-hash är 256 bitar lång — skriven som 64 hexadecimala tecken — oavsett om inmatningen är ett ord eller en hel fil. All hashning körs lokalt i din webbläsare med Web Crypto API; din inmatning skickas aldrig någonstans.

SHA-256

Vad är detta verktyg?

SHA-256 (Secure Hash Algorithm 256-bit) omvandlar valfri inmatning till ett fast 64-teckens hexadecimalt fingeravtryck. Samma inmatning ger alltid samma hash, och även en enda teckenändring ger ett helt annat resultat. Den är del av SHA-2-familjen, publicerad av NSA och standardiserad av NIST 2001.

Till skillnad från MD5 och SHA-1 har SHA-256 inga kända praktiska kollisions- eller preimage-attacker och förblir den aktuella säkerhetsstandarden. Den ligger bakom TLS-certifikat, Bitcoin och andra blockkedjor, kodsignering och lösenordshashningsscheman (vanligtvis kombinerad med en långsam nyckelhärledningsfunktion).

Att "dekryptera" en SHA-256-hash — beräkna den ursprungliga inmatningen enbart från hashen — är beräkningsmässigt ogenomförbart av design: det finns 2^256 möjliga utdata, och funktionen förkastar avsiktligt information så att den inte kan köras baklänges. Så kallade "SHA-256-avkodare"-webbplatser fungerar genom att slå upp hashar i gigantiska förberäknade tabeller av vanliga inmatningar (ordboksord, vanliga lösenord) — de vänder faktiskt inte på algoritmen, och unika eller slumpmässiga inmatningar hittas helt enkelt inte.

Varför använda det?

  • Generera en SHA-256-hash för att verifiera att en fil eller sträng inte har manipulerats.
  • Kontrollera att ett lösenord eller en fil matchar en känd SHA-256-checksumma, utan att exponera det ursprungliga värdet.
  • Skapa deterministiska, kollisionsresistenta cachenycklar och integritetskontroller.
  • Bekräfta en nedladdad fils SHA-256 mot utgivarens publicerade checksumma.
  • 100% lokalt: din inmatning lämnar aldrig webbläsaren.

Så använder du det

  1. Skriv eller klistra in din text i inmatningsrutan.
  2. Klicka på "Generera Hash".
  3. Läs det 64-teckens SHA-256-resultatet (kryssa i "Versaler i utdata" om ditt system förväntar sig stora bokstäver).
  4. Klicka på "Kopiera" för att kopiera hashen, eller jämför den direkt mot ett känt värde för att verifiera en matchning.

Exempel

Inmatning

hello

Resultat

SHA-256: 2cf24dba5fb0a30e26e83b2ac5b9e29e1b161e5c1fa7425e73043362938b9824

Hashning är deterministisk: "hello" ger exakt detta 64-teckensvärde i varje verktyg, varje gång.

Varför "dekryptera" är fel term för SHA-256

Kryptering och hashning blandas ofta ihop, men de löser olika problem. Kryptering är reversibel av design — med rätt nyckel blir chiffertext tillbaka till klartext. Hashning är avsiktligt envägs: SHA-256 komprimerar en inmatning av valfri storlek till ett fast 256-bitars fingeravtryck, och förkastar information i processen, så det finns ingen nyckel som vänder på den. Det är exakt den egenskapen som gör den användbar för integritetskontroller och digitala signaturer — om den kunde vändas tillbaka skulle den inte kunna litas på.

Vad folk som söker "avkoda SHA-256" faktiskt behöver

  • Generera en hash från en känd inmatning, för att publicera som checksumma eller jämföra senare — täcks direkt av det här verktyget.
  • Verifiera att ett kandidatvärde hashar till en känd SHA-256-utdata, t.ex. bekräfta en lösenordsgissning eller att en fil inte ändrats — hasha kandidaten och jämför strängarna.
  • Slå upp om en hash matchar en vanlig, redan känd inmatning (som ett ordboksord) via en regnbågstabellstjänst — detta är inte dekryptering, bara ett omvänt index av förhashade vanliga värden, och det misslyckas på alla unika eller tillräckligt slumpmässiga inmatningar.
  • Bekräfta att en nedladdad fil matchar SHA-256-checksumman som publicerats av källan, för att upptäcka korruption eller manipulation.

SHA-256 i verkligheten

SHA-256 säkrar TLS/SSL-handskakningen bakom hänglåsikonen i din webbläsare, och verifierar att certifikat inte har manipulerats. Det är hashalgoritmen bakom Bitcoins proof-of-work-mining och blocklänkning, och den används för att signera mjukvarupaket och containeravbildningar så att en nedladdning kan verifieras mot utgivarens checksumma. Dess 256-bitars utdatautrymme (2^256 möjliga värden) gör oavsiktliga eller avsiktliga kollisioner astronomiskt osannolika med nuvarande och förutsägbar beräkningskraft, vilket är varför den förblir standardvalet när MD5 eller SHA-1 inte längre skulle anses acceptabla.

Behöver du jämföra flera algoritmer samtidigt?

Om du vill se MD5, SHA-1, SHA-256, SHA-384 och SHA-512 för samma text sida vid sida istället för en i taget, använd vårt verktyg för jämförelse av flera algoritmer.

Multi-algoritm hashgenerator

Vanliga frågor

Kan jag dekryptera en SHA-256-hash tillbaka till originaltexten?

Nej — SHA-256 är en envägsfunktion av design; den ursprungliga inmatningen kan inte beräknas matematiskt från hashen. "SHA-256 dekryptera"-verktyg online slår bara upp hashar i massiva förberäknade tabeller av vanliga inmatningar, så unik eller slumpmässig text kan aldrig omvandlas tillbaka på detta sätt.

Om jag inte kan dekryptera den, hur "avkodar" jag en SHA-256-hash?

De flesta som söker efter detta vill egentligen ha en av tre saker: generera en hash från text (använd det här verktyget), verifiera att en text ger en specifik känd hash (hasha den och jämför), eller kontrollera en fils integritet mot en publicerad checksumma. Alla tre stöds här — ingen kräver att hashen vänds tillbaka.

Är SHA-256 säkert för lagring av lösenord?

SHA-256 ensamt är inte idealiskt — det är snabbt, vilket gör brute-forcing av svaga lösenord billigt på modern hårdvara. För lösenord, använd en långsam nyckelhärledningsfunktion som bcrypt, scrypt eller Argon2, helst med SHA-256 som en ingrediens snarare än hela schemat.

Varför ger samma text en annan hash i ett annat verktyg?

Vanligtvis osynliga skillnader: en avslutande radbrytning eller mellanslag, olika radslutstecken (\r\n mot \n), eller olika textkodning. Byte-identisk inmatning ger alltid en identisk SHA-256-hash.

Är SHA-256 knäckt som MD5 eller SHA-1?

Nej. MD5 (128-bit) och SHA-1 (160-bit) har båda praktiska kollisionsattacker och anses knäckta för säkerhetsanvändning. SHA-256 (256-bit) har ingen känd praktisk attack och förblir den aktuella standarden för TLS, blockkedjor och digitala signaturer.

Skickas min text till en server för hashning?

Nej. SHA-256 beräknas helt med din webbläsares inbyggda Web Crypto API — allt stannar på din enhet och överförs aldrig.

Relaterade verktyg