Zum Inhalt springen

TOTP-Code-Generator

TOTP Code Generator

Macht aus einem TOTP-Geheimnis den aktuellen sechsstelligen Code mit Countdown, zum Testen von 2FA-Einrichtungen.

Wenn Sie einen 2FA-QR-Code scannen, speichern Sie einen gemeinsamen geheimen Schlüssel, und der App sieht man nicht an, ob er richtig gespeichert wurde – bis Sie sich das nächste Mal anmelden müssen. Fügen Sie denselben Schlüssel hier ein, sehen Sie den Code, den die App gerade jetzt erzeugen sollte, sodass eine Abweichung sichtbar wird, bevor Sie ausgesperrt sind.

🔒 Läuft vollständig in Ihrem Browsertotp2faotpauth
Nimmt auch ein bloßes Geheimnis wie „jbsw y3dp ehpk 3pxp“ — Leerzeichen und Groß-/Kleinschreibung spielen keine Rolle.

Das Geheimnis liegt im Speicher dieser Seite und sonst nirgends. Es wird nicht in den localStorage geschrieben, nicht in die URL gesetzt und an keinen Server gesendet — der HMAC läuft in Ihrem Browser über crypto.subtle. Ein Neuladen des Tabs verliert es, und das ist Absicht: Das hier ist ein Werkzeug zum Prüfen einer Einrichtung, kein Ersatz für eine Authenticator-App, die das Geheimnis verschlüsselt aufbewahren kann.

So funktioniert es

  1. Fügen Sie den Base32-Schlüssel ein

    Das ist die Zeichenkette, die eine Website unter „Code kann nicht gescannt werden?“ anzeigt. Leerzeichen und Kleinbuchstaben werden akzeptiert; eine `otpauth://`-URI wird als Ganzes akzeptiert und ihre Parameter daraus gelesen.

  2. Gleichen Sie die Parameter ab

    Fast alles verwendet SHA-1, sechs Ziffern und eine Periode von 30 Sekunden, und das ist hier die Voreinstellung. Einige wenige Dienste verwenden acht Ziffern oder SHA-256 – wenn der Code falsch ist und die Uhr richtig geht, liegt der Unterschied hier.

  3. Vergleichen Sie mit der App

    Beide sollten im selben Zeitfenster dieselben sechs Ziffern anzeigen. Weichen sie um ein ganzes Fenster ab, geht die Geräteuhr falsch – TOTP ist eine Funktion der aktuellen Zeit, nicht eines Zählers.

Häufige Fragen

Ist es sicher, einen echten 2FA-Schlüssel hier einzufügen?

Der Schlüssel bleibt im Tab – der Code wird mit dem HMAC des Browsers selbst berechnet, und es gibt keine Anfrage. Aber der Schlüssel allein ist der gesamte zweite Faktor: Fügen Sie ihn also nicht in eine Seite ein, die Sie nicht geprüft haben, und leeren Sie das Feld, wenn Sie fertig sind.

Kann das meine Authenticator-App ersetzen?

Nein. Es speichert nichts, Sie würden den Schlüssel also bei jeder Anmeldung neu einfügen, und einen 2FA-Schlüssel dort aufzubewahren, wo das Passwort liegt, macht den Sinn zweier Faktoren zunichte.

Der Code wird abgelehnt, obwohl er mit der App übereinstimmt.

Dann sind beide zusammen falsch, was fast immer bedeutet, dass die Geräteuhr falsch geht. Server akzeptieren gewöhnlich ein Fenster in jede Richtung; darüber hinaus synchronisieren Sie die Uhr und versuchen es erneut.

Eingabe aus

Danach

Diese Tools nehmen an, was dieses hier erzeugt, das Ergebnis kann also direkt weiter.