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