Zo gebruik je Hashgenerator
- 1
Kies Tekst of Bestanden
Typ of plak tekst, of ga naar Bestanden en sleep een of meer bestanden van elke grootte hierheen.
- 2
Kies de algoritmen
Selecteer de hashes die je nodig hebt – met minder algoritmen zijn grote bestanden sneller klaar – en het uitvoerformaat.
- 3
Vergelijken of kopiëren
Plak de verwachte checksum om te zien welke hash overeenkomt, of kopieer een waarde met de knop ernaast.
- 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.