SHA-1-Prüfer
SHA-1-Hashes für Text und Dateien erzeugen und jede SHA-1-Prüfsumme verifizieren - alles im Browser
100 % kostenlos. Läuft vollständig in deinem Browser: deine Dateien und Daten verlassen dein Gerät nie, und es wird nichts auf einen Server hochgeladen.
SHA-1 gilt sicherheitstechnisch als gebrochen. Nutze es, um vorhandene SHA-1-Prüfsummen und Altsysteme abzugleichen. Für alles Neue verwende SHA-256 oder SHA-512.
Mit Schlüssel ist das Ergebnis HMAC-SHA-1 - eine schlüsselbasierte Signatur, wie sie APIs und Webhooks verwenden. Der Schlüssel verlässt diese Seite nie.
Dein 40-stelliger Hexadezimal-Hash erscheint hier.
SHA-1 ist ein Einweg-Hash, keine Verschlüsselung. Er beweist, dass Daten unverändert sind; er verbirgt oder schützt sie nicht.
Hash-Verlauf
Nur Hashes und Dateinamen werden in diesem Browser gespeichert. Dein Text und deine Dateien werden nie gespeichert.
Hashes, die du erzeugst, kopierst oder herunterlädst, erscheinen hier.
SHA-1-Befehle
Derselbe Hash per Kommandozeile oder Code - nützlich für Skripte, CI und API-Tests.
sha1sum "file.iso"
sha1sum * > SHA1SUMS
sha1sum -c SHA1SUMS
echo -n 'hello world' | sha1sum
SHA-1 vs. SHA-256 vs. SHA-512
| Algorithmus | Ausgabe | Hex-Länge | Heute |
|---|---|---|---|
| MD5Kollisionen in Sekunden - nur für Prüfungen ohne Sicherheitsbezug | 128 Bit | 32 | Gebrochen |
| SHA-1Praktische Kollisionen seit 2017 - nur für Altsysteme | 160 Bit | 40 | Gebrochen |
| SHA-256Standard für Prüfsummen, TLS, Codesignierung und Bitcoin | 256 Bit | 64 | Sicher |
| SHA-512Längere Ausgabe, auf 64-Bit-CPUs oft schneller | 512 Bit | 128 | Sicher |
Speichere Passwörter nie als einfachen SHA-1-Hash - nutze bcrypt, scrypt oder Argon2, die absichtlich langsam sind.
SHA-1-Beispiele
Bekannte Eingaben und ihre Hashes - praktisch zum Testen deines eigenen Codes. Zum Ausprobieren anklicken.
SHA-1-Hash-Generator und Prüfsummen-Checker für ältere Dateien
Erzeuge einen SHA-1-Hash aus Text oder einer beliebigen Datei und prüfe ihn gegen eine veröffentlichte SHA-1-Prüfsumme - ganz ohne Terminal. Gib Text ein, und der 40-stellige Hash aktualisiert sich beim Tippen; lege eine Datei oder viele ab, und jede wird mit eigenem Fortschrittsbalken gehasht - bereit zum Kopieren oder zum Export als SHA1SUMS-Liste. Der Tab „Hash prüfen“ vergleicht zwei Hashes und zeigt eine klare Übereinstimmung oder Abweichung. SHA-1 schützt nicht mehr vor gezielter Manipulation; nutze dieses Tool daher, um ältere Prüfsummen, Altsysteme und Git-Werkzeuge abzugleichen - und SHA-256 für alles Neue. Alles läuft in deinem Browser, nichts wird hochgeladen.
So verwendest du dieses Tool
- Text-Hash, Datei-Hash oder Hash prüfen wählenText-Hash arbeitet mit eingegebenem oder eingefügtem Text, Datei-Hash nimmt eine Datei oder viele, und „Hash prüfen“ vergleicht einen SHA-1-Wert mit dem erwarteten.
- Text oder Dateien hinzufügenFüge Text genau so ein, wie er ursprünglich gehasht wurde - Leerzeichen und Zeilenumbrüche zählen. Ziehe Dateien auf das Feld oder wähle sie per Klick aus.
- Den 40-stelligen SHA-1-Hash ablesenText wird beim Tippen gehasht, Dateien nacheinander mit Fortschrittsanzeige. Wechsle zwischen Klein- und GROSSBUCHSTABEN, passend zum anderen Tool.
- Mit der erwarteten Prüfsumme vergleichenFüge die veröffentlichte SHA-1 unter „Hash prüfen“ ein oder eine SHA1SUMS-Liste im Tab „Datei-Hash“, um für jede Datei Übereinstimmung oder Abweichung zu sehen.
Was ist SHA-1?
SHA-1 ist eine 1995 vom NIST veröffentlichte Hashfunktion. Sie wandelt jede Eingabe in einen 160-Bit-Wert um, geschrieben als 40 Hexadezimalzeichen. Jahrelang sicherte sie TLS-Zertifikate, Software-Downloads und Git-Commits ab.
2017 veröffentlichten Forschende die erste praktische SHA-1-Kollision - zwei verschiedene PDF-Dateien mit demselben Hash -, und spätere Angriffe machten Kollisionen noch günstiger. SHA-1 erkennt zufällige Beschädigungen weiterhin zuverlässig, ist aber nicht mehr vertrauenswürdig, wenn jemand eine Datei absichtlich manipulieren könnte.
Wann SHA-1 noch nützlich ist
SHA-1 begegnet dir noch auf älteren Download-Seiten, in Archiven, Backup-Tools, alten APIs und OAuth-1.0-Signaturen sowie bei den ursprünglichen Objektkennungen von Git. In diesen Fällen brauchst du SHA-1 einfach, um den vorhandenen Wert abzugleichen.
Für alles, was du heute veröffentlichst oder entwirfst - Prüfsummen, Signaturen, Zertifikate -, verwende stattdessen SHA-256 oder SHA-512. Beide gibt es als eigene Checker mit denselben Funktionen.
So prüfst du eine SHA-1-Prüfsumme
Öffne „Hash prüfen“, wähle „Datei“, lege die Datei ab und füge die veröffentlichte SHA-1 ein. Eine grüne Übereinstimmung bedeutet, dass die Datei Byte für Byte identisch ist. Auf der Kommandozeile lautet dieselbe Prüfung:
- Windows (Eingabeaufforderung): certutil -hashfile file.zip SHA1
- Windows (PowerShell): Get-FileHash file.zip -Algorithm SHA1
- macOS: shasum -a 1 file.zip
- Linux: sha1sum file.zip, oder sha1sum -c SHA1SUMS für eine Liste
SHA-1-Beispiele
Standard-Testwerte zum Prüfen deines eigenen Codes:
- Leerer String: da39a3ee5e6b4b0d3255bfef95601890afd80709
- abc: a9993e364706816aba3e25717850c26c9cd0d89d
- hello world: 2aae6c35c94fcfb415dbe95f408b9ce91ee846ed
Warum es nutzen
- Gleicht SHA-1-Prüfsummen von älteren Download-Seiten, Archiven und Altsystemen ab - ohne Kommandozeilen-Tools.
- Stapel-Hashing mit Export als SHA1SUMS, BSD-Format oder CSV für Audits und Migrationen.
- Dateien werden lokal in Blöcken gehasht - große Dateien funktionieren, nichts wird hochgeladen.
- Klarer Hinweis auf die Grenzen von SHA-1, mit SHA-256 und SHA-512 nur einen Klick entfernt.
- HMAC-SHA-1 mit geheimem Schlüssel für ältere APIs und OAuth-1.0-Signaturen.
Häufige Anwendungen
- Ein älteres Software-Release oder Archiv prüfen, für das nur SHA-1-Prüfsummen veröffentlicht sind.
- Dateibestände bei einer Migration von SHA-1 zu SHA-256 vergleichen.
- Alte Integrationen, OAuth 1.0 oder ältere Webhooks debuggen, die noch mit HMAC-SHA-1 signieren.
- Verstehen, wie SHA-1-Kennungen im Git-Stil und Prüfsummen entstehen.
Tipps für bessere Ergebnisse
- Nutze SHA-1 nur, um einen bereits veröffentlichten Wert abzugleichen - wähle für neue Prüfsummen SHA-256.
- Sind sowohl SHA-1 als auch SHA-256 veröffentlicht, prüfe die SHA-256-Prüfsumme.
- Denk daran, dass echo einen Zeilenumbruch anhängt - aktiviere „Zeilenumbruch am Ende anhängen“, um ihn nachzubilden.
- Bewahre während der Migration einen CSV-Export der alten SHA-1-Werte neben den neuen SHA-256-Werten auf.
Fehler, die du vermeiden solltest
- Sich auf SHA-1 verlassen, um gezielte Manipulation zu erkennen - praktische Kollisionen gibt es seit 2017.
- SHA-1 für neue Signaturen, Zertifikate oder die Speicherung von Passwörtern verwenden.
- Einen SHA-1-Hash mit einer SHA-256-Prüfsumme vergleichen - sie sind unterschiedlich lang und stimmen nie überein.
- Eine übereinstimmende Prüfsumme als Beweis ansehen, dass der Herausgeber vertrauenswürdig ist.
Häufig gestellte Fragen
Nicht für Sicherheitszwecke. Es gibt praktische Kollisionsangriffe, daher sollte SHA-1 nicht für Signaturen, Zertifikate oder alles verwendet werden, was ein Angreifer manipulieren könnte. Zum Abgleich vorhandener Prüfsummen und zum Erkennen zufälliger Beschädigungen ist es weiterhin geeignet.
160 Bit, geschrieben als 40 Hexadezimalzeichen - kürzer als die 64 Zeichen von SHA-256 und die 128 von SHA-512.
Nein. Dateien werden in deinem Browser von einem Hintergrund-Worker auf deinem Gerät gelesen und gehasht. Nichts wird an einen Server gesendet; gespeichert werden nur die Hashes in deinem lokalen Verlauf.
Ja. Lege so viele Dateien ab, wie du möchtest; jede erhält einen eigenen Fortschrittsbalken und Hash. Du kannst alle Hashes kopieren oder eine SHA1SUMS- bzw. CSV-Datei herunterladen.
Meist unterscheiden sich die Eingabe-Bytes: ein Zeilenumbruch am Ende durch echo, Windows-CRLF-Zeilenenden oder zusätzliche Leerzeichen. Nutze die Optionen für einen abschließenden Zeilenumbruch oder CRLF und vergleiche erneut.
SHA-256 für Prüfsummen und die meisten Signaturen, oder SHA-512 für eine längere Ausgabe. Für Passwörter bcrypt, scrypt oder Argon2.
Git identifizierte Objekte ursprünglich mit SHA-1 und ergänzte nach 2017 eine Kollisionserkennung. Neuere Git-Versionen unterstützen auch SHA-256-Repositorys.