Der Hash-Generator berechnet kryptografische Digests von Texten über fünf Algorithmen gleichzeitig: MD5, SHA-1, SHA-256, SHA-384 und SHA-512. Geben Sie Ihre Eingaben und alle Hash-Updates live ein oder fügen Sie sie ein - kein separates Tool pro Algorithmus, kein Klicken zwischen den Registerkarten. Die SHA-Familie läuft auf der nativen SubtilCrypto-Implementierung des Browsers (derselbe Code-Pfad-Knoten 18+ stellt frei), während MD5 von einer reinen TypeScript-Implementierung von RFC 1321 berechnet wird, da die Web-Krypto-Unterstützung vor Jahren aus gutem Grund verworfen wurde.
Eine Hash-Funktion ordnet die Eingabe beliebiger Größe einem Fingerabdruck mit fester Größe zu: "Hello" liefert immer 2CF24DBA ... unter SHA-256, und das Umdrehen eines einzelnen Bits Eingabe erzeugt einen völlig unabhängigen Digest. Dieser Determinismus ist der Grund, warum Hashes so viel praktisches Engineering verankert - das Überprüfen einer heruntergeladenen ISO gegen eine veröffentlichte Prüfsumme, das Deduplizieren von Cache-Schlüssel, das Generieren von eTags, das Vergleichen von Konfigurationsdateien in Umgebungen oder das Überprüfen, ob ein durchgesickerter MD5 in einer alten Datenbank mit einer bekannten Zeichenfolge übereinstimmt.
Alles läuft zu 100% clientseitig in Ihrem Browser. Was auch immer Sie haben - API-Schlüssel, die Sie debuggen, Ausschnitte aus einem Produktionsvorfall, Kundenkennungen - verlassen Ihre Maschine nie, trifft keinen Server und landet in keinem Protokoll. Schalten Sie Großbuchstaben für Systeme aus, die großgeschriebene Daten speichern, oder greifen Sie das Base64-Formular für HTTP-Header wie Content-MD5 und Subressourcen-Integritätsmanifeste an, die eher Base64 als Hex erwarten.
Legen Sie Text in den Eingabebereich ab – ein Kennwortkandidaten, eine Dateimanifestzeile, eine API-Nutzlast, eine ganze Konfigurationsdatei. Die Eingabe wird vor dem Hashing UTF-8-codiert, also Multi-Byte-Zeichen (Émojis, CJK-Text) Hash identisch mit dem, was MD5SUM oder SHA256SUM in derselben UTF-8-Datei ohne eine nachstehende Newline erzeugen würden.
Jeder Algorithmus berechnet live, während Sie eingeben: MD5 (32 Hex-Zeichen), SHA-1 (40), SHA-256 (64), SHA-384 (96) und SHA-512 (128). Sie nebeneinander zu sehen, ist praktisch, wenn Sie einen mysteriösen Hash haben und den Algorithmus anhand seiner Länge identifizieren müssen, bevor Sie etwas überprüfen können.
Der Großbuchstabe schaltet alle Hex-Digests in Großbuchstaben um - einige Windows-Tools und ältere Datenbanken speichern sie auf diese Weise, und der Hash-Vergleich ist in der Regel ein Fall-Sense-String-Vergleich. Jede Zeile stellt auch ein Base64-Rendering derselben Bytes bereit, was die von Content-MD5-Headern und SRI-Integritätsattributen erwarten.
Jede Reihe hat eine eigene Kopiertaste, so dass Sie nur den SHA-256 greifen können, ohne den Rest zu berühren. Fügen Sie es in Ihren Prüfsummenvergleich, CI-Skript oder Integritätsmanifest ein. Achten Sie beim Vergleich mit einer veröffentlichten Prüfsumme auf Streu-Whitespace oder eine nachlaufende Zeilenumsetzung in der ursprünglichen Eingabe - beide ändern den Digest vollständig.
MD5, SHA-1, SHA-256, SHA-384 und SHA-512 gleichzeitig aus einem einzigen Eingang berechnet
Digests-Update während der Eingabe — Keine Schaltfläche "Senden", kein Neuladen der Seite, kein Warten
Hex in Kleinbuchstaben standardmäßig, Großbuchstaben-Toggle und Base64 pro Zeile für Header und SRI-Manifeste
SHA Family läuft auf der Subtilen-Krypto-Implementierung des Browsers – wo verfügbar, hardwarebeschleunigt
Generate strong, random passwords with custom character sets and strength analysis
Decode JWT headers and payloads, inspect claims, and check token expiry
Encode and decode text to/from Base64 format
Generate random UUIDs (Universally Unique Identifiers)
0 comments
No comments yet. Be the first to share your thoughts!