MD5-hash og sjekksum
Beregn en MD5-hash på 32 tegn fra UTF-8-tekst eller en lokal fil. Sammenlign med en forventet kontrollsum, og kopier eller last ned resultatet i nettleseren.
Resultatet vises her.
Slik beregner og kontrollerer du MD5
- Skriv inn tekst eller velg én lokal fil; en valgt fil brukes i stedet for tekstfeltet.
- Lim eventuelt inn den forventede MD5-kontrollsummen, og start beregningen.
- Kopier eller last ned resultatet på 32 tegn, og se om det stemmer med den forventede kontrollsummen.
Slik bruker du MD5-hash og sjekksum
MD5 kan brukes til å sammenligne eksisterende sjekksummer, men er ikke kollisjonsbestandig. Ikke bruk det til passord, signaturer eller sikkerhetskritiske kontroller. Velg SHA-256 eller et sterkere alternativ når det er mulig.
MD5-eksempel: standardtestvektoren abc
- Inndata
abc- Resultat
900150983cd24fb0d6963f7d28e17f72
Spørsmål om MD5-hash og sjekksum
Får jeg MD5 med 32 eller 16 tegn?
Resultatet er hele MD5-hashen på 128 bit, skrevet som 32 små heksadesimale tegn. Enkelte eldre systemer bruker «MD5 med 16 tegn» om de 16 midterste tegnene. Dette er en forkortet fremstilling, ikke en annen algoritme. Verktøyet gir hele hashen.
Hvordan kontrollerer jeg MD5 for en fil?
Velg én fil, lim inn bare den forventede hashen uten filnavn eller kommandoprefiks, og beregn. Sammenligningen ignorerer store og små heksadesimale bokstaver og omkringliggende mellomrom. Filer leses som rå byte, opptil 32 MiB; tekst kodes som UTF-8, opptil 8 MiB. Filen lastes ikke opp.
Hvorfor får jeg en annen MD5 enn i et annet verktøy?
Inndatabytene må være identiske. Store og små bokstaver, avsluttende mellomrom, et siste linjeskift, CRLF i stedet for LF, UTF-8 BOM og ulik tegnkoding påvirker hashen. Teksten normaliseres ikke. Filnavn og filsti tas ikke med; en valgt fil brukes i stedet for den innskrevne teksten.
Kan MD5 dekrypteres, og egner det seg for passord?
MD5 er en hash, ikke reversibel kryptering; verktøyet gjenoppretter ikke originalen. Kjente inndata kan gjettes eller slås opp, og MD5 har praktisk gjennomførbare kollisjonsangrep. Bruk det til å sammenligne eksisterende kontrollsummer for utilsiktede endringer, ikke til å bevise ekthet. Velg SHA-256 for nye filkontroller og en egen passordhash som Argon2id for passordlagring.
Blir filene, tokenene eller teksten min lastet opp?
Nei. Verktøyene behandler inndata i nettleseren din. Nettstedet leverer siden og programkoden, men sender ikke innholdet til en konverteringsserver og lagrer det ikke på en konto.
Verktøy til neste steg
- SHA-256-hash og sjekksum
Lag SHA-256 for tekst og filer, og kontroller nedlastinger mot publiserte sjekksummer.
- SHA-1-hash og sjekksum
Beregn SHA-1 for UTF-8-tekst eller filer, og sammenlign resultatet med en sjekksum.
- SHA-512-hash og sjekksum
Beregn SHA-512 for tekst og filer på enheten din, og sammenlign fullstendige heksadesimale sjekksummer.
Alle utviklerverktøy
Koding og filer
Konverter tekst, byte, nettadresser og innebygde bilder uten å endre de opprinnelige dataene.
Base64-koding og dekoding
Kod UTF-8-tekst som Base64 eller dekod vanlig og URL-sikker Base64, med valgfri utfylling og linjedeling.
Base64URL-koding og dekoding
Kod tekst som URL-sikker Base64 med tegnene - og _, og dekod Base64URL uten utfylling.
Bilde til Base64
Konverter PNG, JPEG, GIF, WebP, SVG og andre gjenkjente bilder til en Base64 Data URI i nettleseren.
Base64 til bilde
Dekod Base64-bilder og Data URI-er, forhåndsvis støttede formater og last ned de opprinnelige bytene.
Fil til Base64
Kod en hvilken som helst fil som Base64, med valgfritt Data URI-prefiks, utfylling og MIME-linjeskift.
Base64 til fil
Gjenopprett nedlastbare filer fra Base64 og Data URI-er uten å endre de dekodede bytene.
URL-koding og dekoding
Kod URL-komponenter, fullstendige nettadresser og skjemaverdier, eller dekod prosentkoding og mellomrom.
Koding og dekoding av HTML-entiteter
Konverter tekst til HTML-entiteter, eller dekod navngitte og numeriske tegnreferanser.
Unicode-inspeksjon og escape-konvertering
Se Unicode-kodepunkter, UTF-8-byte og UTF-16-enheter, og konverter Unicode-escapes for JavaScript.
Analyse av data og tekst
Les strukturerte data og tokener, og se nøyaktig hva som er endret.
Formater, komprimer og valider JSON
Formater og valider JSON uten å miste presisjon i store tall, med innrykk og rekursiv sortering av nøkler.
JWT-dekoder
Les JWT-hode og innhold, og se utløps- og aktiveringstid uten å sende tokenet til en annen tjeneste.
Sammenlign tekst
Sammenlign to tekster per linje, ord eller tegn, og fremhev endringer med mellomrom og linjeskift intakt.
Test regulære uttrykk
Test JavaScript-regex med flagg, treffposisjoner, fangstgrupper og navngitte grupper.
Hash, ID-er og tidsplaner
Kontroller filer, lag identifikatorer og se tidspunkter og gjentakende kjøringer.
SHA-1-hash og sjekksum
Beregn SHA-1 for UTF-8-tekst eller filer, og sammenlign resultatet med en sjekksum.
SHA-256-hash og sjekksum
Lag SHA-256 for tekst og filer, og kontroller nedlastinger mot publiserte sjekksummer.
SHA-512-hash og sjekksum
Beregn SHA-512 for tekst og filer på enheten din, og sammenlign fullstendige heksadesimale sjekksummer.
CRC32-kalkulator
Beregn standard CRC-32 for tekst eller filer, og sammenlign heksadesimale sjekksummer med åtte tegn.
HMAC-generator
Generer HMAC-SHA-1, HMAC-SHA-256 og HMAC-SHA-512 med en hemmelig UTF-8- eller heksadesimal nøkkel.
UUID- og GUID-generator
Lag tilfeldige UUID v4 eller tidsordnede UUID v7, enkeltvis eller i grupper.
Konverter Unix-tidsstempel
Konverter Unix-sekunder, millisekunder og ISO 8601-datoer, og se samme tidspunkt i UTC eller en IANA-tidssone.
Analyser Cron-uttrykk
Valider Cron-uttrykk med fem eller seks felt, og se neste kjøringer med tidssone og sommertid.
Lag Cron-uttrykk
Bygg Cron-uttrykk med tidsfelt eller vanlige tidsplaner, og se de neste kjøringene i valgt tidssone.
Tekst og filer behandles på enheten din. Ikke la fortrolige resultater ligge på en delt utklippstavle, og bruk en enhet du stoler på til private nøkler og tokener.