SHA-256 hash

Invoer0 tekens · 0 bytes
示例:
Alle hashes (naast elkaar)
Berekend via Web Crypto API
MD5
32 hex
SHA-1
40 hex
SHA-256
64 hex
SHA-384
96 hex
SHA-512
128 hex

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

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

  1. Kies Text, File, Batch of HMAC-SHA256.
  2. Voer tekst in of sleep een bestand naar het venster.
  3. Zet eventueel Multi-Algorithm aan.
  4. 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

text

The 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"

text

Classic 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"

text

The 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)

javascript

Production-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)
// 2cf24dba5fb0a30e26e83b2ac5b9e29e1b161e5c1fa7425e73043362938b9824

Compute SHA-256 in Python

python

Standard-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

bash

Verify 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

FormatMIMEBrowser supportWhen to use
MD5128-bit (32 hex)UniversalGebroken voor collision attacks; alleen nog voor niet-beveiligde checksums of legacy-compatibiliteit.
SHA-1160-bit (40 hex)UniversalVerouderd voor beveiliging. Gebruik SHA-256 voor nieuwe systemen.
SHA-256256-bit (64 hex)Web Crypto APIModerne standaard voor TLS, bestandsintegriteit, Bitcoin, Git, JWT HS256 en HMAC-SHA256.
SHA-384384-bit (96 hex)Web Crypto API384-bit variant van SHA-2, gebruikt bij specifieke beveiligingseisen.
SHA-512512-bit (128 hex)Web Crypto API512-bit variant van SHA-2, soms sneller op 64-bit CPU’s en met langere digest.
SHA-3 / Keccak256/512-bitLimitedSHA-3/Keccak gebruikt een sponge-constructie en is nuttig wanneer cryptografische wendbaarheid belangrijk is.

Authoritative References