0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0
Instellingen
Het genereert de hash van een tekst met behulp van verschillende algoritmen: SHA-256, SHA-512, MD5, BLAKE2b, RIPEMD-160 en meer. Selecteer het algoritme en voer de tekst in het invoerveld. De hash wordt automatisch opnieuw berekend wanneer je typt. Algoritmen die zijn getagd met ⚠ zijn cryptografisch zwak; Vermijd ze in nieuwe systemen.

SHA-256. 256-bits samenvattingsfunctie behorend tot de SHA-2-familie. Aanbevolen voor algemeen gebruik.

Ingang

Hoe het werkt

Een hashfunctie zet elke tekst of elk bestand om in een vingerafdruk met vaste lengte. Het proces is eenrichtingsverkeer: de originele inhoud kan niet uit de hash worden gereconstrueerd, en dezelfde gegevens leveren altijd hetzelfde resultaat op.

Kies het algoritme, voer tekst in of upload een bestand, en de hash wordt direct in je browser berekend. Het resultaat kan in hexadecimaal of Base64 worden getoond.

Sommige algoritmen accepteren een sleutel (HMAC) of leiden sleutels af uit een wachtwoord met salt en iteraties (PBKDF2, Argon2id), bedoeld om wachtwoorden veilig op te slaan.

Voorbeelden

helloSHA-256 · 2cf24dba5fb0a30e26e83b2ac5b9e29e1b161e5c1fa7425e73043362938b9824
helloMD5 · 5d41402abc4b2a76b9719d911017c592
helloSHA-1 · aaf4c61ddcc5e8a2dabede0f3b482cd9aea9434dMD5 en SHA-1 dienen als snelle checksums, maar zijn niet veilig: gebruik ze niet in cryptografische contexten.

Gebruiksscenario's

  • Controleren dat een gedownload bestand niet is beschadigd of gewijzigd, door de hash te vergelijken met die van de auteur.
  • Wijzigingen tussen twee teksten of bestanden detecteren: als de hash verschilt, verschilt de inhoud.
  • Stabiele identificatoren uit inhoud genereren, bijvoorbeeld voor caching of deduplicatie.
  • Een HMAC berekenen om berichten te ondertekenen en hun integriteit met een gedeelde sleutel te valideren.

Veelgestelde vragen

Kan een hash worden omgekeerd om de originele tekst te herstellen?

Nee. Hashfuncties zijn per ontwerp eenrichtingsverkeer. Wat bestaat zijn brute-force-aanvallen of vooraf berekende tabellen die bekende invoer proberen; daarom worden wachtwoorden beschermd met salt en iteraties.

Welk algoritme kan ik het beste gebruiken?

Voor algemene integriteit is SHA-256 de aanbevolen standaard. Voor wachtwoorden gebruik je een sleutelafleidingsfunctie zoals Argon2id of PBKDF2 met salt. Vermijd MD5 en SHA-1 voor beveiligingsdoeleinden.

Waarom worden MD5 en SHA-1 als onveilig beschouwd?

Er zijn praktische botsingen bekend: het is mogelijk twee verschillende invoeren met dezelfde hash te genereren. Ze zijn nog nuttig als checksums, maar niet voor handtekeningen of beveiliging.

Wat is het verschil tussen een hash en een HMAC?

Een gewone hash hangt alleen van de inhoud af; een HMAC combineert de inhoud met een geheime sleutel, zodat alleen wie de sleutel kent het resultaat kan genereren of valideren.

Wordt mijn tekst of bestand naar een server gestuurd?

Nee. Alle berekening gebeurt lokaal in je browser; de inhoud verlaat nooit je apparaat.

Wat is salt en waarvoor dient het?

Het is een willekeurige waarde die vóór het berekenen van de hash aan de invoer wordt toegevoegd. Het zorgt ervoor dat hetzelfde wachtwoord verschillende hashes oplevert en neutraliseert vooraf berekende tabellen.