Wat is deze tool?
SHA-256 (Secure Hash Algorithm 256-bit) zet elke invoer om in een vaste hexadecimale vingerafdruk van 64 tekens. Dezelfde invoer levert altijd dezelfde hash op, en zelfs één gewijzigd teken levert een compleet ander resultaat op. Het maakt deel uit van de SHA-2-familie, gepubliceerd door de NSA en gestandaardiseerd door NIST in 2001.
In tegenstelling tot MD5 en SHA-1 kent SHA-256 geen bekende praktische botsings- of preimage-aanvallen en blijft het de huidige beveiligingsstandaard. Het vormt de basis van TLS-certificaten, Bitcoin en andere blockchains, codeondertekening, en wachtwoord-hashingschema's (meestal gecombineerd met een trage sleutelafleidingsfunctie).
Een SHA-256-hash "ontsleutelen" — de originele invoer puur uit de hash berekenen — is opzettelijk rekenkundig onhaalbaar: er zijn 2^256 mogelijke uitvoerwaarden, en de functie laat bewust informatie vallen zodat hij niet achterstevoren kan worden uitgevoerd. Zogenaamde "SHA-256-decoder"-sites werken door hashes op te zoeken in enorme, vooraf berekende tabellen van veelvoorkomende invoerwaarden (woordenboekwoorden, veelgebruikte wachtwoorden) — ze keren het algoritme niet echt om, en unieke of willekeurige invoer wordt simpelweg niet gevonden.
Waarom gebruiken?
- Genereer een SHA-256-hash om te verifiëren dat een bestand of tekenreeks niet is aangepast.
- Controleer of een wachtwoord of bestand overeenkomt met een bekende SHA-256-checksum, zonder de originele waarde bloot te geven.
- Maak deterministische, botsingsbestendige cachesleutels en integriteitscontroles.
- Bevestig de SHA-256 van een gedownload bestand tegen de door de uitgever gepubliceerde checksum.
- 100% lokaal: je invoer verlaat de browser nooit.
Hoe te gebruiken
- Typ of plak je tekst in het invoerveld.
- Klik op "Genereer Hash".
- Lees het SHA-256-resultaat van 64 tekens af (vink "Hoofdletters output" aan als je systeem hoofdletters verwacht).
- Klik op "Kopiëren" om de hash te kopiëren, of vergelijk hem direct met een bekende waarde om een overeenkomst te verifiëren.
Voorbeeld
Invoer
helloUitvoer
SHA-256: 2cf24dba5fb0a30e26e83b2ac5b9e29e1b161e5c1fa7425e73043362938b9824Hashing is deterministisch: "hello" levert deze exacte waarde van 64 tekens op, in elke tool, elke keer.
Waarom "ontsleutelen" het verkeerde woord is voor SHA-256
Versleuteling en hashing worden vaak verward, maar lossen verschillende problemen op. Versleuteling is per ontwerp omkeerbaar — met de juiste sleutel wordt cijfertekst weer platte tekst. Hashing is opzettelijk eenrichtingsverkeer: SHA-256 comprimeert een invoer van elke grootte tot een vaste vingerafdruk van 256 bits, waarbij informatie verloren gaat, dus er is geen sleutel die dit omkeert. Precies die eigenschap maakt het bruikbaar voor integriteitscontroles en digitale handtekeningen — als het omkeerbaar zou zijn, zou het niet te vertrouwen zijn.
Wat mensen die zoeken naar "decode SHA-256" eigenlijk nodig hebben
- Een hash genereren van een bekende invoer, om te publiceren als checksum of later te vergelijken — direct gedekt door deze tool.
- Verifiëren dat een kandidaatwaarde hasht naar een bekende SHA-256-uitvoer, bijv. het bevestigen van een wachtwoordgok of dat een bestand niet is gewijzigd — hash de kandidaat en vergelijk de tekenreeksen.
- Opzoeken of een hash overeenkomt met een veelvoorkomende, al bekende invoer (zoals een woordenboekwoord) via een rainbow-table-opzoekdienst — dit is geen ontsleuteling, slechts een omgekeerde index van vooraf gehashte veelvoorkomende waarden, en dit faalt bij elke unieke of voldoende willekeurige invoer.
- Bevestigen dat een gedownload bestand overeenkomt met de door de bron gepubliceerde SHA-256-checksum, om corruptie of manipulatie op te sporen.
SHA-256 in de praktijk
SHA-256 beveiligt de TLS/SSL-handshake achter het hangslotpictogram in je browser en verifieert dat certificaten niet zijn gemanipuleerd. Het is het hashingalgoritme achter Bitcoins proof-of-work-mining en blocklinking, en het wordt gebruikt om softwarepakketten en containerimages te ondertekenen zodat een download tegen de checksum van de uitgever kan worden geverifieerd. De uitvoerruimte van 256 bits (2^256 mogelijke waarden) maakt toevallige of opzettelijke botsingen astronomisch onwaarschijnlijk met de huidige en te verwachten rekenkracht, wat verklaart waarom het de standaardkeuze blijft daar waar MD5 of SHA-1 niet langer aanvaardbaar zouden zijn.
Moet je meerdere algoritmes tegelijk vergelijken?
Als je MD5, SHA-1, SHA-256, SHA-384 en SHA-512 van dezelfde tekst naast elkaar wilt zien in plaats van één voor één, gebruik dan onze tool voor het vergelijken van meerdere algoritmes.
Veelgestelde vragen
Kan ik een SHA-256-hash terugzetten naar de originele tekst?
Nee — SHA-256 is opzettelijk een eenrichtingsfunctie; de originele invoer kan niet wiskundig uit de hash worden berekend. Online "SHA-256 decrypt"-tools zoeken hashes alleen op in enorme vooraf berekende tabellen van veelvoorkomende invoerwaarden, dus unieke of willekeurige tekst kan hierdoor nooit worden teruggehaald.
Als ik het niet kan ontsleutelen, hoe "decodeer" ik dan een SHA-256-hash?
De meeste mensen die hiernaar zoeken, willen eigenlijk een van drie dingen: een hash genereren van tekst (gebruik deze tool), verifiëren dat een stuk tekst een specifieke bekende hash produceert (hash het en vergelijk), of de integriteit van een bestand controleren tegen een gepubliceerde checksum. Alle drie worden hier ondersteund — geen ervan vereist het omkeren van de hash.
Is SHA-256 veilig voor het opslaan van wachtwoorden?
SHA-256 alleen is niet ideaal — het is snel, wat brute-forcen van zwakke wachtwoorden goedkoop maakt op moderne hardware. Gebruik voor wachtwoorden een trage sleutelafleidingsfunctie zoals bcrypt, scrypt of Argon2, idealiter met SHA-256 als één ingrediënt in plaats van het hele schema.
Waarom geeft dezelfde tekst een andere hash bij een andere tool?
Meestal onzichtbare verschillen: een afsluitende nieuwe regel of spatie, verschillende regeleindes (\r\n versus \n), of andere tekstcodering. Byte-identieke invoer levert altijd een identieke SHA-256-hash op.
Is SHA-256 net zo gebroken als MD5 of SHA-1?
Nee. Zowel MD5 (128-bit) als SHA-1 (160-bit) hebben praktische botsingsaanvallen en worden als gebroken beschouwd voor beveiligingsdoeleinden. SHA-256 (256-bit) kent geen bekende praktische aanval en blijft de huidige standaard voor TLS, blockchain en digitale handtekeningen.
Wordt mijn tekst naar een server gestuurd om te hashen?
Nee. SHA-256 wordt volledig berekend met de ingebouwde Web Crypto API van je browser — alles blijft op je apparaat en wordt nooit verzonden.