Gratis Hashgenerator
Genereer MD5-, SHA-1-, SHA-256-, SHA-512- en CRC32-hashes van tekst of bestanden. Controleer checksums en data-integriteit.
Checksums vs. wachtwoord-hashing: Dit zijn algemene checksums — geen vervanging voor wachtwoord-hashing (gebruik bcrypt, Argon2 of scrypt voor wachtwoorden). SHA-1 is ook ongeschikt voor beveiligingsgevoelige integriteitsclaims.
Veelvoorkomend gebruik
- Verifieer Bestandsintegriteit met HashGenereer een SHA-256-checksum voor een gedownload bestand en vergelijk deze met de checksum van de uitgever om te bevestigen dat deze niet is gewijzigd.
- Genereer Checksum voor GegevensintegriteitMaak SHA-256 hashes van tekst of bestanden om beschadiging op te sporen, back-ups te verifiëren en gegevenspijplijnen te controleren.
- Dedupliceer Bestanden met HashingIdentificeer gedupliceerde bestanden door hun SHA-256-hashes te vergelijken — identieke inhoud levert identieke hashes op.
- Begrijp Wachtwoord HashingLeer hoe cryptografisch hashing werkt door te zien hoe tekstwijzigingen compleet verschillende hash-outputs produceren.
- Genereer Hashes voor API-aanvraagondertekeningBegrijp HMAC-ondertekening door de hash van uw API-lading te berekenen voordat u ondertekende verzoeken verzendt.
Hoe het werkt
Hashes worden volledig in je browser gegenereerd met een combinatie van de Web Crypto API (voor SHA-1, SHA-256, SHA-384 en SHA-512) en zelfgeschreven implementaties van MD5 en CRC32 — omdat de Web Crypto API die twee oudere algoritmen bewust weglaat. Er wordt nooit tekst of bestandsinhoud geüpload.
- 1De invoer wordt als bytes gelezenBij tekstinvoer zet de ingebouwde TextEncoder van de browser de tekenreeks om naar een UTF-8-bytearray. Bij bestanden tot 500 MB leest de methode arrayBuffer() van de File-API de ruwe binaire gegevens direct in het geheugen — het bestand verlaat je apparaat nooit.
- 2Zes algoritmen draaien parallelSHA-1, SHA-256, SHA-384 en SHA-512 gaan naar crypto.subtle.digest(), de native WebCrypto-implementatie van de browser. MD5 wordt berekend door een zelfstandige RFC 1321-implementatie in de tool (WebCrypto sluit MD5 bewust uit); bij grote invoer geeft die elke 4 MB de event loop voorrang, zodat het tabblad responsief blijft. CRC32 gebruikt een vooraf berekende IEEE 802.3-opzoektabel van 256 items voor snelle verwerking byte voor byte.
- 3Hex-digests worden getoond zodra ze klaar zijnHet resultaat van elk algoritme wordt in de interface gezet zodra het klaar is — snellere algoritmen zoals CRC32 verschijnen vrijwel direct, terwijl SHA-512 over een groot bestand iets langer kan duren. Alle zes draaien tegelijk via Promise.all, dus de totale wachttijd wordt bepaald door het traagste algoritme, niet door de som.
- 4Optionele controle van checksumsPlak een bekende checksum in het controleveld en de tool vergelijkt die met alle zes berekende digests. Hij herkent automatisch welk algoritme overeenkomt (of zou moeten overeenkomen) aan de hand van het aantal hextekens — 32 tekens wijst op MD5, 40 op SHA-1, 64 op SHA-256, enzovoort — en meldt een overeenkomst, een verschil of een onbekende lengte.
Je tekst en bestanden worden volledig in je browser verwerkt — er wordt niets naar een server gestuurd, gelogd of opgeslagen buiten de huidige paginasessie.
Gerelateerde tools
Bestandshash / controlesom
Bereken SHA-256-, SHA-1-, SHA-384- en SHA-512-controlesommen van elk bestand en verifieer een download aan de hand van de gepubliceerde hash. Het bestand wordt nooit geüpload.
ICS-kalendergenerator
Open een .ics-bestand om de afspraken te bekijken, naar CSV te exporteren of te bewerken. Of maak .ics-agenda-uitnodigingen voor Apple Agenda, Outlook en Google, met herhaling en herinneringen. Draait volledig in je browser.
chmod-machtigingscalculator
Schakel Unix-bestandsmachtigingen in voor eigenaar, groep en overig om de octale waarde (755), symbolische notatie (rwxr-xr-x) en het exacte chmod-commando te krijgen.