Over deze tool
SHA (Secure Hash Algorithm) is een familie van cryptografische hashfuncties ontworpen door de NSA en gestandaardiseerd door NIST. De familie omvat SHA-1 (160-bit, verouderd), SHA-2-familie (SHA-224, SHA-256, SHA-384, SHA-512) en SHA-3-familie (een ander ontwerp geaccepteerd in 2015). SHA-256 is tegenwoordig het meest gebruikte lid en komt voor in TLS-certificaten, Bitcoin's proof-of-work, Git's commit-identifiers en de meeste moderne cryptografische protocollen.
In tegenstelling tot MD5 en SHA-1 kent SHA-256 geen praktische botsingsaanvallen. Het wordt in de nabije toekomst als cryptografisch veilig beschouwd en is de standaard hashfunctie voor nieuwe cryptografische ontwerpen. SHA-384 en SHA-512 bieden een grotere output voor toepassingen die profiteren van een breder overzicht, met vergelijkbare beveiligingseigenschappen.
Deze generator draait volledig in uw browser met behulp van de ingebouwde SubtleCrypto API van de browser. De implementatie is bestand tegen constante tijd en zijkanalen, waarbij de cryptomodule van de browser deze eigenschappen ondersteunt. Er wordt geen invoer of uitvoer naar een server verzonden.
Waarom SHA-hashes genereren
SHA-hashes zijn de standaard voor cryptografische integriteit. Door te verifiëren dat een bestand overeenkomt met de gepubliceerde hash, beschermt u zich tegen transmissiefouten en geknoei. Door een SHA-256 aan inhoud te produceren, kunnen anderen verifiëren dat de inhoud precies is wat u heeft geproduceerd; manipulatie wordt detecteerbaar.
Moderne systemen gebruiken SHA-256 breed: vingerafdrukken van TLS-certificaten, JWT-handtekeningen (met HMAC-SHA256), ondertekening van API-verzoeken (AWS, GitHub), Git commit-identifiers, IPFS-inhoudsadressen en Bitcoin-blokhashes. Om met een van deze te werken, moet je SHA-256 betrouwbaar kunnen berekenen.
Hoe te gebruiken
Plak de invoer, kies een variant, haal de hash op.
- Kies SHA-variant: SHA-256 is de meest voorkomende (256-bit uitvoer, 64 hexadecimale tekens). SHA-1 is verouderd maar beschikbaar voor oudere compatibiliteit. SHA-384 en SHA-512 produceren langere hashes voor toepassingen met een grotere zekerheid.
- Voeg invoer toe: Plak tekst of upload een bestand. De hasher accepteert willekeurige inhoud.
- Berekenen: De functie SubtleCrypto.digest van de browser berekent de hash. De uitvoer wordt weergegeven als een hexadecimale tekenreeks met de juiste lengte.
- Vergelijk of bewaar: Kopieer de hash voor opslag of vergelijk deze met een verwachte waarde. Elk verschil duidt op gewijzigde of beschadigde invoer.
Veelvoorkomende gebruiksscenario's
Technische details
SHA-256 verwerkt invoer in blokken van 512 bits, vergelijkbaar met MD5 qua structuur, maar met sterkere ronde functies en een grotere uitvoer. Elk blok werkt een interne status van 256 bits bij via 64 ronden van optellingen, rotaties en bitsgewijze bewerkingen. De uiteindelijke status is de samenvatting.
SHA-512 verwerkt blokken van 1024 bits en handhaaft een toestand van 512 bits gedurende 80 rondes. SHA-384 is SHA-512 afgekapt tot 384 bits met verschillende initiële statuswaarden, waardoor het cryptografisch verschilt van een eenvoudige afkapping.
Browser SubtleCrypto.digest implementeert alle SHA-2-varianten native, waarbij doorgaans gebruik wordt gemaakt van hardwareversnelde implementaties op moderne CPU's (Intel SHA Extensions, ARMv8 SHA-instructies). De snelheid is vergelijkbaar met MD5 in browsers die profiteren van de hardwareondersteuning.
Veelgestelde vragen
- Kan ik de gegenereerde uitvoer aanpassen?
- Ja. De tool biedt verschillende aanpassingsmogelijkheden om de uitvoer aan uw specifieke behoeften aan te passen. Pas de instellingen aan voordat u genereert, of genereer opnieuw met verschillende opties.
- Is de gegenereerde inhoud gratis te gebruiken?
- Ja. Alles wat u met deze tool genereert, mag u gebruiken voor persoonlijke, educatieve of commerciële doeleinden, zonder enige beperkingen of vereisten voor toeschrijving.
- Is hier een account voor nodig?
- Nee. De tool is direct klaar voor gebruik, zonder aanmelding, zonder e-mail en zonder registratie. Open gewoon de pagina en begin met genereren.
- Worden mijn invoergegevens privé gehouden?
- Ja. Alle verwerking gebeurt in uw browser. Uw invoergegevens en gegenereerde uitvoer worden nooit naar een externe server verzonden.
- Waarin verschilt SHA-3 van SHA-2?
- SHA-3 (Keccak) is een fundamenteel ander ontwerp gebaseerd op de sponsconstructie. Het werd gestandaardiseerd als bescherming tegen mogelijke SHA-2-zwakheden; SHA-2 blijft veilig en SHA-3 heeft deze in de praktijk niet verdrongen.
- Wordt mijn invoer geüpload naar een server?
- Nee. Hashing gebeurt in uw browser met behulp van SubtleCrypto.
- Waarom zijn sommige gepubliceerde hashes in hoofdletters?
- Hex-behuizing is puur cosmetisch; hoofdletters en kleine letters vertegenwoordigen dezelfde waarde. De meeste moderne systemen gebruiken kleine letters.
- Kan SHA-256 worden teruggedraaid?
- Nee, door ontwerp. Hash-functies zijn eenrichtingsverkeer: er is geen efficiënt algoritme om invoer te vinden op basis van de hash. Zoeken met brute kracht is de enige optie, en de zoekruimte is rekenkundig onhaalbaar voor typische invoer.
Related Articles
DeveloperEssential Developer Tools: JSON, Base64, RegEx, and More
A comprehensive overview of the developer utilities every programmer should know, from data format converters to encoding tools.
9 min readDeveloper & SecurityHashing, Encryption, and Encoding Explained: A Developer's Security Guide
Understand the differences between hashing, encryption, and encoding. Learn when to use MD5, SHA-256, Base64, AES, and other cryptographic tools in your applications.
10 min readData & ProductivitySpreadsheet & Data Conversion Guide: Excel, CSV, JSON, and More
Learn how to convert between spreadsheet and data formats like Excel, CSV, JSON, and XML. Practical tips for handling data migration, cleaning, and transformation.
10 min readPrivacy & TechnologyWhy Browser-Based Tools Are the Future: No Installs, No Uploads, No Risk
Discover why browser-based tools are replacing desktop software and cloud uploads. Learn how client-side processing keeps your files private while delivering powerful functionality.
7 min read