Naar de inhoud
ToolMug

Hash Generator

Berekent MD5-, SHA-1-, SHA-2-, SHA-3-, BLAKE2-, BLAKE3- en RIPEMD-160-hashes van tekst of bestanden, genereert HMAC's met een geheime sleutel en controleert een download tegen de gepubliceerde checksum. Bestanden van meerdere gigabytes worden lokaal in delen gelezen.

Draait in je browser: niets wat je invoert wordt geüpload

Algoritmen

MD5⚠
d41d8cd98f00b204e9800998ecf8427e
SHA-1⚠
da39a3ee5e6b4b0d3255bfef95601890afd80709
SHA-256
e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
SHA-512
cf83e1357eefb8bdf1542850d66d8007d620e4050b5715dc83f4a921d36ce9ce47d0d13c5d85f2b0ff8318d2877eec2f63b931bd47417a81a538327af927da3e
⚠ MD5 / SHA-1: Niet bestand tegen collisions: prima voor checksums, niet voor beveiliging.

Zo gebruik je het

  1. Kies Tekst en typ, of kies Bestand en selecteer een bestand van elke grootte.
  2. Vink de algoritmen aan die je nodig hebt — MD5, SHA-1, SHA-256 en SHA-512 staan standaard aan.
  3. Vink voor een gekeyde hash HMAC aan en voer de geheime sleutel in.
  4. Om een download te controleren, plak je de checksum van de website van de uitgever in "Vergelijken met"; de bijpassende rij wordt gemarkeerd.

Opties uitgelegd

MD5 / SHA-1
Snel en nog steeds veel gebruikt voor bestandschecksums, maar onveilig voor beveiliging — aanvallers kunnen twee invoerwaarden met dezelfde hash maken. Gebruik ze niet voor handtekeningen of wachtwoorden.
SHA-256 / SHA-512
De SHA-2-familie, de standaardkeuze voor integriteitscontroles, certificaten en blockchains.
SHA-3 / BLAKE2 / BLAKE3
Moderne alternatieven. BLAKE3 is in software veel sneller dan SHA-2; SHA-3 is de NIST-standaard met een andere interne opbouw.
HMAC
Een hash met een geheime sleutel, gebruikt om webhooks en API-verzoeken te ondertekenen (GitHub en Stripe gebruiken bijvoorbeeld HMAC-SHA256 voor webhooks).

Hashlengtes

Algoritme Uitvoer Hex-lengte
MD5 128 bits 32
SHA-1 160 bits 40
SHA-256 / SHA3-256 / BLAKE3 256 bits 64
SHA-384 384 bits 96
SHA-512 / SHA3-512 / BLAKE2b 512 bits 128

Voorbeeld

De SHA-256 van abc is:

ba7816bf8f01cfea414140de5dae2223b00361a396177a9cb410ff61f20015ad

Dezelfde waarde vanaf een terminal: echo -n abc | sha256sum op Linux of echo -n abc | shasum -a 256 op macOS.

Veelgestelde vragen

Hoe controleer ik de checksum van een gedownload bestand?

Kies Bestand, selecteer de download en plak de checksum die op de website is gepubliceerd in "Vergelijken met". Toont een rij Komt overeen, dan is het bestand identiek aan wat de uitgever heeft gehasht.

Worden mijn bestanden geüpload?

Nee. Bestanden worden in delen van 4 MB door je browser gelezen en lokaal gehasht, dus zelfs iso-bestanden van meerdere gigabytes verlaten nooit je computer.

Kan een hash worden omgezet naar de originele tekst?

Nee — hashes zijn eenrichtingsverkeer. Korte of veelvoorkomende invoer (zoals "password123") kan wel via opzoektabellen gevonden worden, daarom moeten wachtwoorden worden opgeslagen met een traag, gezouten algoritme zoals bcrypt of Argon2, niet met platte MD5 of SHA-256.

Waarom verschilt mijn hash van die van een andere tool?

Meestal verschilt de invoer — een regeleinde aan het eind, spaties of een andere tekstcodering. Deze tool hasht de exacte UTF-8-bytes van wat je typt. Het commando echo op de terminal voegt een regeleinde toe, tenzij je echo -n gebruikt.

Wat is het verschil tussen een hash en HMAC?

Iedereen kan een hash van openbare data berekenen. Een HMAC vereist ook een geheime sleutel, dus die bewijst dat het bericht van iemand komt die de sleutel kent en niet is aangepast.

Privacy

Deze tool draait volledig in je browser. Je bestanden en tekst worden op je eigen apparaat verwerkt en nooit naar onze servers geüpload.

Gerelateerde tools