nl

Controlesom berekenen

Bereken de controlesom (hash) van een bestand: SHA-256, SHA-1, MD5 of CRC-32. Alles lokaal, je bestand verlaat je apparaat niet.

Verwerkt lokaal op je apparaat ...

Algoritme
  • SHA-256
  • SHA-1
  • SHA-384
  • SHA-512
  • MD5
  • CRC-32

Verwerkt lokaal op je apparaat ...

0%

Wordt mijn bestand geüpload?

Nee. Alles draait in je browser - je bestand verlaat je apparaat nooit. Zo is dat verifieerbaar

Geen upload100% lokaal
Inhoud blijft bij jougeen toegang voor derden
Hosted in GermanyGlobal Content Delivery
Onafhankelijk getoetstTLS A+ · HTTP-headers A+

Een controlesom is een korte vingerafdruk van een bestand: uit een willekeurig aantal bytes berekent een hashfunctie een vaste, korte waarde. Verander zelfs maar een enkele bit van het bestand en de controlesom valt totaal anders uit. Precies daarom publiceren veel aanbieders de SHA-256-waarde naast een download: je berekent zelf de controlesom van het gedownloade bestand en vergelijkt die met de gepubliceerde waarde. Komen beide overeen, dan is het bestand volledig en ongewijzigd aangekomen.

Deze tool berekent de gangbare methoden. SHA-1/256/384/512 (FIPS 180-4) draaien via de native Web Crypto-interface; SHA-256 is vandaag de standaard en de juiste keuze als er niets anders wordt vereist. SHA-1 geldt als verouderd en hoort niet meer gebruikt te worden voor beveiligingscontroles, maar is nog handig om aan te sluiten op oudere systemen. SHA-384 en SHA-512 leveren langere waarden uit dezelfde familie. MD5 (RFC 1321) is nog ouder en cryptografisch gebroken (botsingen kunnen doelbewust worden gemaakt), maar veel oudere downloads en tools publiceren het nog steeds als referentiewaarde. CRC-32 is geen cryptografische controlesom maar een snelle integriteitscontrole in de ISO-HDLC-variant (polynoom 0xEDB88320), zoals ingebouwd in ZIP-archieven en PNG-bestanden: goed om willekeurige overdrachtsfouten op te sporen, niet om manipulatie uit te sluiten.

De berekening draait volledig lokaal in je browser, via de ingebouwde Web Crypto-interface (voor SHA) en een kleine routine in pure JavaScript (voor CRC-32). Er wordt niets geüpload, niets opgeslagen en geen externe bibliotheek van een CDN geladen. Het resultaat verschijnt als tekstbestand in hetzelfde formaat als de opdrachtregeltools sha256sum of certutil, zodat je het rechtstreeks kunt vergelijken met een elders berekende waarde.

Technische gegevens

Technische gegevens
UitvoerformaatTXT
BatchverwerkingJa
VerwerkingLokaal in de browser (JavaScript)
BestandsuploadGeen

In 3 stappen

  1. Sleep een bestand erin.
  2. Kies een algoritme (standaard: SHA-256).
  3. Lees de controlesom af en download die als tekstbestand.

Beperkingen: Een controlesom bewijst dat twee bestanden byte voor byte identiek zijn; het versleutelt niets en beschermt niet tegen afluisteren. MD5, SHA-1 en CRC-32 zijn ongeschikt voor beveiliging (CRC-32 vangt alleen willekeurige fouten op; MD5 en SHA-1 kunnen doelbewust laten botsen worden) - gebruik tegen opzettelijke manipulatie SHA-256 of groter. De referentiewaarde moet uit een betrouwbare bron komen.

Algoritmen vergeleken

Algoritmen vergeleken
AlgoritmeUitvoerlengteStatusTypisch gebruik
SHA-256256 bithuidige standaarddownloads, algemene controle
SHA-1160 bitverouderd (niet voor beveiliging)vergelijking met oudere systemen
SHA-384384 bitlangere SHA-2-variantwaar een langere controlesom vereist is
SHA-512512 bitlangere SHA-2-variantwaar een langere controlesom vereist is
MD5128 bitcryptografisch gebrokenreferentiewaarde voor oudere downloads/tools
CRC-3232 bitgeen cryptografische controlesomwillekeurige overdrachtsfouten detecteren (ZIP, PNG)

Veelgestelde vragen

Worden mijn bestanden geüpload?

Nee. De controlesom wordt volledig lokaal in je browser berekend; het bestand verlaat je apparaat niet en wordt niet opgeslagen.

Welk algoritme moet ik kiezen?

Bij twijfel SHA-256 - dat is vandaag de standaard. Gebruik MD5, SHA-1 of CRC-32 alleen als een systeem die waarde uitdrukkelijk verwacht.

Hoe vergelijk ik de controlesom?

Bereken die hier en vergelijk de waarde teken voor teken met de gepubliceerde waarde. Komen ze overeen, dan is het bestand ongewijzigd.

Wat is het verschil tussen CRC-32 en SHA-256?

CRC-32 is een snelle controle tegen willekeurige overdrachtsfouten (zoals in ZIP en PNG), maar is niet cryptografisch veilig. SHA-256 herkent ook opzettelijke manipulatie.

Gerelateerde tools

Bestand versleutelen · Bestand ontsleutelen · UUID-generator · Talstelsel omrekenen · Coderen naar Base64 · HMAC berekenen