Wichtige Fakten
- Kategorie
- Sicherheit & Validierung
- Eingabetypen
- text, select, number
- Ausgabetyp
- html
- Sample-Abdeckung
- 4
- API verfügbar
- Yes
Überblick
Der Offline TOTP / HOTP Code-Generator berechnet zeitbasierte (RFC 6238) und zählerbasierte (RFC 4226) Einmalpasswörter direkt in Ihrem Browser aus einem Base32-Secret, ohne sensible Daten an einen Server zu übertragen.
Wann verwenden
- •Wenn Sie die Gültigkeit eines 2FA-Secrets überprüfen möchten, ohne eine Smartphone-App zu verwenden.
- •Zur Generierung von otpauth://-URIs, um bestehende Zwei-Faktor-Authentifizierungen einfach in andere Authenticator-Apps zu importieren.
- •Bei der Entwicklung oder beim Testen von eigenen OTP-Implementierungen mit verschiedenen HMAC-Algorithmen wie SHA-256 oder SHA-512.
So funktioniert es
- •Geben Sie das Base32-Shared-Secret in das Eingabefeld ein, wobei Leerzeichen automatisch ignoriert werden.
- •Wählen Sie den gewünschten Modus (TOTP, HOTP oder beide), den HMAC-Algorithmus sowie die Anzahl der Ziffern und den Zeitschritt.
- •Das Tool berechnet lokal mittels HMAC-Algorithmen und dynamischer Kürzung das Einmalpasswort für das aktuelle Zeitfenster oder den Zählerstand.
- •Optional können Sie eine otpauth://-URI mit Aussteller und Kontobezeichnung generieren lassen, um den Schlüssel per QR-Code oder Link zu exportieren.
Anwendungsfälle
Beispiele
1. Standard-TOTP-Code für Google Authenticator generieren
Systemadministrator- Hintergrund
- Ein Administrator muss einen zeitbasierten 2FA-Code für ein Systemkonto verifizieren, ohne ein physisches Smartphone zu nutzen.
- Problem
- Berechnung des aktuellen 6-stelligen TOTP-Codes aus einem Base32-Secret mit 30 Sekunden Intervall.
- Verwendung
- Geben Sie das Secret 'JBSWY3DPEHPK3PXP' ein, wählen Sie den Modus 'TOTP', den Algorithmus 'SHA-1' und 6 Ziffern.
- Beispielkonfiguration
-
Secret: JBSWY3DPEHPK3PXP, Modus: TOTP, Algorithmus: SHA-1, Ziffern: 6, Zeitschritt: 30 - Ergebnis
- Der aktuelle 6-stellige Code wird zusammen mit einem Countdown und den nächsten 5 kommenden Codes angezeigt.
2. Zählerbasierten HOTP-Code berechnen
Software-Entwickler- Hintergrund
- Ein Entwickler implementiert eine zählerbasierte Anmeldung und möchte die Korrektheit seiner HMAC-Berechnung prüfen.
- Problem
- Generierung eines HOTP-Codes für einen spezifischen Zählerstand von 12.
- Verwendung
- Tragen Sie das Secret ein, stellen Sie den Modus auf 'HOTP', setzen Sie den Zähler auf 12 und wählen Sie SHA-256 als Algorithmus.
- Beispielkonfiguration
-
Secret: JBSWY3DPEHPK3PXP, Modus: HOTP, Algorithmus: SHA-256, Ziffern: 8, Zähler: 12 - Ergebnis
- Ein 8-stelliger HOTP-Code basierend auf dem Zählerstand 12 wird ausgegeben.
Mit Samples testen
hashVerwandte Hubs
FAQ
Werden meine Secrets online übertragen?
Nein, die Berechnung der TOTP- und HOTP-Codes erfolgt vollständig lokal in Ihrem Browser. Es werden keine Daten an externe Server gesendet.
Welche HMAC-Algorithmen werden unterstützt?
Das Tool unterstützt HMAC-SHA-1 (den Standard für die meisten Apps), HMAC-SHA-256 und HMAC-SHA-512.
Was ist der Unterschied zwischen TOTP und HOTP?
TOTP generiert Codes basierend auf der aktuellen Uhrzeit (z. B. alle 30 Sekunden), während HOTP auf einem fortlaufenden Zähler basiert.
Kann ich die generierten Schlüssel in Google Authenticator importieren?
Ja, das Tool generiert eine standardisierte otpauth://-URI, die von gängigen Authenticator-Apps importiert werden kann.
Wie geht das Tool mit Leerzeichen im Secret um?
Leerzeichen im Base32-Secret werden automatisch ignoriert, sodass Sie kopierte Schlüssel direkt einfügen können.