Hash Generator
Bereken MD5, SHA-1, SHA-256, SHA-384, SHA-512 en HMAC voor tekst of bestanden. Lokaal hashing tot 100 MB.
| Algorithm | Hash | |
|---|---|---|
Over deze tool
Hash Generator berekent cryptografische hashes voor tekst of bestanden volledig in uw browser. Ondersteunde algoritmen dekken de volledige SHA-2-familie (SHA-256, SHA-384, SHA-512) via de Web Crypto API, plus de historische MD5 en SHA-1 via een kleine JS-implementatie (behouden voor verificatie van legacy-output). HMAC-varianten zijn beschikbaar voor alle SHA-2-algoritmen — plak een sleutel en het bericht, krijg de keyed-hash-output klaar voor signatuurverificatie.
Voor bestanden (drag-and-drop) wordt het bestand in chunks door de hash-functie gestreamd — zodat u een ISO van 100 MB in enkele seconden kunt hashen zonder hem ergens heen te sturen. De output kan worden weergegeven als hex in kleine letters of hoofdletters, of als Base64 (nuttig voor HTTP-authenticatie en JWT-signatures). Meerdere algoritmen kunnen tegelijk worden geselecteerd; het bestand wordt eenmaal gestreamd en de hashes worden parallel berekend.
Wanneer gebruikt u deze tool
- Downloads verifiëren. Vergelijk de SHA-256 van een bestand met de gepubliceerde checksum van het project om manipulatie of corruptie te detecteren.
- Een integriteitshash genereren. Bereken SHA-256 vooraf voor een asset voordat u het
integrity="sha256-..."-attribuut op een<script>-tag toevoegt. - API-verzoeken ondertekenen. Bereken HMAC-SHA-256 voor AWS-stijl request-ondertekening zonder een script te schrijven.
- Snelle deduplicatie. Een SHA-1-fingerprint per bestand is ruim voldoende voor "zijn deze twee bestanden identiek?"-controles.
Wanneer GEEN MD5 of SHA-1 te gebruiken
Beide zijn cryptografisch gebroken. MD5-collisions zijn gedemonstreerd sinds 2008; SHA-1 sinds 2017 (de SHAttered-aanval). Gebruik ze alleen voor legacy-verificatie — nooit voor nieuwe signatures, wachtwoord-hashing of anti-manipulatie. Voor wachtwoorden specifiek gebruikt u bcrypt, scrypt of Argon2 in plaats van een platte hash; deze zijn opzettelijk traag en geheugen-hard om brute-force-aanvallen te verijdelen.Veelgestelde vragen
Moet ik MD5 gebruiken voor wachtwoord-opslag?
Is browser-hashing zo nauwkeurig als command-line-tools?
sha256sum op Linux of shasum -a 256 op macOS, omdat beide dezelfde fundamentele algoritme aanroepen. Onze MD5- en SHA-1-implementaties zijn ook breed getest. Het enige verschil met CLI is performance: native code is sneller op enorme bestanden, maar de browser verwerkt 100 MB comfortabel.
Wat is HMAC?
HS256-algoritme en webhook-validatie. Hetzelfde algoritme met verschillende sleutels produceert ongerelateerde outputs, wat het een signature maakt in plaats van een fingerprint.
Waarom verschilt mijn hash van een andere tool?
hello met trailing newline hasht anders dan hello zonder. UTF-8 vs UTF-16 gecodeerde tekst verschilt. CRLF vs LF regeleinden verschillen. Zorg dat beide tools exact dezelfde bytes lezen — de makkelijkste check is een bestand hashen (geen string) en bevestigen dat beide tools het eens zijn over de byte-volgorde.