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.
Vigenère-cijfercodeerder
Versleutel en ontsleutel berichten met het klassieke Vigenère-cijfer met een sleutelwoord. Verschuift de Latijnse letters A-Z en behoudt hoofdletters/kleine letters, spaties en leestekens.
Wei naar Ether omrekenen
Reken Wei om naar Ether (ETH) met exacte berekening, zonder afronding met drijvende komma. 1 ETH = 10^18 Wei.
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.
TOTP-generator
Genereer tijdgebaseerde eenmalige wachtwoorden (RFC 6238) uit een Base32-sleutel, met SHA-1, SHA-256 of SHA-512, 6 tot 8 cijfers en een periode van 30 of 60 seconden.
Hulpmiddel voor tekstversleuteling
Versleutel en ontsleutel tekstberichten met AES met een wachtwoord, zodat alleen de ontvanger ze kan lezen.
Tool beschikbaar in andere talen
- Generator Hash [ID]
- Générateur de hachage [FR]
- ハッシュジェネレーター [JA]
- Gerador de Hash [PT]
- ตัวสร้างแฮช (Hash Generator) [TH]
- Generador de Hash [ES]
- 해시 생성기 [KO]
- مولد هاش [AR]
- Trình tạo mã băm (Hash) [VI]
- Hash-Generator [DE]
- Hashgeneratör [SV]
- Generator skrótów [PL]
- Hash Generator [EN]
- Generatore di Hash [IT]
- Генератор хешей [RU]
- Hash Oluşturucu [TR]
- 哈希生成器 [ZH]