Hash Generator — SHA-256, SHA-512
Cryptografische hashes voor tekst en bestanden berekenen. Controlesommen direct verifiëren.
Wat is hashing?
Een hashfunctie zet willekeurige invoer om in een tekenreeks van vaste lengte. Dezelfde invoer geeft altijd dezelfde hash, maar zelfs een kleine wijziging in de invoer geeft een volledig andere hash. Hashing is eenrichtingsverkeer — u kunt een hash niet ongedaan maken om de oorspronkelijke invoer te herstellen.
SHA-1 vs. SHA-256 vs. SHA-512
SHA-1 genereert een 160-bits hash (40 tekens) en wordt gebruikt voor controlesommen en Git-commits, maar wordt niet langer als cryptografisch veilig beschouwd. SHA-256 genereert een 256-bits hash (64 tekens) en is de standaard voor beveiligingstoepassingen. SHA-512 biedt het hoogste beveiligingsniveau met 512 bits (128 tekens).
Veelgebruikte toepassingen
Ontwikkelaars gebruiken hashing om bestandsintegriteit te verifiëren na downloads, grote datasets efficiënt te vergelijken en digitale vingerafdrukken te maken. Dit tool gebruikt de Web Crypto API en draait volledig in uw browser.
Gebruik via de opdrachtregel
Genereer SHA-256-controlesommen direct in uw terminal — nuttig voor het verifiëren van downloads en bestandsintegriteit.
Linux (sha256sum)
# Bestand hashen sha256sum bestandsnaam.iso # Tekenreeks hashen echo -n "uw tekst" | sha256sum # Controlesombestand verifiëren sha256sum --check checksums.txt
macOS (shasum)
# SHA-256 van een bestand shasum -a 256 bestandsnaam.iso # Tekenreeks hashen echo -n "uw tekst" | shasum -a 256
Windows (CertUtil / PowerShell)
# CertUtil (ingebouwd) CertUtil -hashfile bestandsnaam.iso SHA256 # PowerShell (ingebouwd) Get-FileHash bestandsnaam.iso -Algorithm SHA256
Node.js
const crypto = require('crypto');
const hash = crypto.createHash('sha256').update('uw tekst').digest('hex');
Veelgestelde vragen
Wat is het verschil tussen hashing en versleuteling?
Hashing is eenrichtingsverkeer — u kunt een hash niet omzetten naar de oorspronkelijke gegevens. Versleuteling is tweerichtingsverkeer — u kunt gegevens terugzetten naar hun oorspronkelijke vorm met een sleutel. Hashing wordt gebruikt voor integriteitsverificatie en wachtwoordopslag.
Welk hash-algoritme moet ik gebruiken?
SHA-256 is de aanbevolen standaard voor de meeste toepassingen, inclusief digitale handtekeningen en blockchain. SHA-1 is acceptabel voor controlesommen maar wordt als cryptografisch gebroken beschouwd. SHA-512 biedt het hoogste beveiligingsniveau.
Kan ik bestanden hashen met dit tool?
Ja. Klik op de uploadknop of sleep een bestand. Het tool leest het bestand in uw browser met de FileReader API en berekent SHA-1, SHA-256 en SHA-512 hashes. Er worden geen bestandsgegevens geüpload.
Waarom ondersteunt het tool MD5 niet?
De Web Crypto API bevat geen MD5 omdat MD5 cryptografisch gebroken is. Botsingsaanvallen kunnen in seconden twee verschillende invoeren met dezelfde MD5-hash genereren.