- SHA1
- - SHA256
- - SHA384
- - SHA512
-
Nutzt SubtleCrypto – erfordert einen sicheren Kontext (https oder localhost).
Was das Tool macht
Berechnet vier
HashHashA one-way function that maps data of any size to a fixed-length digest. Same input, same digest; any change, different digest; not reversible.
-Digests deines Texts auf einmal - SHA-1, SHA-256, SHA-384 und SHA-512 - live beim Tippen. Jede Zeile zeigt den Algorithmus, seinen Hex-Digest und einen eigenen Kopieren-Button; Alle kopieren holt die viername: digest-Zeilen gemeinsam. Der vollständige Digest liegt immer im Tooltip der Zeile, damit durch Kürzung nichts verloren geht. Eine Statuszeile meldet die Anzahl der Algorithmen und die Eingabegröße in Bytes. Das HashingHashingA one-way function that maps data of any size to a fixed-length digest. Same input, same digest; any change, different digest; not reversible.
läuft in deinem Browser über WebCryptos SubtleCrypto, das einen sicheren Kontext verlangt: https oder localhost.Verwendung
- Tippe Text in Eingabe oder füge ihn dort ein.
- Die vier Digests berechnen sich bei jedem Tastendruck neu.
- Fahre über eine Zeile, um den vollständigen Digest zu lesen. Nutze den Kopieren-Button der Zeile für einen einzelnen Digest oder Alle kopieren für alle vier.
Beispiele
Der Standard-Testvektor abc:
| Algorithmus | Digest |
|---|---|
| SHA-1 | a9993e364706816aba3e25717850c26c9cd0d89d |
| SHA-256 | ba7816bf8f01cfea414140de5dae2223b00361a396177a9cb410ff61f20015ad |
Statuszeile für diese Eingabe: 4 algorithms · 3 byte input.
Ändere ein Zeichen und jeder Digest ändert sich vollständig. SHA-256 von abd ist a52d159f262b2c6ddb724a61840befc36eb30c88877a4030b65cbe86298449c9, das mit dem abc-Digest oben nichts Lesbares gemeinsam hat.
Wie
HashingHashingA one-way function that maps data of any size to a fixed-length digest. Same input, same digest; any change, different digest; not reversible.
funktioniertEine Hashfunktion liest eine Eingabe beliebiger Größe und erzeugt einen Digest fester Länge. Dieselbe Eingabe erzeugt immer denselben Digest. Unterschiedliche Eingaben erzeugen völlig unabhängige Digests, dank des Lawineneffekts: Jedes Eingabebit beeinflusst jedes Ausgabebit, deshalb schreibt eine einzelne Zeichenänderung das gesamte Ergebnis um. Die Ausgabelänge ist eine Eigenschaft des Algorithmus, nicht der Eingabe:
| Algorithmus | Digest-Bytes | Hex-Zeichen |
|---|---|---|
| SHA-1 | 20 | 40 |
| SHA-256 | 32 | 64 |
| SHA-384 | 48 | 96 |
| SHA-512 | 64 | 128 |
Der Digest selbst besteht aus rohen Bytes. Das Tool gibt ihn hexadezimal aus, wobei ein Byte zu zwei Zeichen wird. Deshalb liefert eine 3-Byte-Eingabe weiterhin einen 64 Zeichen langen SHA-256.
Die vier Algorithmen sind nicht austauschbar. SHA-1 ist kollisionsgebrochen: 2017 erzeugte die SHAttered-Attacke zwei verschiedene Dokumente mit demselben SHA-1-Digest, also darf es nichts mehr signieren oder verifizieren. Die SHA-2-Familie (SHA-256 und aufwärts) bleibt der Standard, mit SHA-256 als gängiger Standardwahl für Prüfsummen und Signaturen.
Gut zu wissen
- Nicht für Passwörter: Ein einfacher
HashHashA one-way function that maps data of any size to a fixed-length digest. Same input, same digest; any change, different digest; not reversible.
eines Passworts lässt sich per Lookup-Tabellen in Sekunden umkehren. Passwort-Speicherung braucht eine langsame, gesalzene Konstruktion wie Argon2 oder bcrypt. Dieses Tool dient zum Untersuchen und Verifizieren von Digests von Text, Dateien und Downloads. - Kodierung zählt: Die Eingabe wird als UTF-8-Bytes gehasht, deshalb zählt ein Zeichen wie
éin der Statuszeile als 2 Bytes. - Deterministisch: Füge denselben Text auf einer beliebigen Maschine ein und du bekommst dieselben vier Digests. Genau das macht einen Digest als Fingerabdruck nutzbar.
- Sicherer Kontext nötig: Die Seite muss über https oder localhost geladen werden, sonst hält der Browser SubtleCrypto zurück.
- Verwandte Tools:
HashHashA one-way function that maps data of any size to a fixed-length digest. Same input, same digest; any change, different digest; not reversible.
Type Identifier,Base64Base64An encoding representing binary data as 64 safe ASCII characters, so it survives transport through text-only channels. It encodes — it does not encrypt.
,UUIDUUIDA 128-bit identifier generated to be practically unique without coordination, most commonly in version-4 (fully random) form.
Generator.