Kostenloser Konverter

SHA-Hash Generator

Generieren Sie SHA-1-, SHA-256- und SHA-512-Hashes aus Texten oder Dateien sofort in Ihrem Browser. Verwendet die Web Crypto API – völlig privat und kostenlos.

Über dieses Tool

SHA (Secure Hash Algorithm) ist eine Familie kryptografischer Hash-Funktionen, die von der NSA entwickelt und vom NIST standardisiert wurden. Die Familie umfasst SHA-1 (160-Bit, veraltet), SHA-2-Familie (SHA-224, SHA-256, SHA-384, SHA-512) und SHA-3-Familie (ein anderes Design, das 2015 akzeptiert wurde). SHA-256 ist heute das am weitesten verbreitete Mitglied und kommt in TLS-Zertifikaten, Bitcoins Proof-of-Work, Gits Commit-Identifikatoren und den meisten modernen kryptografischen Protokollen vor.

Im Gegensatz zu MD5 und SHA-1 sind bei SHA-256 keine praktischen Kollisionsangriffe bekannt. Sie gilt auf absehbare Zeit als kryptografisch sicher und ist die Standard-Hash-Funktion für neue kryptografische Designs. SHA-384 und SHA-512 bieten eine größere Ausgabe für Anwendungen, die vom breiteren Digest profitieren, mit ähnlichen Sicherheitseigenschaften.

Dieser Generator läuft vollständig in Ihrem Browser und verwendet die integrierte SubtleCrypto-API des Browsers. Die Implementierung ist zeitkonstant und seitenkanalbeständig, sofern das Kryptomodul des Browsers diese Eigenschaften unterstützt. Es werden keine Eingaben oder Ausgaben an einen Server gesendet.

Warum SHA-Hashes generieren?

SHA-Hashes sind der Standard für kryptografische Integrität. Die Überprüfung, ob eine Datei mit dem veröffentlichten Hash übereinstimmt, schützt vor Übertragungsfehlern und Manipulationen. Durch die Erstellung eines SHA-256-Inhalts können andere überprüfen, ob der Inhalt genau das ist, was Sie erstellt haben. Manipulationen werden erkennbar.

Moderne Systeme verwenden SHA-256 in großem Umfang: Fingerabdrücke von TLS-Zertifikaten, JWT-Signaturen (mit HMAC-SHA256), Signierung von API-Anfragen (AWS, GitHub), Git-Commit-IDs, IPFS-Inhaltsadressen und Bitcoin-Block-Hashes. Um mit diesen zu arbeiten, müssen Sie SHA-256 zuverlässig berechnen können.

So verwenden Sie es

Eingabe einfügen, Variante auswählen, Hash abrufen.

  1. Wählen Sie die SHA-Variante: SHA-256 ist am gebräuchlichsten (256-Bit-Ausgabe, 64 Hex-Zeichen). SHA-1 ist veraltet, aber aus Gründen der Legacy-Kompatibilität verfügbar. SHA-384 und SHA-512 erzeugen längere Hashes für Anwendungen mit höherer Sicherheit.
  2. Eingabe hinzufügen: Fügen Sie Text ein oder laden Sie eine Datei hoch. Der Hasher akzeptiert beliebige Inhalte.
  3. Berechnen: Die SubtleCrypto.digest-Funktion des Browsers berechnet den Hash. Die Ausgabe erfolgt als hexadezimale Zeichenfolge mit der entsprechenden Länge.
  4. Vergleichen oder speichern: Kopieren Sie den Hash zur Speicherung oder vergleichen Sie ihn mit einem erwarteten Wert. Jeder Unterschied weist auf eine geänderte oder beschädigte Eingabe hin.

Häufige Anwendungsfälle

Technische Details

SHA-256 verarbeitet Eingaben in 512-Bit-Blöcken, ähnlich wie MD5 in der Struktur, jedoch mit stärkeren Rundungsfunktionen und einer größeren Ausgabe. Jeder Block aktualisiert einen internen 256-Bit-Status durch 64 Runden von Additionen, Rotationen und bitweisen Operationen. Der Endzustand ist der Digest.

SHA-512 verarbeitet 1024-Bit-Blöcke und behält einen 512-Bit-Zustand über 80 Runden bei. SHA-384 ist SHA-512, gekürzt auf 384 Bit mit unterschiedlichen Anfangszustandswerten, wodurch es sich kryptografisch von einer einfachen Kürzung unterscheidet.

Der Browser SubtleCrypto.digest implementiert alle SHA-2-Varianten nativ, typischerweise unter Verwendung hardwarebeschleunigter Implementierungen auf modernen CPUs (Intel SHA-Erweiterungen, ARMv8 SHA-Anweisungen). Die Geschwindigkeit ist vergleichbar mit MD5 in Browsern, die die Hardware-Unterstützung nutzen.

Best Practices

Häufig gestellte Fragen

Kann ich die generierte Ausgabe anpassen?
Ja. Das Tool bietet verschiedene Anpassungsoptionen, um die Ausgabe an Ihre spezifischen Bedürfnisse anzupassen. Passen Sie die Einstellungen vor dem Generieren an oder führen Sie eine Neugenerierung mit verschiedenen Optionen durch.
Ist die Nutzung der generierten Inhalte kostenlos?
Ja. Alles, was Sie mit diesem Tool generieren, steht Ihnen zur Nutzung für persönliche, Bildungs- oder kommerzielle Zwecke ohne Einschränkungen oder Quellennachweispflichten zur Verfügung.
Ist hierfür ein Konto erforderlich?
Nein. Das Tool ist sofort einsatzbereit, ohne Anmeldung, ohne E-Mail und ohne Registrierung. Öffnen Sie einfach die Seite und beginnen Sie mit der Generierung.
Werden meine Eingabedaten vertraulich behandelt?
Ja. Die gesamte Verarbeitung erfolgt in Ihrem Browser. Ihre Eingabedaten und generierten Ausgaben werden niemals an einen externen Server gesendet.
Wie unterscheidet sich SHA-3 von SHA-2?
SHA-3 (Keccak) ist ein grundlegend anderes Design, das auf der Schwammkonstruktion basiert. Es wurde als Absicherung gegen potenzielle SHA-2-Schwächen standardisiert; SHA-2 bleibt sicher und SHA-3 hat es in der Praxis nicht verdrängt.
Wird meine Eingabe auf einen Server hochgeladen?
Nein. Das Hashing erfolgt in Ihrem Browser mithilfe von SubtleCrypto.
Warum werden einige veröffentlichte Hashes in Großbuchstaben geschrieben?
Der Hex-Fall ist rein kosmetischer Natur; Groß- und Kleinbuchstaben stellen denselben Wert dar. Die meisten modernen Systeme verwenden Kleinbuchstaben.
Kann SHA-256 rückgängig gemacht werden?
Nein, beabsichtigt. Hash-Funktionen sind einseitig: Es gibt keinen effizienten Algorithmus, um anhand des Hashs eine Eingabe zu finden. Die Brute-Force-Suche ist die einzige Option, und der Suchraum ist für typische Eingaben rechnerisch nicht realisierbar.