Hash-Längen erklärt: MD5, SHA-1, SHA-256 und ihre Ausgabegrößen

Wenn du eine Datenbank entwirfst, einen Prüfsummen-Vergleich einbaust oder einen mysteriösen Zeichenstring vor dir hast, hilft eine einfache Frage weiter: Wie lang ist die Ausgabe? Die Länge eines Hashes verrät oft schon, welcher Algorithmus dahintersteckt – und wie viel Platz du in einer Spalte reservieren musst. Dieser Artikel ordnet die wichtigsten Hash-Funktionen nach ihrer Ausgabegröße ein.

Was eine Hash-Funktion macht

Eine Hash-Funktion wandelt beliebig große Eingaben – ein Wort, eine Datei, ein ganzes Buch – in einen Wert fester Länge um, den sogenannten Hash oder Digest. Egal ob du ein Zeichen oder ein Gigabyte hineingibst: Die Ausgabe ist immer gleich lang. Diese Eigenschaft macht Hashes so praktisch und ist zugleich der Grund, warum sich aus der Länge auf den Algorithmus schließen lässt.

Gute kryptografische Hash-Funktionen sind außerdem kollisionsresistent (zwei verschiedene Eingaben sollten nicht denselben Hash erzeugen) und Einweg (aus dem Hash lässt sich die Eingabe nicht zurückrechnen).

Bit, Bytes und Hex-Zeichen

Die Länge eines Hashes wird meist in Bit angegeben – etwa "SHA-256" für 256 Bit. Daraus ergeben sich die anderen Maße: 256 Bit sind 32 Byte. Wird der Hash als Hexadezimal dargestellt (üblich), braucht jedes Byte zwei Zeichen, also 64 Hex-Zeichen. Diese Umrechnung gilt für jeden Algorithmus:

Wenn du nur die Länge eines vorliegenden Strings kennst, kannst du im Hash Länge Spicker direkt nachschlagen, welcher Algorithmus diese Ausgabegröße erzeugt.

Die gängigen Algorithmen im Überblick

Diese Werte solltest du als Entwickler grob im Kopf haben:

Den vollständigen Spickzettel mit allen Längen findest du jederzeit im Hash Länge Spicker – praktisch, wenn du gerade eine Datenbankspalte dimensionierst und nicht raten willst, ob 32 oder 64 Zeichen reichen.

Wofür Hashes verwendet werden

Hash-Funktionen begegnen dir an vielen Stellen:

Welcher Hash für welchen Zweck?

Für reine Fehlererkennung ohne Sicherheitsbedarf reicht CRC32 oder MD5. Wo es um Sicherheit geht – Signaturen, Zertifikate, Integrität sensibler Daten – ist SHA-256 die sichere Standardwahl. Für Passwörter brauchst du grundsätzlich ein dediziertes, langsames Verfahren mit Salt. Die Faustregel: schnelle Hashes für Geschwindigkeit, langsame, gesalzene Verfahren für Geheimnisse.

Verwandte Werkzeuge

Wer die Stärke eines Passworts messen will, das später gehasht wird, nutzt den Passwort Entropie Rechner. Für sichere Zufallswerte als Schlüssel oder Token hilft der NanoID Generator. Weitere Developer-Tools sind in der Webtools-Sammlung gebündelt.

Fazit

Die Ausgabelänge ist der schnellste Fingerabdruck eines Hash-Algorithmus: 32 Zeichen deuten auf MD5, 40 auf SHA-1, 64 auf SHA-256. Wer diese Werte parat hat, dimensioniert Datenbankfelder richtig und erkennt unbekannte Hashes auf einen Blick. Den kompletten Überblick liefert der Hash Länge Spicker.