Hva er dette verktøyet?
SHA-256 (Secure Hash Algorithm 256-bit) gjør om hvilken som helst inndata til et fast 64-tegns heksadesimalt fingeravtrykk. Samme inndata gir alltid samme hash, og selv en endring på ett tegn gir et helt annet resultat. Den er en del av SHA-2-familien, publisert av NSA og standardisert av NIST i 2001.
I motsetning til MD5 og SHA-1, har SHA-256 ingen kjente praktiske kollisjons- eller preimage-angrep og forblir dagens sikkerhetsstandard. Den ligger til grunn for TLS-sertifikater, Bitcoin og andre blokkjeder, kodesignering, og passord-hashing-ordninger (vanligvis kombinert med en langsom nøkkelutledningsfunksjon).
Å «dekryptere» en SHA-256-hash — å beregne den originale inndataen kun ut fra hashen — er beregningsmessig umulig med hensikt: det finnes 2^256 mulige utdata, og funksjonen kaster bevisst bort informasjon slik at den ikke kan kjøres baklengs. Såkalte «SHA-256-dekoder»-sider fungerer ved å slå hasher opp i enorme forhåndsberegnede tabeller med vanlige inndata (ordbokord, vanlige passord) — de reverserer faktisk ikke algoritmen, og unike eller tilfeldige inndata blir rett og slett ikke funnet.
Hvorfor bruke det?
- Generer en SHA-256-hash for å verifisere at en fil eller streng ikke har blitt manipulert.
- Sjekk at et passord eller en fil samsvarer med en kjent SHA-256-sjekksum, uten å eksponere den originale verdien.
- Lag deterministiske, kollisjonsresistente hurtigbufferrøkler og integritetssjekksummer.
- Bekreft en nedlastet fils SHA-256 mot utgiverens publiserte sjekksum.
- 100 % lokalt: inndataene dine forlater aldri nettleseren.
Slik bruker du det
- Skriv eller lim inn teksten din i inndatafeltet.
- Klikk «Generer hash».
- Les det 64-tegns lange SHA-256-resultatet (kryss av «Store bokstaver i utdata» hvis systemet ditt forventer store bokstaver).
- Klikk «Kopier» for å kopiere hashen, eller sammenlign den direkte med en kjent verdi for å verifisere et treff.
Eksempel
Inndata
helloResultat
SHA-256: 2cf24dba5fb0a30e26e83b2ac5b9e29e1b161e5c1fa7425e73043362938b9824Hashing er deterministisk: «hello» gir denne nøyaktige 64-tegns verdien på hvert verktøy, hver gang.
Hvorfor «dekryptere» er feil ord for SHA-256
Kryptering og hashing forveksles ofte, men de løser ulike problemer. Kryptering er reversibel med hensikt — med riktig nøkkel blir chiffertekst til klartekst igjen. Hashing er bevisst enveis: SHA-256 komprimerer inndata av hvilken som helst størrelse ned til et fast 256-bit fingeravtrykk, og kaster bort informasjon underveis, så det finnes ingen nøkkel som reverserer den. Det er nøyaktig den egenskapen som gjør den nyttig for integritetssjekker og digitale signaturer — hvis den kunne reverseres, kunne den ikke stoles på.
Hva folk som søker «dekode SHA-256» faktisk trenger
- Generere en hash fra en kjent inndata, for å publisere som sjekksum eller sammenligne senere — dekket direkte av dette verktøyet.
- Verifisere at en kandidatverdi gir en kjent SHA-256-utdata, f.eks. bekrefte et passordgjett eller at en fil ikke er endret — hash kandidaten og sammenlign strenger.
- Slå opp om en hash samsvarer med en vanlig, allerede kjent inndata (som et ordbokord) via en rainbow table-oppslagstjeneste — dette er ikke dekryptering, bare et omvendt register over forhåndshashede vanlige verdier, og det feiler på enhver unik eller tilstrekkelig tilfeldig inndata.
- Bekrefte at en nedlastet fil samsvarer med SHA-256-sjekksummen publisert av kilden, for å oppdage korrupsjon eller manipulering.
SHA-256 i den virkelige verden
SHA-256 sikrer TLS/SSL-håndtrykket bak hengelås-ikonet i nettleseren din, og bekrefter at sertifikater ikke er manipulert. Det er hashealgoritmen bak Bitcoins proof-of-work-mining og blokk-kjeding, og den brukes til å signere programvarepakker og container-bilder slik at en nedlasting kan verifiseres mot utgiverens sjekksum. Det 256-bit store utdataområdet (2^256 mulige verdier) gjør tilfeldige eller bevisste kollisjoner astronomisk usannsynlige med dagens og overskuelig fremtidig regnekraft, som er hvorfor den forblir standardvalget når MD5 eller SHA-1 ikke lenger ville vært akseptabelt.
Trenger du å sammenligne flere algoritmer samtidig?
Hvis du vil se MD5, SHA-1, SHA-256, SHA-384 og SHA-512 av den samme teksten side om side i stedet for én om gangen, bruk verktøyet vårt for sammenligning av flere algoritmer.
Ofte stilte spørsmål
Kan jeg dekryptere en SHA-256-hash tilbake til den originale teksten?
Nei — SHA-256 er en enveisfunksjon med hensikt; den originale inndataen kan ikke matematisk beregnes fra hashen. «SHA-256 dekrypter»-verktøy på nett slår kun opp hasher i massive forhåndsberegnede tabeller med vanlige inndata, så unik eller tilfeldig tekst kan aldri reverseres på denne måten.
Hvis jeg ikke kan dekryptere den, hvordan «dekoder» jeg en SHA-256-hash?
De fleste som søker etter dette vil egentlig ha én av tre ting: generere en hash fra tekst (bruk dette verktøyet), verifisere at et stykke tekst produserer en spesifikk kjent hash (hash det og sammenlign), eller sjekke en fils integritet mot en publisert sjekksum. Alle tre støttes her — ingen krever at man reverserer hashen.
Er SHA-256 trygt for lagring av passord?
SHA-256 alene er ikke ideelt — den er rask, noe som gjør brute-forcing av svake passord billig på moderne maskinvare. For passord, bruk en langsom nøkkelutledningsfunksjon som bcrypt, scrypt eller Argon2, gjerne med SHA-256 som én ingrediens fremfor hele ordningen.
Hvorfor gir samme tekst en annen hash på et annet verktøy?
Vanligvis usynlige forskjeller: et avsluttende linjeskift eller mellomrom, ulike linjeavslutninger (\r\n vs \n), eller ulik tekstkoding. Byte-identiske inndata gir alltid en identisk SHA-256-hash.
Er SHA-256 brutt som MD5 eller SHA-1?
Nei. MD5 (128-bit) og SHA-1 (160-bit) har begge praktiske kollisjonsangrep og regnes som brutt for sikkerhetsbruk. SHA-256 (256-bit) har ingen kjente praktiske angrep og forblir dagens standard for TLS, blokkjede og digitale signaturer.
Sendes teksten min til en server for hashing?
Nei. SHA-256 beregnes helt med nettleserens innebygde Web Crypto API — alt forblir på enheten din og overføres aldri.