Hash-generator

Genereer MD5-, SHA-1-, SHA-256- en SHA-512-hashes.

Beveiliging

Voer willekeurige tekst in en kies MD5, SHA-1, SHA-256 of SHA-512. Klik op Hash genereren voor de hash in hexadecimaal. Gebruik het voor checksums, integriteitscontroles of ontwikkeling. Hashing draait in je browser via de Web Crypto API — je invoer verlaat je apparaat nooit.

Algoritme:

Over hashgenerator

Een cryptografische hash zet elke invoer om in een string met vaste lengte (vingerafdruk). Dezelfde invoer geeft altijd dezelfde hash; een kleine wijziging in de invoer verandert de hash volledig. Je kunt een hash niet omkeren om het origineel te krijgen. Hashes worden gebruikt voor checksums, bestandsintegriteit en (met salt) wachtwoordopslag. Deze tool ondersteunt MD5 (via SparkMD5) en SHA-1, SHA-256, SHA-512 (via Web Crypto API), en draait volledig in je browser.

Hoe te gebruiken

  1. Typ of plak je Invoertekst in het vak.
  2. Selecteer het Algoritme: MD5 alleen voor legacy checksums; SHA-256 is de gebruikelijke keuze; SHA-512 is sterker; SHA-1 is legacy en zwak voor beveiliging.
  3. Klik op Hash genereren. De hash verschijnt in hex. Gebruik Hash kopiëren om het te kopiëren.

Wanneer te gebruiken

  • Bestands- of berichtintegriteit verifiëren (hashes vergelijken)
  • Checksums genereren voor API's of documentatie
  • Testen of leren hoe hashing werkt
  • Deterministische ID's of cachekeys maken van content

Details

MD5 geeft 32 hex (128 bits); SHA-1 geeft 40 hex (160 bits); SHA-256 geeft 64 hex (256 bits); SHA-512 geeft 128 hex (512 bits). Gebruik MD5 of SHA-1 niet voor beveiliging. Voor wachtwoordhashing gebruik bcrypt, scrypt of Argon2 met een salt. Voor berichtauthenticatie zie onze HMAC-generator.

Veelgestelde vragen

Wat is een hash?
Een hash is een eenrichtingsfunctie die invoer (bijv. tekst) omzet in een string met vaste lengte. Dezelfde invoer geeft altijd dezelfde hash. Kleine wijzigingen in de invoer produceren een volledig andere hash. Vaak gebruikt voor checksums, wachtwoorden (met salt) en dataintegriteit.
Worden mijn gegevens naar een server gestuurd?
Nee. Hashing gebeurt volledig in je browser met de Web Crypto API. Je tekst verlaat je apparaat nooit.
Wat is het verschil tussen MD5, SHA-1, SHA-256 en SHA-512?
MD5 produceert een 128-bit (32 hex) hash en is gekraakt voor beveiliging — gebruik alleen voor niet-beveiligingschecksums. SHA-1 is 160-bit (40 hex), ook zwak. SHA-256 (64 hex) en SHA-512 (128 hex) zijn veilig en veel gebruikt. SHA-256 is de gebruikelijke keuze; SHA-512 is sterker maar langzamer.