CodeKitHub
Generatorværktøjer

MD5-hashgenerator Online

Senest opdateret:

Et MD5-hash er altid 128 bit langt — skrevet som 32 hexadecimale tegn — uanset om inputtet er ét ord eller en hel fil. Skriv eller indsæt enhver tekst og få dens MD5-hash øjeblikkeligt — plus SHA-1 og SHA-256 gratis, da moderne systemer i stigende grad kræver dem. Al hashing sker lokalt i din browser; dit input transmitteres aldrig.

MD5
SHA-1
SHA-256

Hvad er dette værktøj?

MD5 er en hash-funktion, der omdanner ethvert input til et fast 32-tegns hexadecimalt fingeraftryk. Det samme input giver altid det samme hash, og selv en ét-tegns ændring giver et helt andet resultat. Dette gør hashes nyttige til tjeksummer, cache-nøgler, dublettjek og dataintegritetstjek.

Sikkerhedsnote: MD5 er kryptografisk brudt — kollisioner kan fremstilles — så det må ikke bruges til adgangskoder eller signaturer. Til dem, brug SHA-256 (også tilbudt nedenfor) eller dedikeret adgangskode-hashing som bcrypt. MD5 er stadig fint til ikke-sikkerhedsmæssig brug som tjeksummer og cache-nøgler.

MD5 går tilbage til 1992, da Ron Rivest udgav det som RFC 1321 — hvilket er en del af grunden til, at så mange ældre systemer stadig forventer det på trods af dets kendte svagheder.

Hvorfor bruge det?

  • Generer tjeksummer for at verificere, at en fil eller streng ikke er blevet ændret ved et uheld.
  • Opret deterministiske cache-nøgler og dublet-ID'er.
  • Sammenlign med et kendt MD5 for at tjekke dataintegritet.
  • Få SHA-1 og SHA-256 med — intet behov for et andet værktøj.
  • 100 % lokalt: dit input forlader aldrig browseren.

Sådan bruger du det

  1. Skriv eller indsæt din tekst i inputfeltet.
  2. Klik "Generer hash".
  3. Læs MD5-, SHA-1- og SHA-256-resultaterne (marker "Store bogstaver", hvis dit system forventer versaler).
  4. Klik "Kopiér" ved siden af det hash, du har brug for.

Eksempel

Input

hello

Output

MD5:     5d41402abc4b2a76b9719d911017c592
SHA-256: 2cf24dba5fb0a30e26e83b2ac5b9e29e1b161e5c1fa7425e73043362938b9824

Hashes er deterministiske: "hello" giver præcis disse værdier i ethvert værktøj, hver gang.

Hvilket hash bør du bruge?

Alle tre er envejs-hashes, men de er ikke ombyttelige — det rette valg afhænger helt af, om du har brug for sikkerhed eller bare et fingeraftryk.

AlgoritmeOutputstørrelseBrug det tilBrug det ikke til
MD5128-bit (32 hex-tegn)Tjeksummer, cache-nøgler, dublettjek, opdage utilsigtede filændringerAdgangskoder, digitale signaturer, alt sikkerhedskritisk — kollisioner kan fremstilles
SHA-1160-bit (40 hex-tegn)Kompatibilitet med ældre systemer (fx gamle Git commit-hashes)Nye sikkerhedskritiske designs — praktiske kollisionsangreb har eksisteret siden 2017
SHA-256256-bit (64 hex-tegn)Digitale signaturer, TLS-certifikater, blockchain, tjeksummer hvor manipulationsresistens betyder nogetAt gemme adgangskoder direkte — selv SHA-256 er for hurtigt til det; brug bcrypt, scrypt eller Argon2 i stedet

Almindelige anvendelser

  • Verificere at en downloadet fil matcher udgiverens tjeksum, ved at hashe filen og sammenligne resultatet.
  • Generere en deterministisk cache-nøgle ud fra en URL eller forespørgselsstreng, så identiske forespørgsler altid mapper til samme cache-post.
  • Fjerne dubletter fra en stor liste af poster ved at hashe hver enkelt og sammenligne hashes i stedet for at sammenligne hele teksten.
  • Hurtigt tjekke om to kopier af en fil er byte-identiske uden at åbne eller diffe dem direkte.

Hvorfor kollisioner betyder noget for sikkerhed, men ikke for tjeksummer

En hash-kollision betyder, at to forskellige input producerer det samme hash-output — matematisk uundgåeligt for enhver hash-funktion (da input er uendelige og output har fast længde), men den praktiske risiko afhænger helt af anvendelsen. For en sikkerhedssignatur lader en bevidst konstrueret kollision en angriber erstatte en ondsindet fil med en legitim, mens det samme hash bevares — hvilket netop er blevet demonstreret mod MD5 siden 2004 og mod SHA-1 siden 2017. For en tjeksum eller cache-nøgle prøver ingen at konstruere en kollision — du tjekker bare, om en fil blev korrumperet ved et uheld, eller om to vilkårlige strenge tilfældigvis er identiske — så den samme matematiske svaghed, der bryder MD5's sikkerhedsanvendelse, har stort set ingen effekt på dets ikke-sikkerhedsmæssige brug.

Har du brug for at sammenligne flere algoritmer på én gang?

Hvis du vil se MD5, SHA-1, SHA-256, SHA-384 og SHA-512 af den samme tekst side om side i stedet for én ad gangen, kan du bruge vores værktøj til sammenligning af flere algoritmer.

Multi-algoritme hash-generator

Ofte stillede spørgsmål

Kan jeg dekryptere et MD5-hash tilbage til den oprindelige tekst?

Nej — hashing er envejs by design; originalen kan ikke beregnes ud fra hashet. "MD5-dekryptering"-sider slår bare hashes op i gigantiske forudberegnede tabeller over almindelige input, hvilket er grunden til, at unikke input ikke kan vendes om.

Er MD5 sikkert til at gemme adgangskoder?

Nej, absolut ikke. MD5 er hurtigt at brute-force og har kendte kollisionsangreb. Brug bcrypt, scrypt eller Argon2 til adgangskoder. MD5 er kun acceptabelt til ikke-sikkerhedsmæssige formål som tjeksummer.

Hvorfor giver den samme tekst et andet hash end i et andet værktøj?

Som regel usynlige forskelle: en afsluttende linjeskift eller mellemrum, forskellige linjeafslutninger (\r\n vs. \n), eller anden tekstkodning. Byte-identisk input giver altid et identisk hash.

Hvad er forskellen på MD5, SHA-1 og SHA-256?

De adskiller sig i outputlængde og sikkerhed: MD5 (128-bit) og SHA-1 (160-bit) er begge brudt til sikkerhedsbrug; SHA-256 (256-bit) er den nuværende standard og forbliver sikker. Er du i tvivl, brug SHA-256.

Bliver min tekst sendt til en server til hashing?

Nej. MD5 beregnes med JavaScript, og SHA-1/SHA-256 med din browsers indbyggede Web Crypto API — alt forbliver på din enhed.

Relaterede værktøjer