Hashgenerator

Krijg in één keer de hash van een tekst met de meest gebruikte algoritmen: MD5, SHA-1, de SHA-2- en SHA-3-families, RIPEMD-160, Whirlpool, CRC32, xxHash, NTLM, bcrypt en Argon2id. Heb je alleen MD5 nodig, dan is er ook de pagina MD5-hash.

De hash van een tekst berekenen

Voer de tekst in en klik op "Hashes genereren". Als je een sleutel opgeeft, wordt met elk algoritme de HMAC berekend.

Laat leeg voor gewone hashes.

Wat is een hash?

Een hashfunctie zet een tekst van willekeurige lengte om in een reeks van vaste lengte (de vingerafdruk of digest). Dezelfde tekst geeft altijd dezelfde hash, maar een minimale wijziging levert een compleet ander resultaat op, en uit de hash is de oorspronkelijke tekst niet terug te halen. Daarom worden hashfuncties gebruikt om de integriteit van bestanden te controleren, gegevens te ondertekenen en wachtwoorden op te slaan.

Welk hash-algoritme moet ik gebruiken?

MD5 en SHA-1 zijn gekraakt voor beveiligingsdoeleinden (er kunnen botsingen worden gemaakt), maar blijven bruikbaar als controlesom. Gebruik voor integriteit en handtekeningen SHA-256, SHA-512 of SHA-3. CRC32 en xxHash zijn erg snel, maar niet cryptografisch: ze zijn alleen geschikt om fouten op te sporen of voor hashtabellen.

Gebruik voor het opslaan van wachtwoorden nooit een snelle hash, maar bcrypt of Argon2id: die zijn bewust traag en bevatten een willekeurige salt (daarom verandert het resultaat elke keer dat je op de knop klikt). NTLM is de wachtwoordhash van Windows.

Wat is HMAC?

HMAC (Hash-based Message Authentication Code) combineert een hashfunctie met een geheime sleutel. Daarmee controleer je dat een bericht niet is gewijzigd en dat het afkomstig is van iemand die de sleutel kent; het wordt bijvoorbeeld gebruikt voor de handtekeningen van webhooks en veel API's.