Naar inhoud springen

MD5- en SHA-hashes genereren

Maak MD5-, SHA-1-, SHA-256-, SHA-512-, SHA-3- en BLAKE3-hashes van tekst of bestanden en vergelijk checksums. Alles wordt op je apparaat berekend, er wordt niets geüpload.

Hashes
Hashes verschijnen hier terwijl je typt. Ook een lege invoer heeft hashes – typ iets en wis het om ze te zien.
Werkt in je browser · geen uploadZo werkt het

Zo gebruik je Hashgenerator

  1. 1

    Kies Tekst of Bestanden

    Typ of plak tekst, of ga naar Bestanden en sleep een of meer bestanden van elke grootte hierheen.

  2. 2

    Kies de algoritmen

    Selecteer de hashes die je nodig hebt – met minder algoritmen zijn grote bestanden sneller klaar – en het uitvoerformaat.

  3. 3

    Vergelijken of kopiëren

    Plak de verwachte checksum om te zien welke hash overeenkomt, of kopieer een waarde met de knop ernaast.

  4. 4

    Voeg een sleutel toe voor HMAC

    Zet HMAC aan en voer het geheim in om handtekeningen met sleutel te berekenen in plaats van gewone hashes.

Limieten en Pro

Gratis zonder account: hash tot 20 bestanden tegelijk zonder limiet op de bestandsgrootte (bestanden van meerdere gigabytes worden in stukken van 8 MB gestreamd) en tekst van elke lengte die je browser aankan.

Pro verwijdert de advertenties; hashsnelheid en limieten zijn bij elk abonnement hetzelfde. Pro bekijken

Over Hashgenerator

Een hashfunctie zet elke invoer om in een korte vingerafdruk van vaste lengte: verander één byte en de vingerafdruk is totaal anders. Deze generator berekent tien hashes naast elkaar – MD5, SHA-1, SHA-256, SHA-384, SHA-512, SHA3-256, SHA3-512, BLAKE2b-512, BLAKE3 en CRC32 – voor tekst die je intypt of bestanden die je kiest, met uitvoer als hex in kleine letters, hex in hoofdletters of Base64.

Tekst wordt gehasht als UTF-8, precies zoals je hem invoert, dus het resultaat komt overeen met wat sha256sum of hashlib van Python voor dezelfde bytes geeft. Bestanden worden in stukken van 8 MB gelezen in een Web Worker en elk gekozen algoritme wordt in één keer bijgewerkt. Zo kun je een schijfkopie van meerdere gigabytes controleren zonder haar in het geheugen te laden; een voortgangsbalk toont de snelheid in MB/s en met Annuleren stop je de taak direct.

Plak de checksum die bij een download staat in het vergelijkingsveld en het algoritme met een overeenkomst wordt gemarkeerd – hex in elke schrijfwijze, Base64, of een hele regel in GNU- of BSD-checksumformaat. Zet HMAC aan om tekst of bestanden te ondertekenen met een geheime sleutel via HMAC-MD5, HMAC-SHA-1, HMAC-SHA-2, HMAC-SHA3 of HMAC-BLAKE2b, bijvoorbeeld om de handtekening van een webhook te controleren.

MD5 en SHA-1 zijn voor beveiliging gebroken en CRC32 ontdekt alleen onopzettelijke beschadiging; gebruik ze dus voor checksums, niet voor handtekeningen. Geen van deze snelle hashes deugt voor het opslaan van wachtwoorden: daarvoor heb je een bewust trage functie nodig, zoals bcrypt of Argon2.

Privacy

Tekst en bestanden worden gehasht door WebAssembly-code die in dit tabblad draait; er wordt geen bestand, tekst of HMAC-sleutel geüpload. De hashbibliotheek wordt pas gedownload wanneer je voor het eerst tekst typt of een bestand kiest. Je keuzes voor algoritmen en formaat blijven bewaard in lokale opslag; invoer en resultaten niet.

Functies

Streamt enorme bestanden

Stukken van 8 MB in een Web Worker met voortgang, snelheid en annuleren – geen gigabytes in het geheugen.

Checksum vergelijken

Plak een gepubliceerde hash als hex, Base64 of in sha256sum-formaat en zie direct de overeenkomst.

HMAC-handtekeningen

HMAC met sleutel via MD5, SHA-1, SHA-2, SHA-3 en BLAKE2b voor controles van webhooks en API's.

Hashgenerator: veelgestelde vragen

Waarom komt mijn hash niet overeen met die uit de opdrachtprompt?
Meestal verschilt de invoer door onzichtbare bytes. echo voegt een regeleinde toe tenzij je echo -n gebruikt, bestanden uit Windows kunnen regels met CR LF afsluiten en gekopieerde tekst kan een spatie aan het eind hebben. Het bestand zelf hashen op het tabblad Bestanden voorkomt verschillen door kopiëren en plakken. Controleer ook het algoritme: SHA-256 en SHA3-256 zijn even lang, maar hebben andere waarden.
Hoe controleer ik een gedownloade ISO of installatiebestand?
Open het tabblad Bestanden, sleep het gedownloade bestand erheen en plak de checksum van de site van de uitgever in het vergelijkingsveld. Als het algoritme met een overeenkomst groen wordt, is het bestand intact. Een afwijking betekent een beschadigd of ander bestand. De vergelijking bewijst alleen integriteit als de gepubliceerde checksum van een betrouwbare pagina komt of zelf ondertekend is.
Is MD5 of SHA-1 nog veilig te gebruiken?
Voor het opsporen van onopzettelijke beschadiging of het ontdubbelen van bestanden zijn ze prima en snel. Voor alles wat een aanvaller kan beïnvloeden, zoals handtekeningen, certificaten of het bewijzen dat een bestand niet is verwisseld, niet: voor beide bestaan praktische collisieaanvallen. Kies voor nieuw werk liever SHA-256, SHA-512, SHA-3 of BLAKE3 en gebruik MD5 alleen als een ouder systeem dat vereist.
Kan ik bestanden hashen die groter zijn dan het geheugen van mijn computer?
Ja. Het bestand wordt nooit in zijn geheel geladen: de worker leest telkens één stuk van 8 MB, geeft het aan elke gekozen hasher en gooit het weg, zodat het geheugengebruik gelijk blijft, of het bestand nu 10 MB of 20 GB is. De snelheid hangt af van je apparaat en de gekozen algoritmen; één SHA-256 is veel sneller dan alle tien tegelijk.
Wat is HMAC en wanneer heb ik het nodig?
HMAC combineert een hash met een geheime sleutel, zodat alleen iemand die de sleutel kent dezelfde waarde kan maken. Diensten als GitHub, Stripe en Slack ondertekenen webhooks op deze manier. Plak de onbewerkte inhoud van het verzoek als tekst, voer het geheim voor de handtekening in, kies SHA-256 en vergelijk het resultaat met de handtekening in de header, vaak hex of Base64.