CodeKitHub
Generatorverktøy

MD5 Hash-generator på nett

Sist oppdatert:

En MD5-hash er alltid 128 bit lang — skrevet som 32 heksadesimale tegn — uansett om inputen er ett ord eller en hel fil. Skriv eller lim inn hvilken som helst tekst og få MD5-hashen umiddelbart — pluss SHA-1 og SHA-256 gratis, siden moderne systemer i økende grad krever dem. All hashing skjer lokalt i nettleseren din; teksten din overføres aldri.

MD5
SHA-1
SHA-256

Hva er dette verktøyet?

MD5 er en hashfunksjon som gjør om hvilken som helst input til et fast 32-tegns heksadesimalt fingeravtrykk. Samme input gir alltid samme hash, og selv en endring på ett tegn gir et helt annet resultat. Dette gjør hasher nyttige for sjekksummer, cache-nøkler, deduplisering og dataintegritetskontroller.

Sikkerhetsmerknad: MD5 er kryptografisk knekket — kollisjoner kan konstrueres — så den må ikke brukes for passord eller signaturer. Bruk SHA-256 (også tilbudt under) eller dedikert passordhashing som bcrypt for det. MD5 er fortsatt greit for ikke-sikkerhetsbruk som sjekksummer og cache-nøkler.

MD5 går tilbake til 1992, da Ron Rivest publiserte den som RFC 1321 — som er en del av grunnen til at så mange gamle systemer fortsatt forventer den til tross for kjente svakheter.

Hvorfor bruke det?

  • Generer sjekksummer for å verifisere at en fil eller streng ikke er endret ved et uhell.
  • Lag deterministiske cache-nøkler og dedupliserings-ID-er.
  • Sammenlign mot en kjent MD5 for å sjekke dataintegritet.
  • Få SHA-1 og SHA-256 i tillegg — ikke nødvendig med et andre verktøy.
  • 100 % lokalt: teksten din forlater aldri nettleseren.

Slik bruker du det

  1. Skriv eller lim inn teksten din i inndataboksen.
  2. Klikk «Generer hash».
  3. Les MD5-, SHA-1- og SHA-256-resultatene (kryss av «Store bokstaver» hvis systemet ditt forventer store bokstaver).
  4. Klikk «Kopier» ved siden av hashen du trenger.

Eksempel

Inndata

hello

Resultat

MD5:     5d41402abc4b2a76b9719d911017c592
SHA-256: 2cf24dba5fb0a30e26e83b2ac5b9e29e1b161e5c1fa7425e73043362938b9824

Hasher er deterministiske: «hello» produserer disse eksakte verdiene i alle verktøy, hver gang.

Hvilken hash bør du bruke?

Alle tre er enveis-hasher, men de er ikke utskiftbare — det riktige valget avhenger helt av om du trenger sikkerhet eller bare et fingeravtrykk.

AlgoritmeUtdatastørrelseBruk den tilIkke bruk den til
MD5128-bit (32 heksadesimale tegn)Sjekksummer, cache-nøkler, deduplisering, å oppdage utilsiktede filendringerPassord, digitale signaturer, alt sikkerhetssensitivt — kollisjoner kan konstrueres
SHA-1160-bit (40 heksadesimale tegn)Kompatibilitet med gamle systemer (f.eks. gamle Git-commit-hasher)Nye sikkerhetssensitive design — praktiske kollisjonsangrep har eksistert siden 2017
SHA-256256-bit (64 heksadesimale tegn)Digitale signaturer, TLS-sertifikater, blokkjede, sjekksummer der manipuleringsmotstand betyr noeÅ lagre passord direkte — selv SHA-256 er for raskt til det; bruk bcrypt, scrypt eller Argon2 i stedet

Vanlige bruksområder

  • Verifisere at en nedlastet fil samsvarer med utgiverens sjekksum, ved å hashe filen og sammenligne resultatet.
  • Generere en deterministisk cache-nøkkel fra en URL eller spørrestreng, slik at identiske forespørsler alltid mapper til samme cache-oppføring.
  • Deduplisere en stor liste med poster ved å hashe hver enkelt og sammenligne hasher i stedet for å sammenligne full tekst.
  • Raskt sjekke om to kopier av en fil er byte-identiske uten å åpne eller diffe dem direkte.

Hvorfor kollisjoner betyr noe for sikkerhet, men ikke for sjekksummer

En hash-kollisjon betyr at to forskjellige input produserer samme hash-resultat — matematisk uunngåelig for enhver hashfunksjon (siden input er uendelig og resultater har fast lengde), men den praktiske risikoen avhenger helt av bruksområdet. For en sikkerhetssignatur lar en bevisst konstruert kollisjon en angriper bytte ut en skadelig fil med en legitim, mens hashen forblir den samme, som er akkurat det som er demonstrert mot MD5 siden 2004 og mot SHA-1 siden 2017. For en sjekksum eller cache-nøkkel prøver ingen å konstruere en kollisjon — du sjekker bare om en fil ble utilsiktet skadet eller om to vilkårlige strenger tilfeldigvis er identiske — så den samme matematiske svakheten som knekker MD5s sikkerhetsbruk har praktisk talt ingen innvirkning på dens ikke-sikkerhetsbruk.

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, kan du bruke vårt verktøy for sammenligning av flere algoritmer.

Hash-generator for flere algoritmer

Ofte stilte spørsmål

Kan jeg dekryptere en MD5-hash tilbake til originalteksten?

Nei — hashing er designet til å være enveis; originalen kan ikke beregnes fra hashen. «MD5-dekryptering»-sider slår bare opp hasher i enorme forhåndsberegnede tabeller av vanlige input, som er grunnen til at unike input ikke kan reverseres.

Er MD5 trygt for lagring av passord?

Nei, absolutt ikke. MD5 er raskt å brute-force og har kjente kollisjonsangrep. Bruk bcrypt, scrypt eller Argon2 for passord. MD5 er bare akseptabelt for ikke-sikkerhetsformål som sjekksummer.

Hvorfor gir samme tekst en annen hash enn i et annet verktøy?

Vanligvis usynlige forskjeller: en avsluttende linjeskift eller mellomrom, ulike linjeskift-tegn (\r\n mot \n), eller ulik tegnkoding. Byte-identisk input gir alltid en identisk hash.

Hva er forskjellen mellom MD5, SHA-1 og SHA-256?

De skiller seg i utdatalengde og sikkerhet: MD5 (128-bit) og SHA-1 (160-bit) er begge knekket for sikkerhetsbruk; SHA-256 (256-bit) er den gjeldende standarden og forblir sikker. Er du i tvil, bruk SHA-256.

Sendes teksten min til en server for hashing?

Nei. MD5 beregnes med JavaScript og SHA-1/SHA-256 med nettleserens innebygde Web Crypto API — alt forblir på enheten din.

Relaterte verktøy