Hash Generator
Bereken MD5-, SHA-1-, SHA-256-, SHA-384- en SHA-512-hashes in realtime. Volledig in je browser.
Genereer cryptografische hashes uit elke tekst: kies SHA-256, SHA-512, SHA-1, SHA-384 of MD5, typ of plak je invoer en de hash verschijnt direct. De SHA-algoritmen draaien op de Web Crypto API van de browser; MD5 gebruikt spark-md5 in de browser. Lege invoer toont een plaatsaanduiding in plaats van de hash van een lege string, zodat je niet per ongeluk de verkeerde waarde kopieert. Er gaat geen enkele aanvraag naar een server.
SHA-256 — Web Crypto API, runs entirely in your browser.
Zo genereer je een cryptografische hash
- 1
Kies een algoritme
Selecteer SHA-256, SHA-512, SHA-1, SHA-384 of MD5. Voor beveiligingsdoeleinden (integriteitscontrole, digitale handtekeningen) kies je bij voorkeur SHA-256 of SHA-512. MD5 gebruik je alleen voor checksums zonder beveiligingsdoel.
- 2
Typ of plak je invoer
Voer tekst in het invoerveld in — de digest wordt bij elke toetsaanslag in realtime bijgewerkt. De SHA-algoritmen gebruiken SubtleCrypto.digest() van de browser; MD5 draait via spark-md5, volledig in de browser.
- 3
Kopieer de hash
Klik op de knop Kopiëren om de hexadecimale digest naar je klembord te zetten. De uitvoer is een hexadecimale tekenreeks in kleine letters, klaar om te plakken in code, een terminal of een vergelijkingstool.
- 4
Controleer of vergelijk
Om de integriteit van een bestand te controleren, hash je de inhoud met hetzelfde algoritme dat de aanbieder gebruikt en vergelijk je beide hex-reeksen teken voor teken. Zelfs een verschil van één bit in de invoer levert een volledig andere digest op.
Veelgestelde vragen over de Hash Generator
- Hoe genereer ik een SHA-256-hash uit tekst?
- Kies SHA-256 in de algoritmekiezer hierboven, typ of plak je tekst en de digest verschijnt direct. Klik op Kopiëren om de hexadecimale hash over te nemen. Alles gebeurt in je browser, dus je tekst verlaat je apparaat niet.
- Wat is het verschil tussen SHA-256 en MD5?
- SHA-256 levert een digest van 256 bits op en is bestand tegen botsingen, waardoor het geschikt is voor integriteitscontrole, digitale handtekeningen en TLS. MD5 levert 128 bits op en is cryptografisch gebroken — botsingen kunnen bewust worden gemaakt. Gebruik MD5 alleen voor niet-beveiligingsdoeleinden, zoals een checksum om per ongeluk beschadigde bestanden te herkennen.
- Welk hash-algoritme kan ik het beste gebruiken?
- Voor beveiliging (integriteit, digitale handtekeningen) kies je SHA-256 of SHA-512. SHA-384 komt voor in de cipher suites van TLS 1.3. SHA-1 wordt sinds 2017 voor de meeste toepassingen afgeraden. MD5 is alleen nog bruikbaar voor checksums zonder beveiligingsdoel of voor oudere systemen die het vereisen.
- Kan ik met deze tool een wachtwoord hashen of een hash met salt maken?
- Deze tool genereert een kale hash van de tekst die je invoert; er wordt geen automatische salt toegevoegd. Wil je een salt gebruiken, plak dan zelf de salt vóór of na je tekst voordat je hasht. Let op: voor het opslaan van wachtwoorden zijn een snelle SHA of MD5 ongeschikt. Gebruik daarvoor een traag, op wachtwoorden gericht algoritme zoals bcrypt, scrypt of Argon2, dat de salt zelf beheert.
- Hoe genereer ik dezelfde hash in PHP of op de command line?
- In PHP gebruik je hash('sha256', $tekst) of md5($tekst). Op de command line lever je met printf '%s' 'tekst' | sha256sum hetzelfde resultaat. Zolang je dezelfde tekst en hetzelfde algoritme gebruikt, komt de digest exact overeen met wat deze tool toont — handig om je eigen code te controleren.
- Klopt de MD5-hash die deze generator berekent?
- Ja. MD5 wordt berekend met de spark-md5-bibliotheek die volledig in je browser draait. De uitvoer komt overeen met standaard MD5-implementaties — bijvoorbeeld MD5('hello') = 5d41402abc4b2a76b9719d911017c592.
- Kan ik een bestand hashen in plaats van tekst?
- Deze tool werkt met tekstinvoer. Voor het hashen van een bestand gebruik je commandoregelhulpmiddelen zoals sha256sum of md5sum, of een tool die speciaal voor bestanden is gemaakt. Hashen van bestanden in de browser is mogelijk met de File API en kan in een latere versie worden toegevoegd.
- Hoe lang is de uitvoer van elk algoritme?
- MD5 geeft 128 bits (32 hex-tekens), SHA-1 geeft 160 bits (40 hex-tekens), SHA-256 geeft 256 bits (64 hex-tekens), SHA-384 geeft 384 bits (96 hex-tekens) en SHA-512 geeft 512 bits (128 hex-tekens). Hoe langer de digest, hoe beter de bestendigheid tegen botsingen.
Bronnen
- FIPS 180-4 Secure Hash Standard (SHA)
De NIST-standaard die SHA-1, SHA-224, SHA-256, SHA-384 en SHA-512 definieert — de gezaghebbende specificatie voor alle SHA-algoritmen in deze tool.
- RFC 1321 — The MD5 Message-Digest Algorithm
De oorspronkelijke IETF-specificatie van MD5, gepubliceerd door RSA Data Security. Nuttig als naslagwerk; let op dat MD5 cryptografisch gebroken is voor beveiligingstoepassingen.
- MDN — SubtleCrypto.digest()
De native Web Crypto API-methode van de browser die deze tool gebruikt om SHA-1-, SHA-256-, SHA-384- en SHA-512-digests te berekenen zonder enige serveraanvraag.
Gerelateerde ontwikkelaarstools
UUID Generator
Genereer in bulk UUID v4- of v7-identifiers volgens de RFC — vaak gebruikt naast hashes voor unieke verwijzingen naar resources.
Wachtwoordgenerator
Genereer cryptografisch willekeurige wachtwoorden met instelbare lengte en tekensets — combineer met een hash-tool om de opgeslagen uitvoer te controleren.
Base64 coderen / decoderen
Codeer binaire data of hash-bytes naar Base64 — gebruikelijk bij het opnemen van digests in HTTP-headers of JSON-payloads.
JWT Decoder
Decodeer een JWT en bekijk het hash-algoritme (HS256, RS256) dat in het handtekeninggedeelte wordt gebruikt.