SHA256-generator
SHA-256 is het 256-bits versie van de SHA-2-familie en vormt de standaardhashfunctie voor moderne cryptografie: bijvoorbeeld voor Bitcoin-blockhashes, TLS 1.3-transcripten, JWT HS256-signatuurs, attributen voor subresource-integriteit en containerimage-digesten. Plaats elke invoer hier en u krijgt direct een 64-karakterige hexadecimale digest. Let op: SHA-256 is een eenwegs-hashfunctie, geen versleuteling: u kunt een digest niet ontsleutelen of terugdraaien naar de originele tekst.
Hoe je een SHA-256-digest genereert
-
1
Geef tekst in
Elke UTF-8-string, een wachtwoord, een bestand dat als tekst is opgeslagen, een JSON-belasting of een blob dat van binair naar tekst is gecodeerd.
-
2
UTF-8 is de invoerencodering.
strings worden voor het hashen geserialiseerd naar UTF-8-byten, waarmee ze compatibel zijn met alle veelgebruikte SHA-256-bibliotheken.
-
3
De hash wordt berekend.
De berichtgegevens worden tot een veelvoud van 512 bits verlengd en blok voor blok verwerkt met de SHA-256-compressiefunctie.
-
4
Kopieer het 64 tekens lange hexadecimale getal
De uitvoer bestaat altijd uit 64 kleine hexadecimale tekens (256 bits). Kopieer deze met één klik.
Feiten over SHA-256
| Eigenschap | Waarde |
|---|---|
| Uitvoergrootte | 256 bits / 64 hexadecimale karakters |
| Blokgrootte | 512 bits |
| Rondes | 64 |
| Botsingsbestendigheid | ~2^128 werk (theoretisch) |
| Bestendigheid tegen preimage | ~2^256 berekeningen |
| Hardwareondersteuning | SHA-extensies in Intel/AMD/ARM-processoren (sha256rnds2, sha256h) |
Waar SHA-256 wordt gebruikt
- Bitcoin: Double-SHA-256 (
SHA256(SHA256(x))) voor blockheaders, adressen en TXIDs. - TLS 1.3: Transcripthash die handshake-berichten bindt aan het uiteindelijke sleutelschema.
- Integriteit van subbronnen:
integrity="sha256-..."staat op de tag<script>, waardoor browsers bewerkte CDN-bestanden afwijzen. - JWT: HS256 gebruikt HMAC-SHA-256; RS256 en ES256 gebruiken SHA-256 in combinatie met RSA of ECDSA.
- Container-images: De
sha256:abc123...-digests identificeren imagelagen in verschillende registers. - Inhoudsadressering: IPFS, git (op basis van optie), indexen van het
apt-pakket.
Een kleine valkuil: afsluitende nieuwe regels
echo "hello" | sha256sum hasht hello\n (zes bytes), niet vijf. Als uw tool een andere waarde teruggeeft dan die van deze generator, controleer of een afsluitende nieuwe regel is opgenomen. Gebruik echo -n "hello" of printf "hello" om precies vijf bytes te hashen.
Uitvoer van Hex versus Base64
Hex (64 karakters) is de standaardoptie en past bij sha256sum, Git en de meeste tools. Base64 (44 karakters, inclusief padding) wordt gebruikt voor Subresource Integrity, AWS-signaturen en S3 ETags bij het uploaden van meerdere delen.
Veelgestelde vragen
Niet op zichzelf staand. SHA-256 is snel, wat uitstekend is voor controlewaarden, maar slecht voor het opslaan van wachtwoorden – aanvallers kunnen miljarden waarden per seconde verwerken op een GPU. Gebruik Argon2id of bcrypt voor wachtwoorden; SHA-256 is geschikt voor MAC-bouwmethoden gebaseerd op HMAC.
SHA-2 omvat de familie van algoritmen (SHA-224, SHA-256, SHA-384 en SHA-512), waarbij SHA-256 een specifieke uitvoerlengte vertegenwoordigt. Wanneer iemand ‘SHA-2’ noemt zonder meer te specificeren, bedoelt men meestal SHA-256.
Geen van beide algoritmen is gebroken. SHA-3 (Keccak) gebruikt een andere interne constructie (een ‘spon’) en vormt daarmee een bescherming tegen mogelijke aanvallen op SHA-2. In de praktijk is SHA-256 sneller op Intel- en AMD-processoren dankzij native instructies; SHA-3 is sneller op bepaalde geïntegreerde platformen.
Op onze server. Uw tekst wordt via een versleutelde verbinding verzonden, gehasht met de standaard SHA-256-functie, en de digest wordt teruggestuurd. We slaan niet op wat u indient. Omdat SHA-256 eenrichtingsverkeer is, kan de digest niet worden teruggedraaid of ontsleuteld naar uw invoer.
Gerelateerde tools
Versleutelingsidentifier
Plak een versleuteld tekstfragment of een hash en de identificator geeft waarschijnlijke algoritmen of coderingsmethoden aan: MD5, SHA, bcrypt, AES, RSA, Base64 en meer.
ETH naar USD-converter
Reken Ethereum (ETH) om naar Amerikaanse dollars met een live ETH/USD-koers of een door u gekozen koers. Bekijk wat elk ETH-bedrag in USD waard is.
Bestandshash-calculator
Bereken MD5-, SHA-1-, SHA-256- en SHA-512-hashes van geplakte tekst of bestandsinhoud om downloads en bestandsintegriteit te controleren.
HMAC-generator
Genereer HMAC-signatuurpatronen (SHA-256, SHA-384, SHA-512, SHA-1 en MD5) uit een bericht en een geheime sleutel voor API-autentificatie en webhooks.
Hashgenerator
Genereer MD5-, SHA-1-, SHA-256-, SHA-384-, SHA-512- en CRC32-hashen uit tekst, met een kopieerklare digest voor checksums en vergelijkingen.
Getal-naar-letter-code
Zet getallen om naar letters en terug met de code A=1, B=2 (A1Z26) voor puzzels, raadsels en aanwijzingen in escaperooms.
Tool beschikbaar in andere talen
- SHA256ジェネレータ [JA]
- SHA256 생성기 [KO]
- Generator SHA256 [PL]
- เครื่องสร้างข้อมูล SHA256 [TH]
- Generador SHA256 [ES]
- Gerador SHA256 [PT]
- SHA256-generator [SV]
- Bộ tạo mã SHA256 [VI]
- مولد SHA256 [AR]
- Générateur SHA256 [FR]
- SHA256-Generator [DE]
- Generator SHA256 [ID]
- SHA256 Generator [EN]
- Generatore SHA256 [IT]
- Генератор SHA256 [RU]
- SHA256 Oluşturucu [TR]
- SHA256生成器 [ZH]