SHA-256 hash
Gratis online SHA-256 hashgenerator voor tekst, bestanden en batches. Bereken MD5, SHA-1, SHA-256, SHA-384 en SHA-512 naast elkaar, wissel Hex/Base64, sleep bestanden en verifieer met een bekende hash — alles in je browser, zonder upload.
Gerelateerde aanbevelingen
API-requests ondertekenen met HMAC-SHA256
Van gewone SHA-256 naar sleutelgebaseerde HMAC gaan.
JWT HS256 Tokens controleren met HMAC-SHA256
JWT HS256 gebruikt HMAC-SHA256.
SHA-512-hash met 512 bit en 128 hex-tekens maken
Langere SHA-2-variant ter vergelijking.
MD5 berekenen voor legacy-checksums
Voor legacy-systemen MD5 parallel berekenen.
SHA-1 maken voor oude Git- of apt-controles
Sommige oude systemen hebben nog SHA-1 nodig.
Grote bestanden controleren met streaming SHA-256
Grote bestanden kunnen in stukken worden gehasht.
SSL Certificaat Controle
Wachtwoordgenerator
Wat is SHA-256 hash?
SHA-256 is een cryptografische hashfunctie uit SHA-2, gestandaardiseerd door NIST. Elke invoer wordt een vaste 256-bit digest.
De functie verwerkt blokken van 512 bit door 64 mengrondes. Een kleine invoerwijziging geeft een totaal andere output.
Er zijn geen praktische aanvallen op volledig SHA-256 bekend; daarom wordt het veel gebruikt voor TLS, bestanden, Bitcoin, Git en HMAC.
Voor wachtwoorden is SHA-256 te snel. Gebruik daarvoor Argon2id, scrypt of bcrypt met salt.
Voor nieuwe checksums en signatures is SHA-256 doorgaans de veilige standaardkeuze.
Toepassingsgevallen
- Downloads vergelijken met de officiële SHA-256-checksum.
- Digests maken voor API-signatures zoals AWS SigV4, OAuth en JWT HS256.
- Bestandsintegriteit controleren voor en na overdracht of backup.
- Configuratieregels of testdata in bulk hashen.
- HMAC-SHA256-webhooks reproduceren met bekende tekst en sleutel.
- SHA-256 vergelijken met MD5, SHA-1, SHA-384 en SHA-512.
Hoe te gebruiken
- Kies Text, File, Batch of HMAC-SHA256.
- Voer tekst in of sleep een bestand naar het venster.
- Zet eventueel Multi-Algorithm aan.
- Kies Hex of Base64 en kopieer de digest.
Output Example
A real MP3 file encoded to a Data URI — copy-ready:
Invoer: hello world SHA-256: b94d27b9934d3e08a52e52d7da7dabfac484efe37a5380ee9088f7ace2efcde9 Invoer: (leeg) SHA-256: e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
Functies
- Tekst en bestanden: maak SHA-256-hashes voor strings, lokale bestanden en batches.
- 5 algoritmen naast elkaar: MD5, SHA-1, SHA-256, SHA-384 en SHA-512 tegelijk.
- Hex en Base64 direct wisselen voor API-signatures, JWT en opslag.
- Sleep bestanden naar de browser en hash zonder upload.
- Plak een bekende hash en zie meteen match of geen match.
- Batch SHA-256: één digest per regel.
- Handig voor HMAC-SHA256, AWS SigV4, JWT HS256 en webhooks.
- Web Crypto API: native browserberekening zonder upload.
Codevoorbeelden
SHA-256 of the empty string
textThe empty string has a single, well-known SHA-256 digest. You will see this constant in logs, caches, CDNs and storage systems as the fingerprint of empty content.
Input : (empty) SHA-256: e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
SHA-256 of "hello"
textClassic test vector for SHA-256 implementations. Many cryptographic libraries ship a self-test that hashes this exact string.
Input : hello SHA-256: 2cf24dba5fb0a30e26e83b2ac5b9e29e1b161e5c1fa7425e73043362938b9824
SHA-256 of "hello world"
textThe most commonly cited SHA-256 example on the web. Used in tutorials, RFCs and Wikipedia to illustrate the algorithm's output.
Input : hello world SHA-256: b94d27b9934d3e08a52e52d7da7dabfac484efe37a5380ee9088f7ace2efcde9
Compute SHA-256 in JavaScript (Web Crypto API)
javascriptProduction-grade SHA-256 in 4 lines using the browser's native Web Crypto API. No external libraries, no uploads, audited native implementation.
const buf = new TextEncoder().encode('hello')
const hash = await crypto.subtle.digest('SHA-256', buf)
const hex = [...new Uint8Array(hash)]
.map(b => b.toString(16).padStart(2, '0'))
.join('')
console.log(hex)
// 2cf24dba5fb0a30e26e83b2ac5b9e29e1b161e5c1fa7425e73043362938b9824Compute SHA-256 in Python
pythonStandard-library SHA-256 hash with hex output. Works in Python 3.6+.
import hashlib print(hashlib.sha256(b'hello').hexdigest()) # 2cf24dba5fb0a30e26e83b2ac5b9e29e1b161e5c1fa7425e73043362938b9824
Compute SHA-256 at the command line
bashVerify a downloaded file with one shell command. macOS and Linux ship sha256sum (or shasum -a 256 on macOS) by default.
$ echo -n 'hello' | sha256sum 2cf24dba5fb0a30e26e83b2ac5b9e29e1b161e5c1fa7425e73043362938b9824 - $ sha256sum installer.dmg e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 installer.dmg
Veelgestelde vragen
Wat is SHA-256 en hoe werkt het?
SHA-256 is een cryptografische hashfunctie uit SHA-2. De invoer wordt in blokken verwerkt en levert altijd een vaste 256-bit digest op. Praktische aanvallen op volledig SHA-256 zijn niet bekend.
Kan ik downloads hiermee op manipulatie controleren?
Ja. Bereken de SHA-256-waarde van het gedownloade bestand en vergelijk die exact met de waarde van de uitgever. Elke afwijking betekent: ander bestand, beschadigd of gewijzigd.
Waarom SHA-256 in plaats van MD5?
MD5 heeft bekende collision attacks. SHA-256 heeft een langere digest en is voor moderne integriteits- en signatuurdoelen de veiligere standaardkeuze.
Kan SHA-256 worden ontsleuteld?
Nee. SHA-256 is een eenrichtingsfunctie. Terugzoeken lukt alleen met woordenboeken, brute force of vooraf berekende tabellen voor bekende invoer.
Is SHA-256 geschikt voor wachtwoorden?
Nee. Het is te snel. Gebruik voor wachtwoorden Argon2id, scrypt of bcrypt met salt.
Helpt SHA-256 bij API-signatures?
Ja. Veel signature-schema’s gebruiken HMAC-SHA256, waaronder AWS SigV4, webhooks en JWT HS256.
Wat is het verschil met SHA-3?
SHA-256 hoort bij SHA-2; SHA-3 is gebaseerd op Keccak en een sponge-constructie. SHA-256 wordt vandaag veel breder gebruikt.
Waarom gebruikt Bitcoin SHA-256?
Bitcoin gebruikt SHA-256 voor Proof of Work, blockheaders, transaction IDs en Merkle-structuren omdat vaste lengte, determinisme en manipulatieherkenning goed passen.
Worden mijn gegevens geüpload?
Nee. Alles draait lokaal in de browser.
Wat is de SHA-256 van de lege string?
`e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855`.
Privacy & Security
Deze SHA-256-generator draait volledig in je browser via de Web Crypto API. Tekst, bestanden en batches worden lokaal gehasht en niet naar een server gestuurd.
Supported Video Formats
| Format | MIME | Browser support | When to use |
|---|---|---|---|
| MD5 | 128-bit (32 hex) | Universal | Gebroken voor collision attacks; alleen nog voor niet-beveiligde checksums of legacy-compatibiliteit. |
| SHA-1 | 160-bit (40 hex) | Universal | Verouderd voor beveiliging. Gebruik SHA-256 voor nieuwe systemen. |
| SHA-256 | 256-bit (64 hex) | Web Crypto API | Moderne standaard voor TLS, bestandsintegriteit, Bitcoin, Git, JWT HS256 en HMAC-SHA256. |
| SHA-384 | 384-bit (96 hex) | Web Crypto API | 384-bit variant van SHA-2, gebruikt bij specifieke beveiligingseisen. |
| SHA-512 | 512-bit (128 hex) | Web Crypto API | 512-bit variant van SHA-2, soms sneller op 64-bit CPU’s en met langere digest. |
| SHA-3 / Keccak | 256/512-bit | Limited | SHA-3/Keccak gebruikt een sponge-constructie en is nuttig wanneer cryptografische wendbaarheid belangrijk is. |
Authoritative References
- Veilige String Vergelijking
- Binair naar Tekst
- Caesar Cipher
- Morsecodering Vertaler
- Hex naar Tekst
- Video naar Base64
- Base64 naar Video
- Afbeelding naar Base64
- Base64 naar Afbeelding
- Tekst naar Base64
- Base64 naar Tekst
- Bestandshash-controle
- Bestand naar Base64
- Base64 naar Bestand
- Audio naar Base64
- Base64 naar Audio
- AES versleutelen en ontsleutelen
- DES Encryptie
- Base32 Encoder Decoder
- Base58 coderen en decoderen
- Base64 Codering
- Base64 Decoderen
- Base64 Vergelijken
- Base64 Opsplitsen
- Base64 meerregelige samenvoegen
- Base64 Opmaak
- Base64 Valideren
- Base64 batch-encodering
- Base64 Batch Decoderen
- Base64 Opschonen
- Base64-paddingverwerking
- Base64 Statistieken
- Base64 naar Hex
- Base64 DataURL Converter
- Base64-Hex-omzetter
- Base85 Encoderen / Decoderen
- HMAC Generator & Verificateur
- PBKDF2 Sleutelafleiding
- MD5-hash
- SHA-256 hash
- SHA1 Hash
- SHA512-hash
- JWT Decoder
- HTML Entity Encoder en Decoder
- Unicode Escape
- URL-codering
- URL-Veilige Base64
- MIME Base64
- Java Obfuscator
- JS Obfuscator
- PHP Obfuscator
- Python Obfuscator