Hasjgenerator

Voer tekst in — ontvang MD5, SHA-1, SHA-256, SHA-384 en SHA-512 direct.

Direct resultaat Werkt in de browser

Over hashfuncties

MD5    → 128 bit
SHA-1   → 160 bit
SHA-256 → 256 bit
SHA-384 → 384 bit
SHA-512 → 512 bit

Een cryptografische hashfunctie zet elke invoer om in een digest van vaste lengte. Dezelfde invoer levert altijd dezelfde hash op; zelfs één teken verschil geeft een volledig andere uitvoer.

Hoe gebruik je dit?

  1. 1
    Voer de tekst inTyp of plak tekst in het veld. De hashes worden automatisch bijgewerkt terwijl je typt.
  2. 2
    Lees de hash-waardenMD5, SHA-1, SHA-256, SHA-384 en SHA-512 worden gelijktijdig onder het invoerveld getoond.
  3. 3
    Kopieer de gewenste hashKlik op het kopieer-icoon naast een hash om deze naar het klembord te kopiëren.

Veelgestelde vragen

Wat is het verschil tussen MD5, SHA-1 en SHA-256?
MD5 produceert een 128-bit digest (32 hex-tekens) en is cryptografisch gebroken — niet gebruiken voor beveiliging. SHA-1 (160 bit) is ook verouderd. SHA-256 (SHA-2-familie, 256 bit) is de huidige standaard. SHA-512 biedt met 512 bit de hoogste botsingsresistentie.
Kan ik de originele tekst terugvinden uit een hash?
Nee. Hashfuncties zijn eenrichtingsfuncties — het is rekenkundig onmogelijk de invoer uit de uitvoer te reconstrueren. Verificatie kan alleen door dezelfde tekst opnieuw te hashen en te vergelijken.
Is mijn tekst veilig?
Ja. SHA-varianten gebruiken de native Web Crypto API van de browser. MD5 is lokaal geïmplementeerd in puur JavaScript. Er verlaten geen gegevens jouw apparaat.

MD5, SHA-1, SHA-256, SHA-384 en SHA-512 berekenen

Met deze online hash generator bereken je tegelijk vijf hexadecimale digests van ingevoerde tekst. MD5 wordt lokaal in JavaScript uitgevoerd; de SHA-varianten gebruiken de Web Crypto API. De tekst wordt als UTF-8-bytes verwerkt en iedere kleine wijziging levert normaal een sterk afwijkende hash op.

Wat doet een hashfunctie?

Een hashfunctie zet invoer van variabele lengte om in een uitvoer met vaste lengte. Dezelfde bytes en hetzelfde algoritme geven altijd dezelfde digest. Een hash is ontworpen als eenrichtingsbewerking: er bestaat geen algemene decodeerfunctie die de oorspronkelijke tekst teruggeeft.

Dat betekent niet dat eenvoudige invoer veilig is. Een aanvaller kan mogelijke woorden hashen en vergelijken met een bekende digest. Voor wachtwoorden zijn daarom trage, gezouten wachtwoordalgoritmen nodig.

MD5 en SHA-1

MD5 produceert 128 bits en SHA-1 160 bits. Voor beide zijn praktische botsingsaanvallen bekend. Gebruik ze niet voor digitale handtekeningen, certificaten of beveiligingsbeslissingen. Ze kunnen nog voorkomen als niet-vijandige checksum voor oude systemen, maar ook daar is een moderner algoritme meestal beter.

SHA-2: SHA-256, SHA-384 en SHA-512

SHA-256, SHA-384 en SHA-512 horen bij de SHA-2-familie en geven respectievelijk 256, 384 en 512 bits. Een langere digest is niet automatisch voor ieder doel “sneller” of noodzakelijk. Protocol, interoperabiliteit en dreigingsmodel bepalen de keuze. SHA-256 is een gangbare algemene optie voor integriteitscontrole.

Hash tegenover HMAC

Een gewone hash bewijst niet wie de invoer heeft gemaakt. Iedereen kan een nieuwe digest berekenen na wijziging. Voor authenticatie met een gedeeld geheim gebruik je HMAC, bijvoorbeeld HMAC-SHA-256. Deze pagina genereert geen HMAC en vraagt geen geheime sleutel.

Wachtwoorden niet direct hashen

Sla wachtwoorden niet op met alleen MD5, SHA-1 of SHA-256. Gebruik een speciaal algoritme zoals Argon2id, scrypt, bcrypt of PBKDF2 met unieke salt en passende kosteninstellingen. De generator is niet bedoeld als wachtwoordopslagsysteem.

Teksthash tegenover bestandshash

Deze tool hasht uitsluitend de tekst in het invoerveld. Hij leest geen bestand als ruwe bytes. Het plakken van een bestandsnaam of Base64-weergave geeft daarom niet dezelfde digest als een officiële checksum van het bestand. Gebruik voor downloads een bestandshashtool en vergelijk algoritme, hexnotatie en exacte bytes.

Unicode en regeleinden

Visueel vergelijkbare teksten kunnen verschillende bytes hebben door Unicode-normalisatie, verborgen spaties of Windows- en Unix-regeleinden. De generator normaliseert de invoer niet. Kopieer exact dezelfde tekst wanneer je hashes vergelijkt.

Privacy en toepassing

De berekening gebeurt in de browser, maar plak geen geheimen op een apparaat dat je niet vertrouwt. Gebruik de resultaten voor leren, tekstintegriteit en protocoltests. Voor digitale handtekeningen, authenticatie en wachtwoordbeveiliging zijn aanvullende cryptografische constructies vereist.

Checksums vergelijken

Vergelijk digests teken voor teken en controleer dat beide partijen hetzelfde algoritme en dezelfde invoerencoding gebruiken. Hoofdletters in de hexweergave veranderen de bytewaarde niet, maar ontbrekende voorloopnullen wel. Neem een checksum alleen over van een betrouwbare, onafhankelijk beveiligde bron; een aanvaller die zowel bestand als checksum kan vervangen wordt niet gedetecteerd.

Bewaar bij audits daarom ook algoritmenaam en betrouwbare herkomst.

Reacties