Hash Generator & checksum-controle
Krijg MD5, SHA-1, SHA-256, SHA-384 en SHA-512 voor elke tekst of elk bestand in één keer, bereken HMACs met een geheime sleutel en controleer een bestand tegen een gepubliceerde checksum.
Draait in je browserGeen account nodigNiets wordt geüpload
Zo gebruik je de Hash Generator
- Typ of plak tekst, of schakel over naar Bestand en sleep een bestand hierheen. Grote bestanden worden in stukken gelezen, met een voortgangsbalk.
- Alle vijf hashes worden in één keer berekend. Kies voor hex in kleine letters, HEX in hoofdletters of Base64-uitvoer.
- Vink HMAC aan en voer een geheime sleutel in (als tekst, hex of Base64) om HMAC-SHA256 en de andere HMAC-varianten te krijgen.
- Om een download te controleren, plak je de gepubliceerde checksum in Checksum verifiëren. Het algoritme dat overeenkomt wordt gemarkeerd.
Wat is een hash?
Een cryptografische hashfunctie zet elke invoer om in een vingerafdruk met een vaste lengte. Dezelfde invoer geeft altijd dezelfde hash, één gewijzigde byte geeft een compleet andere, en je kunt een hash niet terugrekenen naar de invoer. Daardoor zijn hashes ideaal om de integriteit van bestanden te controleren, cache-keys te maken, data te dedupliceren en berichten te signeren.
Welk algoritme moet ik gebruiken?
| Algoritme | Uitvoer | Gebruik het voor |
|---|---|---|
| MD5 | 128 bit · 32 hex | Alleen legacy-checksums en cache-keys zonder beveiligingsdoel. Collisions zijn eenvoudig te maken. |
| SHA-1 | 160 bit · 40 hex | Git-object-ID's en oude systemen. Sinds 2017 niet meer bestand tegen collisions. |
| SHA-256 | 256 bit · 64 hex | De standaardkeuze: checksums voor downloads, signatures, blockchains, signeren van API-requests. |
| SHA-384 / SHA-512 | 384 / 512 bit | Grotere veiligheidsmarges; SHA-512 is op 64-bit-CPU's vaak sneller dan SHA-256. |
Gebruik geen van deze om wachtwoorden op te slaan. Ze zijn ontworpen om snel te zijn, en dat helpt aanvallers. Gebruik in plaats daarvan een trage wachtwoordhash zoals Argon2id, scrypt of bcrypt.
Een bestandschecksum controleren
Softwareleveranciers publiceren vaak een SHA-256 naast elke download. Sleep het bestand hierheen, plak de gepubliceerde waarde en de tool vertelt je of ze overeenkomen. Je kunt de regel direct uit een SHA256SUMS-bestand plakken; de bestandsnaam na de hash wordt genegeerd. Gelijkwaardige commando's:
sha256sum file.iso # Linux
shasum -a 256 file.iso # macOS
certutil -hashfile file.iso SHA256 # Windows
Wat is HMAC?
HMAC (RFC 2104) mengt een geheime sleutel in de hash, zodat alleen iemand met de sleutel de waarde kan maken of controleren. Webhooks van Stripe, GitHub en Slack worden gesigneerd met HMAC-SHA256, en JWT's met het algoritme HS256 gebruiken het ook. Plak de ruwe request body en je signing secret om tijdens het debuggen een signature na te bootsen.
Veelgestelde vragen
Worden mijn bestanden geüpload om de hash te berekenen?
Waarom verschilt mijn hash van die van een andere tool?
echo "text" | sha256sum voegt een regeleinde toe; gebruik echo -n.