MD5-hash en checksum
Bereken een MD5-hash van 32 tekens voor UTF-8-tekst of een lokaal bestand. Vergelijk een verwachte controlesom en kopieer of download het resultaat in je browser.
Het resultaat verschijnt hier.
Zo bereken en controleer je een MD5-hash
- Voer tekst in of selecteer één lokaal bestand; een geselecteerd bestand heeft voorrang op het tekstveld.
- Plak eventueel de verwachte MD5-controlesom en start de berekening.
- Kopieer of download het resultaat van 32 tekens en controleer of het overeenkomt met de verwachte controlesom.
Aan de slag met MD5-hash en checksum
MD5 is bruikbaar om bestaande checksums te vergelijken, maar is niet meer botsingsbestendig. Gebruik het niet voor wachtwoorden, handtekeningen of beveiligingscontroles. Kies waar mogelijk SHA-256 of een sterker alternatief.
MD5-voorbeeld: de standaardtestvector abc
- Invoer
abc- Resultaat
900150983cd24fb0d6963f7d28e17f72
Vragen over MD5-hash en checksum
Krijg ik MD5 met 32 of met 16 tekens?
Het resultaat is de volledige MD5-digest van 128 bits, weergegeven als 32 kleine hexadecimale tekens. Sommige oudere systemen noemen de middelste 16 tekens een ‘MD5 van 16 tekens’: dat is een ingekorte weergave, geen ander algoritme. Deze tool geeft de volledige digest.
Hoe controleer ik de MD5-controlesom van een bestand?
Selecteer één bestand, plak alleen de verwachte hash zonder bestandsnaam of opdrachtprefix en bereken. Bij het vergelijken worden hoofdletters, kleine letters en witruimte aan het begin en einde genegeerd. Bestanden worden als ruwe bytes gelezen, tot 32 MiB; tekst wordt als UTF-8 verwerkt, tot 8 MiB. Het bestand wordt niet geüpload.
Waarom verschilt mijn MD5 van die uit een andere tool?
De invoerbytes moeten identiek zijn. Hoofdletters, spaties aan het einde, een laatste regeleinde, CRLF in plaats van LF, een UTF-8 BOM of een andere codering veranderen de hash. Tekst wordt niet genormaliseerd. Bestandsnamen en paden tellen niet mee; bij een geselecteerd bestand wordt dat gehasht in plaats van de getypte tekst.
Kun je MD5 ontsleutelen en is het geschikt voor wachtwoorden?
MD5 is een hash, geen omkeerbare versleuteling; deze tool herstelt de oorspronkelijke invoer niet. Bekende invoer kan worden geraden of opgezocht, en voor MD5 bestaan praktische collision-aanvallen. Gebruik het om bestaande controlesommen te vergelijken op onbedoelde wijzigingen, niet om echtheid te bewijzen. Kies SHA-256 voor nieuwe bestandscontroles en een speciale wachtwoordhash zoals Argon2id voor wachtwoordopslag.
Worden mijn bestanden, tokens of teksten geüpload?
Nee. De verwerking vindt plaats in je browser. De website levert de pagina en de programmacode, maar stuurt je invoer niet naar een conversieserver en slaat die niet op in een account.
Handige tools voor de volgende stap
- SHA-256-hash en checksum
Bereken SHA-256 voor tekst en bestanden en controleer downloads aan de hand van gepubliceerde checksums.
- SHA-1-hash en checksum
Bereken SHA-1 voor UTF-8-tekst of bestanden en vergelijk het resultaat met een checksum.
- SHA-512-hash en checksum
Bereken SHA-512 voor tekst en bestanden op je apparaat en vergelijk volledige hexadecimale checksums.
Alle ontwikkelaarstools
Codering en bestanden
Zet tekst, bytes, URL’s en ingesloten afbeeldingen om zonder de oorspronkelijke gegevens te veranderen.
Base64 coderen en decoderen
Zet UTF-8-tekst om naar Base64 of decodeer standaard- en URL-veilige Base64, met instelbare opvulling en regellengte.
Base64URL coderen en decoderen
Codeer tekst als URL-veilige Base64 met - en _ en decodeer Base64URL-reeksen zonder opvulling.
Afbeelding naar Base64
Zet PNG, JPEG, GIF, WebP, SVG en andere herkende afbeeldingen in je browser om naar een Base64 Data URI.
Base64 naar afbeelding
Decodeer Base64-afbeeldingen of Data URI’s, bekijk ondersteunde formaten en download de oorspronkelijke bytes.
Bestand naar Base64
Codeer elk bestand als Base64, met optionele Data URI, opvulling en MIME-regelafbrekingen.
Base64 naar bestand
Herstel downloadbare bestanden uit Base64 en Data URI’s zonder de gedecodeerde bytes te wijzigen.
URL coderen en decoderen
Codeer URL-onderdelen, volledige URL’s en formulierwaarden en decodeer procentcodering en spaties.
HTML-entiteiten coderen en decoderen
Zet tekst om naar HTML-entiteiten of decodeer benoemde en numerieke tekenverwijzingen.
Unicode analyseren en escapes omzetten
Bekijk Unicode-codepunten, UTF-8-bytes en UTF-16-eenheden en zet JavaScript Unicode-escapes om.
Gegevens en tekst analyseren
Bekijk gestructureerde gegevens en tokens en zie precies wat er is veranderd.
JSON opmaken, verkleinen en valideren
Maak JSON leesbaar, verklein en valideer het zonder precisieverlies bij grote getallen, met inspringing en gesorteerde sleutels.
JWT decoderen
Lees JWT-headers en inhoud en bekijk verval- en activeringstijden zonder het token naar een andere dienst te sturen.
Teksten vergelijken
Vergelijk twee teksten per regel, woord of teken en markeer verschillen met behoud van spaties en regelafbrekingen.
Reguliere expressies testen
Test JavaScript-regex met vlaggen, posities, capturegroepen en benoemde groepen.
Hashes, ID’s en schema’s
Controleer bestanden, genereer identificatiecodes en bekijk tijden en terugkerende uitvoeringen.
SHA-1-hash en checksum
Bereken SHA-1 voor UTF-8-tekst of bestanden en vergelijk het resultaat met een checksum.
SHA-256-hash en checksum
Bereken SHA-256 voor tekst en bestanden en controleer downloads aan de hand van gepubliceerde checksums.
SHA-512-hash en checksum
Bereken SHA-512 voor tekst en bestanden op je apparaat en vergelijk volledige hexadecimale checksums.
CRC32-checksum berekenen
Bereken standaard CRC-32 voor tekst of bestanden en vergelijk hexadecimale checksums van acht tekens.
HMAC genereren
Genereer HMAC-SHA-1, HMAC-SHA-256 en HMAC-SHA-512 met een geheime UTF-8- of hexadecimale sleutel.
UUID- en GUID-generator
Genereer willekeurige UUID v4- of tijdsgeordende UUID v7-identificatiecodes, afzonderlijk of in batches.
Unix-tijdstempel omzetten
Zet Unix-seconden, milliseconden en ISO 8601-datums om en bekijk hetzelfde moment in UTC of een IANA-tijdzone.
Cron-expressies analyseren
Valideer Cron-expressies met vijf of zes velden en bekijk volgende uitvoeringen met tijdzones en zomertijd.
Cron-expressies maken
Stel Cron-expressies samen met tijdvelden of veelgebruikte schema’s en bekijk de volgende uitvoeringen in je gekozen tijdzone.
Je invoer en bestanden worden op je eigen apparaat verwerkt. Laat vertrouwelijke resultaten niet op een gedeeld klembord staan en gebruik een betrouwbaar apparaat voor privésleutels en tokens.