SHA-1-hash en checksum

Bereken SHA-1 met 40 tekens voor UTF-8-tekst of lokale bestanden. Vergelijk controlesommen, kopieer of download de hash en begrijp het verschil met Git-object-ID’s.

Berekenen
0 tekens
Resultaat

Het resultaat verschijnt hier.

Zo bereken en controleer je SHA-1

  1. Voer tekst in of selecteer één lokaal bestand; het bestand vervangt de tekst als bron.
  2. Plak eventueel de verwachte SHA-1 zonder bestandsnaam en bereken.
  3. Kopieer of download de volledige hash van 40 tekens en bekijk de vergelijking.

Aan de slag met SHA-1-hash en checksum

SHA-1 is beschikbaar voor compatibiliteit met bestaande systemen en gepubliceerde checksums. Het is niet geschikt voor nieuwe toepassingen die botsingsbestendigheid vereisen. De berekening gebruikt de exacte bestandsbytes of UTF-8-tekst.

SHA-1-voorbeeld: de standaardtestvector abc

Invoer
abc
Resultaat
a9993e364706816aba3e25717850c26c9cd0d89d

Vragen over SHA-1-hash en checksum

Wat betekent het SHA-1-resultaat van 40 tekens?

Het is de volledige SHA-1-digest van 160 bits in kleine hexadecimale tekens. Tekst wordt als UTF-8 verwerkt; bestanden gebruiken hun oorspronkelijke bytes. De limieten zijn 8 MiB voor tekst en 32 MiB voor bestanden, verwerkt in je browser.

Waarom verschilt de SHA-1 van een bestand van zijn Git-object-ID?

In een SHA-1-repository hasht Git een objectheader samen met de inhoud, niet alleen de bestandsbytes. Voor een blob bevat de header blob, de lengte in bytes en een nulbyte. Deze tool berekent gewone SHA-1, geen Git-object-ID’s of HMAC-SHA-1. Gebruik HMAC voor hashes met een sleutel.

Hoe vergelijk ik een controlesom en waarom wijkt deze af?

Plak alleen de verwachte hexadecimale hash. De vergelijking negeert hoofdletters en witruimte aan de randen. Hoofdletters in de invoer, spaties, CRLF versus LF, een laatste regeleinde of UTF-8 BOM veranderen de bytes en de hash. Tekst wordt niet genormaliseerd; bestandsnamen en paden tellen niet mee.

Kun je SHA-1 ontsleutelen en is het nog veilig?

SHA-1 is een hash, geen omkeerbare versleuteling. De tool herstelt geen oorspronkelijke tekst en controleert geen handtekeningen. Collision-aanvallen maken SHA-1 ongeschikt voor nieuwe beveiligingsontwerpen. Gebruik het voor bestaande controlesommen; kies SHA-256 voor nieuwe bestandscontroles en Argon2id of een speciale methode voor wachtwoordopslag.

Worden mijn bestanden, tokens of teksten geüpload?

Nee. De verwerking vindt plaats in je browser. De website levert de pagina en de programmacode, maar stuurt je invoer niet naar een conversieserver en slaat die niet op in een account.

  • SHA-256-hash en checksum

    Bereken SHA-256 voor tekst en bestanden en controleer downloads aan de hand van gepubliceerde checksums.

  • SHA-512-hash en checksum

    Bereken SHA-512 voor tekst en bestanden op je apparaat en vergelijk volledige hexadecimale checksums.

  • HMAC genereren

    Genereer HMAC-SHA-1, HMAC-SHA-256 en HMAC-SHA-512 met een geheime UTF-8- of hexadecimale sleutel.

Alle ontwikkelaarstools

Codering en bestanden

Zet tekst, bytes, URL’s en ingesloten afbeeldingen om zonder de oorspronkelijke gegevens te veranderen.

Gegevens en tekst analyseren

Bekijk gestructureerde gegevens en tokens en zie precies wat er is veranderd.

Hashes, ID’s en schema’s

Controleer bestanden, genereer identificatiecodes en bekijk tijden en terugkerende uitvoeringen.

Je invoer en bestanden worden op je eigen apparaat verwerkt. Laat vertrouwelijke resultaten niet op een gedeeld klembord staan en gebruik een betrouwbaar apparaat voor privésleutels en tokens.