Hva er dette verktøyet?
En hash-funksjon tar en hvilken som helst input og gjør den om til en tekststreng med fast lengde av heksadesimale tegn kalt et digest. Samme input gir alltid samme digest, og selv en endring av ett tegn gir et helt annet resultat. Dette verktøyet kjører fem mye brukte algoritmer — MD5, SHA-1, SHA-256, SHA-384 og SHA-512 — på samme input, slik at du kan sammenligne dem eller hente ut den du trenger.
Disse digestene er enveis: det er matematisk umulig å rekonstruere originalteksten fra en hash. Det folk kaller å «dekryptere» en hash på nett, er faktisk et oppslag — nettstedet sjekker bare om hashen din matcher én av milliarder forhåndsberegnede hasher av vanlige passord og fraser. Hvis inputen din ikke er i tabellen deres, kan den ikke finnes, fordi det ikke finnes noen omvendt funksjon å kjøre.
SHA-2-familien (SHA-256, SHA-384, SHA-512) er standardisert av NIST i FIPS 180-4 og forblir uknekt. MD5 og SHA-1 er en annen historie: praktiske kollisjonsangrep ble demonstrert mot MD5 i 2004 og mot SHA-1 i 2017 («SHAttered»-angrepet), så begge regnes som kryptografisk knekt.
Hvorfor bruke det?
- Beregn fem hash-algoritmer samtidig i stedet for å bytte mellom verktøy.
- Sammenlign en MD5-, SHA-1- eller SHA-256-sjekksum mot en publisert verdi for å verifisere integritet.
- Generer sterkere SHA-384- eller SHA-512-digest for applikasjoner som krever lengre output.
- Bygg deterministiske ID-er eller cache-nøkler fra vilkårlig tekst.
- 100 % lokalt: inputen din forlater aldri nettleseren, så det er trygt for sensitiv tekst.
Slik bruker du det
- Skriv eller lim inn teksten din i inputfeltet.
- Klikk «Generer».
- Les av resultatene for MD5, SHA-1, SHA-256, SHA-384 og SHA-512 (kryss av «Store bokstaver» hvis målsystemet ditt forventer store bokstaver).
- Klikk «Kopier» ved siden av hashen du trenger.
Eksempel
Inndata
helloResultat
MD5: 5d41402abc4b2a76b9719d911017c592
SHA-1: aaf4c61ddcc5e8a2dabede0f3b482cd9aea9434d
SHA-256: 2cf24dba5fb0a30e26e83b2ac5b9e29e1b161e5c1fa7425e73043362938b9824Hasher er deterministiske: «hello» gir disse eksakte verdiene på ethvert verktøy, hver gang.
Trenger du bare én algoritme?
Vet du allerede hvilken algoritme du trenger, og vil unngå at de andre roter til siden, er våre fokuserte enkeltalgoritme-verktøy raskere å skumme.
Sammenligning av de fem algoritmene
Alle fem er enveis hash-funksjoner, men de skiller seg i output-lengde og sikkerhetsstyrke.
| Algoritme | Output-størrelse | Sikkerhetsstatus | Typisk bruk |
|---|---|---|---|
| MD5 | 128-bit (32 heks-tegn) | Knekt — kollisjoner kan produseres | Sjekksummer, cache-nøkler, deduplisering |
| SHA-1 | 160-bit (40 heks-tegn) | Knekt — praktiske kollisjonsangrep har eksistert siden 2017 | Kun kompatibilitet med eldre systemer |
| SHA-256 | 256-bit (64 heks-tegn) | Sikker, dagens bransjestandard | Digitale signaturer, TLS, blockchain, integritetssjekker |
| SHA-384 | 384-bit (96 heks-tegn) | Sikker, lengre output enn SHA-256 | Høysikkerhetssignaturer, enkelte TLS/PKI-oppsett |
| SHA-512 | 512-bit (128 heks-tegn) | Sikker, størst output her | Applikasjoner som krever maksimal digest-lengde |
Vanlige bruksområder
- Verifisere at en nedlastet fil samsvarer med utgiverens publiserte sjekksum før du kjører den.
- Generere deterministiske cache-nøkler eller ID-er fra vilkårlig tekst.
- Sjekke om to dokumenter eller poster er byte-identiske uten å sammenligne dem direkte.
- Produsere en sterkere digest (SHA-384/SHA-512) når en applikasjon spesifikt krever det.
Ofte stilte spørsmål
Kan jeg dekryptere en hash tilbake til originalteksten?
Nei. Hashing er designet til å være enveis — det finnes ingen nøkkel og ingen matematisk operasjon som reverserer en digest tilbake til inputen. Nettsteder som hevder å «dekryptere MD5» eller «dekryptere SHA-256» søker egentlig bare i en gigantisk forhåndsberegnet tabell av vanlige input og hashene deres. Hvis originalteksten din var uvanlig nok til ikke å være i den tabellen, kan den rett og slett ikke gjenopprettes, av noen.
Hvordan sjekker nettsteder passordet mitt uten å lagre det i klartekst?
De lagrer hashen av passordet ditt, ikke selve passordet. Når du logger inn, hasher de det du skrev inn og sammenligner de to hashene. Hvis de stemmer overens, stemte passordene også overens — uten at nettstedet noensinne trengte å lagre eller «dekryptere» det faktiske passordet ditt.
Hvilken algoritme bør jeg bruke?
For sikkerhetsrelaterte formål (signaturer, sertifikater, verifisering av nedlastinger), bruk SHA-256 eller høyere — MD5 og SHA-1 er begge kryptografisk knekt og bør ikke brukes til sikkerhetsformål. For ikke-sikkerhetsrelaterte formål som sjekksummer, cache-nøkler eller deduplisering, er MD5 fortsatt fint og raskere å beregne.
Hvorfor får jeg en annen hash enn et annet verktøy for samme tekst?
Vanligvis en usynlig forskjell: en linjeskift eller et mellomrom på slutten, ulike linjeskift (\r\n mot \n), eller ulik tekstkoding. Byte-identisk input gir alltid identisk hash i enhver korrekt implementasjon.
Blir teksten min sendt til en server?
Nei. MD5 beregnes med JavaScript som kjører i nettleseren din, og SHA-1/SHA-256/SHA-384/SHA-512 bruker nettleserens innebygde Web Crypto API. Ingenting forlater enheten din.
Hvilken hash bør jeg egentlig bruke?
Hvis noe sikkerhetsrelatert avhenger av det — filintegritetsverifisering, signaturer, passordnær bruk — velg SHA-256: det er NIST FIPS 180-4-standarden og hva de fleste programvarer distribuerer sjekksummer i. MD5 og SHA-1 er kun akseptable for ikke-sikkerhetsrelaterte formål som cache-nøkler, deduplisering, eller for å matche et eldre system som krever dem.