Hash-generator
Hash tekst of bestanden met MD5, CRC32, SHA-1/256/512, SHA-3 en Keccak, met uitvoer als hex of Base64, en verifieer een digest tegen een verwachte hash.
Hash-generator — Typ tekst of sleep een bestand om in één keer MD5-, CRC32-, SHA-1-, SHA-256-, SHA-512-, SHA-3- en Keccak-digests te berekenen, met uitvoer als hex of Base64 in hoofd- of kleine letters. Plak een verwachte hash om een overeenkomst in bijna constante tijd te verifiëren, en toon alleen de algoritmen die je nodig hebt. Alles draait lokaal via de Web Crypto API en WebAssembly — je tekst en bestanden verlaten nooit de browser.
Wat is Hash-generator?
De Hash-generator is een gratis online hash- en controlesomcalculator die tekst of een geüpload bestand tegelijk omzet in meerdere digests: MD5, CRC32, SHA-1, SHA-256, SHA-512, SHA3-256, SHA3-512 en Keccak-256. Ontwikkelaars en beheerders gebruiken hem om controlesommen te maken, bestanden van vingerafdrukken te voorzien, cachesleutels te bouwen en downloads te verifiëren door de verwachte hash van de uitgever te plakken om een overeenkomst te bevestigen. De uitvoer kan als hex in kleine of hoofdletters of als Base64 worden getoond, en elk algoritme kan worden in- of uitgeschakeld om je op één digest te concentreren. Bestandshashing leest de bytes met de Web Crypto API, terwijl CRC32, SHA-3 en Keccak via een WebAssembly-module lopen — allemaal in de browser.
Hash-generator gebruiken
- Kies bovenaan Tekst of Bestand — typ of plak tekst, of sleep een bestand om de bytes te hashen.
- Open Instellingen (⚙) om extra algoritmen (CRC32, SHA-3, Keccak) in te schakelen of algoritmen die je niet nodig hebt te verbergen.
- Kies in Instellingen hex- of Base64-uitvoer en kleine letters of HOOFDLETTERS voor hex.
- Lees elke digest hieronder en klik op Kopiëren om die naar je klembord te zetten.
- Om te verifiëren, plak je een bekende hash in het veld Verifiëren — een vinkje toont welk algoritme overeenkomt.
Voorbeelden
Hashen van de tekenreeks "abc"
Invoer
abc
Uitvoer
MD5: 900150983cd24fb0d6963f7d28e17f72 SHA-1: a9993e364706816aba3e25717850c26c9cd0d89d SHA-256: ba7816bf8f01cfea414140de5dae2223b00361a396177a9cb410ff61f20015ad
Een download verifiëren
Schakel over naar Bestand, sleep het gedownloade installatieprogramma en plak de SHA-256-controlesom van de releasepagina in het veld Verifiëren. Een vinkje naast SHA-256 bevestigt dat het bestand intact is.
CRC32-controlesom
Schakel CRC32 in bij Instellingen voor een korte controlesom van 8 tekens, handig voor snelle, niet-cryptografische integriteitscontroles van tekst of bestanden.
Veelgestelde vragen
- Welke hash-algoritmen worden ondersteund?
- Acht: MD5, CRC32, SHA-1, SHA-256, SHA-512, SHA3-256, SHA3-512 en Keccak-256. MD5, SHA-1, SHA-256 en SHA-512 staan standaard aan; schakel de rest in bij Instellingen.
- Kan het bestanden hashen, niet alleen tekst?
- Ja. Schakel over naar de bestandsmodus en sleep een willekeurig bestand — de ruwe bytes worden in je browser gehasht. De SHA-familie gebruikt de Web Crypto API; CRC32, SHA-3 en Keccak gebruiken een WebAssembly-module.
- Hoe werkt de verificatie?
- Plak een bekende hash in het veld Verifiëren. Die wordt met elke getoonde digest vergeleken in hex (hoofdletterongevoelig) en Base64 via een bijna constante-tijdvergelijking, en het overeenkomende algoritme wordt gemarkeerd.
- Worden mijn tekst en bestanden ergens geüpload?
- Nee. Al het hashen draait 100% aan de clientzijde in je browser; er wordt niets naar een server gestuurd, dus het is veilig voor privébestanden en gevoelige tekenreeksen.
- Kan ik MD5 of SHA-1 voor beveiliging gebruiken?
- Nee. MD5, SHA-1 en CRC32 zijn niet botsingsbestendig en bedoeld voor controlesommen of cachesleutels. Gebruik SHA-256, SHA-512 of SHA-3 voor alles wat met beveiliging te maken heeft.
Gerelateerde tools
Base32 / Base58 coderen / decoderen
Codeer tekst naar Base32 (RFC 4648) of Base58 (het Bitcoin-alfabet) en decodeer beide weer terug naar tekst, volledig UTF-8-veilig en geheel in je browser.
Base64 coderen / decoderen
Codeer of decodeer Base64 (UTF-8-veilig) met een URL-safe alfabet, optionele opvulling, regelafbreking 64/76, live byte- en tekentelling en een byteweergave in hex of binair.
Hoofdletterconverter & teller
Converteer tekst tussen UPPERCASE, camelCase, PascalCase, snake_case, CONSTANT_CASE, kebab-case, dot.case en meer, en tel tekens, woorden en regels.
Code-formatter & minifier
Maak HTML, CSS en JavaScript direct in je browser mooier of minificeer ze, met inspringing van 2 spaties, 4 spaties of een tab en JavaScript-compressie op basis van Terser.