logo
GeekFormat

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

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.

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.

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.

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`.

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.

Code Examples

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

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.

Output Example

A real MP3 file encoded to a Data URI — copy-ready:

Invoer: hello world
SHA-256: b94d27b9934d3e08a52e52d7da7dabfac484efe37a5380ee9088f7ace2efcde9

Invoer: (leeg)
SHA-256: 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.

Authoritative References