DT Dev Tools

Hashgenerator — MD5, SHA-256, SHA-3, CRC32 en HMAC

Genereer MD5-, SHA-1-, SHA-256-, SHA-512-, SHA-3-, CRC32- en HMAC-hashes van tekst of bestanden tegelijk. Controleer checksums lokaal, zonder upload.

🔒 Draait volledig in je browser — niets wordt geüpload

Invoerbron
Algoritmen

AlgoritmeDigest (klik om te kopiëren)

Was deze tool nuttig? Beoordeel hem:

Wat de Hashgenerator doet

De Hashgenerator berekent in één keer veel digests van dezelfde invoer: MD5, SHA-1, SHA-224, SHA-256, SHA-384, SHA-512, SHA3-256, SHA3-512, Keccak-256, RIPEMD-160, BLAKE3 en CRC32. Ontwikkelaars gebruiken hashes om waarden te vergelijken, checksums van downloads te publiceren en te controleren, cachesleutels en ETags te bouwen, webhook-handtekeningen te verifiëren en deterministische verwijzingen in tests te maken. Tekst wordt vóór het hashen als UTF-8 gecodeerd, zodat het resultaat overeenkomt met wat sha256sum, md5sum of een serverbibliotheek voor dezelfde bytes oplevert.

Schakel over naar de bestandsmodus om elk bestand te hashen — een ISO-image, een installatieprogramma, een ZIP-archief of een databasedump. Het bestand wordt in delen gestreamd, zodat zelfs bestanden van meerdere gigabytes werken zonder dat het tabblad vastloopt. Plak de checksum die een leverancier publiceert in het vergelijkingsveld en de overeenkomende rij licht groen op. Dat is de snelste manier om te controleren of een download compleet en ongewijzigd is. De uitvoer kan worden getoond als hex in kleine letters, hex in hoofdletters of Base64, het formaat dat Subresource Integrity-attributen en veel cloudopslag-API's gebruiken.

Privé werken in de browser

Alle verwerking gebeurt met JavaScript en WebAssembly in de browser. De tool uploadt je tekst, bestanden, sleutels of gegenereerde waarden niet naar een server en vereist geen account. Dat privacymodel is belangrijk, omdat kleine hulpprogramma's bij het oplossen van problemen vaak echte API-antwoorden, configuratievoorbeelden, logs, authenticatiegegevens of klantachtige voorbeelden krijgen. Lokaal werken verkleint het risico en voelt bovendien direct aan, omdat er geen netwerkronde nodig is.

Praktische tips

SHA-256 is de beste standaardkeuze voor de meeste nieuwe checksum- en integratiewerkzaamheden. SHA-384 of SHA-512 kan door specifieke protocollen vereist zijn, SHA-3 is de nieuwere NIST-standaard en BLAKE3 is de snelste optie voor grote bestanden. MD5 en SHA-1 zijn nog gebruikelijk voor legacy-checksums en cachesleutels, maar er kunnen collisions worden gemaakt, dus gebruik ze nooit voor handtekeningen of wachtwoorden. CRC32 detecteert alleen onbedoelde beschadiging. Keccak-256 is de pre-standaardvariant van SHA3-256 die Ethereum gebruikt, dus beide geven verschillende resultaten.

Schakel voor webhook-verificatie HMAC in, plak het gedeelde geheim en vergelijk de HMAC-SHA256-uitvoer met de handtekening-header die je provider stuurt. Onthoud dat hashes voor algemeen gebruik het verkeerde hulpmiddel zijn om wachtwoorden op te slaan — gebruik daarvoor een traag, gezouten algoritme zoals bcrypt, scrypt of Argon2.

Hoe te gebruiken

  1. Voer tekst in of sleep een bestandPlak de exacte tekst die je wilt hashen, of schakel over naar de bestandsmodus en kies een bestand.
  2. Kies algoritmenVink MD5, SHA-256, SHA-3, CRC32 of een ander algoritme aan; schakel eventueel HMAC in met een geheime sleutel.
  3. Kopiëren of controlerenKlik op een digest om die te kopiëren, of plak een verwachte checksum om te zien welk algoritme overeenkomt.

Veelgestelde vragen

Kan het bestanden hashen?
Ja. Schakel over naar de bestandsmodus of sleep een willekeurig bestand erheen. Het wordt in delen van 4 MB gelezen, zodat grote ISO-images en installatieprogramma's kunnen worden gehasht zonder ze in één keer in het geheugen te laden, en er wordt niets geüpload.
Ondersteunt het MD5, SHA-3 en CRC32?
Ja. MD5, SHA-1, SHA-224, SHA-256, SHA-384, SHA-512, SHA3-256, SHA3-512, Keccak-256, RIPEMD-160, BLAKE3 en CRC32 worden met WebAssembly berekend. MD5 en SHA-1 zijn prima voor checksums, maar onveilig voor beveiliging.
Hoe maak ik een HMAC?
Vink HMAC aan, voer de geheime sleutel in als tekst, hex of Base64, en elk geselecteerd algoritme dat HMAC ondersteunt wordt ermee ondertekend (bijvoorbeeld HMAC-SHA256 voor webhook-handtekeningen).
Wordt de invoer geüpload?
Nee. Het hashen gebeurt in je browser.