Hashgenerator
Voer tekst in om te hashen.
Het verifiëren van een download, het vergelijken van twee strings byte voor byte of het genereren van een vingerafdruk voor een signatuurwerkstroom zijn allemaal afhankelijk van cryptografisch hashing. Dit hulpmiddel berekent de veelgebruikte algoritmen, MD5, SHA-1, SHA-2 (256/384/512) en CRC32, en geeft voor elk een kopieerklare digest. De tekst die u invoert wordt naar onze server gestuurd om de digest te berekenen.
Hoe je een hash genereert
-
1
Plak of typ de invoer
Voer de tekst in die u wilt hashen. Deze generator werkt met tekst, er is geen bestandsupload.
-
2
Kies een hash-algoritme
Kies MD5, SHA-1, SHA-256, SHA-384, SHA-512 of CRC32 afhankelijk van uw toepassingssituatie.
-
3
Genereer de hashes
Klik op "Hashes genereren". De digest van het gekozen algoritme verschijnt en de lijst eronder toont alle algoritmen tegelijk.
-
4
Kopieer de digest
De resulterende digest met vaste lengte is klaar om in een checksumbestand, een handtekening-header of een vergelijkingsvenster te worden geplakt.
Welk hash-algoritme moet ik kiezen?
Niet elke hashfunctie is geschikt voor elke toepassing. MD5 en SHA-1 zijn geschikt voor uniekheidscontroles, maar niet geschikt voor beveiligingsgerelateerde toepassingen. SHA-2 blijft de conservatieve standaard voor nieuwe projecten.
Overzicht van de algoritmen
| Algoritme | Uitvoergrootte | Beveiligingsstatus | Typische toepassing |
|---|---|---|---|
| MD5 | 128 bit | Gebroken, praktische botsingen sinds 2004 | Checksums buiten beveiliging, ETags, cachesleutels |
| SHA-1 | 160 bit | Verouderd, SHAttered-botsing in 2017 | Oude Git-object-ID’s en oudere TLS-ketens |
| SHA-256 | 256 bit | Veilig, aanbevolen standaard | TLS, ondertekening, bestandsintegriteit, blockchain |
| SHA-384 | 384 bit | Veilig | TLS 1.3 Suite B, sterkere integriteit |
| SHA-512 | 512 bit | Veilig | Zeer grote datasets, HMAC-constructie |
| CRC32 | 32 bit | Niet cryptografisch, triviale botsingen | Foutdetectie (ZIP, PNG), snelle integriteitscontroles |
Hashen is geen versleuteling
Een hash is eenrichtingsverkeer: uit de digest kan de invoer niet worden hersteld. Twee eigenschappen zijn belangrijk:
- Botsingsbestendigheid, geen twee invoerwaarden leveren dezelfde hash op. Doorbroken bij MD5 en SHA-1.
- Preimage-bestendigheid, bij een gegeven digest kun je geen invoer vinden die deze oplevert. Dit geldt nog steeds voor MD5 en SHA-1, dus checksums sporen toevallige beschadigingen nog altijd op.
Gebruik geen kale SHA-256 voor wachtwoorden
Wachtwoorden vereisen een trage functie met salt: bcrypt, scrypt, Argon2id of PBKDF2 met ten minste 600.000 iteraties. Een snelle hashfunctie zoals SHA-256 kan op moderne GPU’s met miljarden pogingen per seconde worden gekraakt.
Tekstcodering is belangrijk
Het hashen van een string betekent het hashen van de byte-representatie ervan. "café" levert met UTF-8 een andere digest op dan hetzelfde woord gecodeerd als Latin-1. Dit hulpmiddel hasht standaard UTF-8-bytes.
Veelgestelde vragen
Het verschil komt bijna altijd door een verschil in codering of aanwezigheid van eindspatie. Controleer of het andere hulpmiddel UTF-8 of Latin-1 gebruikt, en of er een nieuwe regel wordt toegevoegd aan de invoer voordat deze wordt gehash.
Voor het opsporen van onbedoelde beschadiging van een download is MD5 geschikt. Voor alles wat een aanvaller zou kunnen proberen te vervalsen, zoals certificaten, codesignaturen of wachtwoordopslaggegevens, is MD5 niet betrouwbaar en dient daarom niet te worden gebruikt.
Nee. Deze generator verwerkt alleen tekst. Om een bestand te controleren gebruikt u het checksumcommando van uw besturingssysteem, zoals sha256sum op Linux en macOS of Get-FileHash op Windows.
De tekst die u invoert wordt naar onze server gestuurd om de digest te berekenen. Wij bewaren deze daarna niet.
SHA-2 is een familie van algoritmen; SHA-224, SHA-256, SHA-384 en SHA-512 behoren tot deze familie. Wanneer iemand ‘SHA-2’ zegt zonder de grootte aan te geven, bedoelt men meestal SHA-256.
Gerelateerde tools
Getal-naar-letter-code
Zet getallen om naar letters en terug met de code A=1, B=2 (A1Z26) voor puzzels, raadsels en aanwijzingen in escaperooms.
SSH-sleutelgenerator
Genereer een RSA-SSH-sleutelpaar (2048, 3072 of 4096 bits) volledig in je browser. Noch de privésleutel, noch de openbare sleutel verlaat je apparaat. Voeg een opmerking toe en download beide.
SHA256-generator
Genereer SHA-256-hashen van elke tekst. Het resultaat is een uitvoering in hexformat met 64 karakters; dezelfde algoritme wordt gebruikt voor Bitcoin-adressen, TLS-certificaten en JWT-signatuur.
SHA512-hashgenerator
Genereer de SHA-512-hash van elke tekst als een hexadecimale reeks van 128 tekens in kleine letters. Gratis en snel, ideaal voor checksums en integriteitscontroles.
SHA1-hashgenerator
Genereer SHA-1-hashes (40 hexadecimale tekens) uit elke tekstinvoer. Handig voor traditionele controlesummen, Git-object-ID's en niet-beveiligingsgerelateerde integriteitscontroles.
SHA256-hashgenerator
Genereer een SHA-256-hash uit willekeurige tekst. Deterministische hexadecimale uitvoer van 64 kleine letters, het algoritme achter Bitcoin, TLS-certificaten en JWT-handtekeningen.
Tool beschikbaar in andere talen
- ハッシュジェネレーター [JA]
- Hashgeneratör [SV]
- Generator Hash [ID]
- Gerador de Hash [PT]
- 해시 생성기 [KO]
- Générateur de hachage [FR]
- Trình tạo mã băm (Hash) [VI]
- Hash-Generator [DE]
- مولد هاش [AR]
- ตัวสร้างแฮช (Hash Generator) [TH]
- Generator skrótów [PL]
- Generador de Hash [ES]
- Generatore di Hash [IT]
- Hash Generator [EN]
- Генератор хешей [RU]
- Hash Oluşturucu [TR]
- 哈希生成器 [ZH]