Hash- en HMAC-generator
Vastzetten bij jouw toolsBereken MD5-, SHA-1-, SHA-2-, SHA-3-, BLAKE2-, BLAKE3- en CRC-32-hashes van tekst of een bestand, met optionele HMAC.
Werkt volledig in je browser. Wat je typt wordt nooit naar onze servers gestuurd.
geschiedenis · 0
Verwerkte invoer verschijnt hier zolang deze pagina open is. Als je de pagina herlaadt, is de lijst leeg.
Codevoorbeelden
Kopieer deze voorbeelden naar je eigen project. Ze gebruiken alleen de standaardbibliotheek van de taal, dus er hoeft niets geïnstalleerd te worden.
import { createHash } from 'node:crypto'
const text = 'hello'
const digest = createHash('sha256').update(text).digest('hex')
console.log(digest)Wat het doet
Bereken MD5-, SHA-1-, SHA-2-, SHA-3-, BLAKE2-, BLAKE3- en CRC-32-hashes van tekst of een heel bestand, optioneel met HMAC. Bestanden worden in kleine stukjes gelezen, dus grote bestanden werken ook. Het hashen gebeurt in je browser, deze pagina toont geen advertenties en links die je deelt bevatten nooit je tekst of sleutel.
Zo gebruik je het
- Typ of plak tekst, of sleep een bestand naar het invoerveld.
- Kies het algoritme en hoe het resultaat wordt geschreven: hex, hex met hoofdletters, Base64 of URL-veilige Base64.
- Zet HMAC aan en vul een sleutel in om een HMAC te maken. De sleutel wordt gelezen als UTF-8-tekst.
- Kopieer de hash. Zet de optie per regel aan om elke regel apart te hashen.
Voorbeelden
SHA-256 van hello:
2cf24dba5fb0a30e26e83b2ac5b9e29e1b161e5c1fa7425e73043362938b9824
CRC-32 van 123456789:
cbf43926
Goed om te weten
- SHA-256 is een veilige standaard. MD5 en SHA-1 zijn gebroken voor beveiliging en zijn alleen nuttig om oude checksums te vergelijken.
- CRC-32 is een checksum, geen hashfunctie, dus het kan niet met HMAC worden gebruikt.
- Gewone hashes zijn veel te snel om wachtwoorden te beschermen. Gebruik daarvoor Argon2, scrypt of bcrypt.
Wat is een hash?
Een hashfunctie maakt van elke invoer een korte vingerafdruk van vaste lengte. Dezelfde invoer geeft altijd dezelfde hash en een andere invoer een andere. Hashes dienen om downloads te controleren, wijzigingen op te sporen en gegevens te indexeren. HMAC voegt een geheime sleutel toe, zodat alleen wie de sleutel heeft de hash kan maken of controleren.
Veelgestelde vragen
Welk algoritme moet ik gebruiken?
SHA-256 is een veilige standaard. SHA-3 en BLAKE3 zijn moderne alternatieven. MD5 en SHA-1 zijn gebroken voor beveiliging; gebruik ze alleen om oude controlesommen te vergelijken. CRC-32 vangt alleen onopzettelijke beschadiging op.
Kan ik hiermee een wachtwoord hashen?
Niet om het op te slaan. Gewone hashes zijn veel te snel om wachtwoorden te beschermen; gebruik op je server een speciale wachtwoordhash zoals Argon2, scrypt of bcrypt.
Wordt mijn tekst of bestand geüpload?
Nee. Hashen gebeurt in je browser en bestanden worden in kleine stukjes gelezen, dus ook grote werken. Wat je typt wordt nooit naar onze servers gestuurd en deze pagina toont geen advertenties.