TOTP-Generator

Geheimnis eingeben und TOTP-Zwei-Faktor-Codes direkt im Browser erzeugen — kompatibel mit Google Authenticator und anderen Authenticator-Apps.

Ein TOTP-Code ist der 6-stellige Zwei-Faktor-Code, der sich alle 30 Sekunden ändert: Authenticator-App und Server berechnen ihn unabhängig voneinander aus einem gemeinsamen Geheimnis und der aktuellen Zeit (RFC 6238). Fügen Sie das Base32-Geheimnis aus der 2FA-Einrichtung ein — oder den vollständigen otpauth://-Link — und diese Seite zeigt den aktuellen Code, den nächsten Code und einen Countdown-Ring, alles in Ihrem Browser berechnet: Das Geheimnis wird nie gesendet, gespeichert oder protokolliert. Der Leitfaden wie TOTP-Codes funktionieren erklärt die Mathematik und das Uhrenproblem; dazu passen der Passwort- & Token-Generator und die SSH Key Suite.

Zuletzt aktualisiert:

Fügen Sie das Base32-Geheimnis ein, das beim Aktivieren der Zwei-Faktor-Authentifizierung angezeigt wird (Leerzeichen werden ignoriert), oder den ganzen otpauth://-Link — Aussteller, Konto, Algorithmus, Stellen und Periode werden automatisch gelesen. Der Code startet, sobald ein gültiges Geheimnis hinzugefügt wurde.

--- ---

Geben Sie ein Geheimnis ein, der Code erscheint hier automatisch

Erweiterte Einstellungen

🔒 Alle Berechnungen laufen lokal in Ihrem Browser. Ihr Geheimnis wird nie an einen Server gesendet und nie gespeichert.

Ihre Uhr wird mit der Serverzeit verglichen…

Ihre Codes

Noch keine Konten. Fügen Sie oben ein Geheimnis hinzu, und sein Code erscheint hier und aktualisiert sich jede Periode. Nichts wird gespeichert — ein Neuladen der Seite leert diese Liste.

Die ehrlichen Grenzen

Diese Seite ist eine Bequemlichkeit für Codes, die Ihnen bereits gehören — ein Handy, das in einem anderen Raum lädt, oder ein Geheimnis, das Sie zwischen Authenticator-Apps umziehen. Sie ist kein sicherer Dauerplatz für Geheimnisse: Eingefügtes lebt im Speicher dieses Tabs, bis Sie ihn schließen, auf einem Rechner, dessen übrige Software den Speicher ebenfalls lesen kann.

Ein Code-Generator ist nur so vertrauenswürdig wie Gerät und Browser, in denen er läuft. Für Konten, die zählen, gehört das Geheimnis in eine dedizierte Authenticator-App oder einen Hardware-Schlüssel auf einem Gerät unter Ihrer Kontrolle. Nutzen Sie diese Seite nur auf einem Gerät, dem Sie vertrauen, und nie auf einem geteilten oder öffentlichen Rechner.

TOTP beweist, dass Sie das Geheimnis zum Anmeldezeitpunkt besitzen; es schützt kein Geheimnis, das bereits durchgesickert ist. Wurde ein Geheimnis in einen Chat, ein Ticket oder einen serverseitigen Generator eingefügt, behandeln Sie es als verbrannt: Schalten Sie 2FA beim Dienst aus und wieder ein, um ein frisches Geheimnis zu erhalten.

Wann ein TOTP-Generator im Browser das richtige Werkzeug ist

Der klassische Fall ist Einrichtung und Umzug. Beim Aktivieren der Zwei-Faktor-Authentifizierung zeigt der Dienst einen QR-Code und hinter einem Link „Scannen nicht möglich?“ das rohe Base32-Geheimnis. Tippen Sie es hier ein und vergleichen Sie den Code mit dem Ihrer Authenticator-App, beweisen Sie, dass beide Geräte dasselbe Geheimnis halten — bevor Sie sich abmelden und die Abweichung auf die harte Tour entdecken. Dieselbe Prüfung hilft beim Umzug der Konten auf ein neues Handy: Lesen Sie jedes Geheimnis erneut aus, fügen Sie es hier hinzu und bestätigen Sie Fenster für Fenster die Übereinstimmung mit der alten App.

Er ist auch die praktische Antwort, wenn das Handy nicht zur Hand ist, das Geheimnis aber ordentlich in Ihrem Passwortmanager liegt: Geheimnis abrufen, Code hier erzeugen, anmelden — ohne das Konto durch Abschalten der 2FA zu schwächen. Dienste von Google und GitHub bis AWS und Ihrem Domain-Registrar nutzen alle dasselbe RFC-6238-Schema, also deckt ein Generator jedes Konto ab, dessen Geheimnis Sie besitzen.

Was der QR-Code wirklich enthält

Jeder Authenticator-QR-Code ist eine einzige Textzeile: eine otpauth://-URI mit Geheimnis, Aussteller, Ihrem Kontonamen und den Code-Parametern (Algorithmus, Stellen, Periode). Darum akzeptiert diese Seite den ganzen Link — einfügen, und jedes Feld füllt sich selbst. Darum ist ein Screenshot eines Einrichtungs-QR-Codes auch so sensibel wie das Passwort selbst: Wer ihn scannt, besitzt eine dauerhafte Kopie Ihres zweiten Faktors. Teilen Sie niemals Einrichtungs-Screenshots und löschen Sie sie aus synchronisierten Fotobibliotheken.

Zwei Details entscheiden, ob ein Code akzeptiert wird. Das erste ist die Uhr: Generator und Server müssen sich über das aktuelle 30-Sekunden-Fenster einig sein, und die meisten Server verzeihen nur ein Fenster zu jeder Seite — eine Uhr, die eine Minute danebenliegt, scheitert jedes Mal. Das zweite sind die Parameter: Die meisten Dienste nutzen SHA-1, 6 Stellen und 30 Sekunden, einige aber 8 Stellen oder eine 60-Sekunden-Periode. Stimmen die Codes hier nie mit dem Dienst überein, prüfen Sie die erweiterten Einstellungen gegen das, was sein Einrichtungsbildschirm vorgab.

TOTP-Begriffe, festgehalten

TOTP. Zeitbasiertes Einmalpasswort (RFC 6238): ein HMAC des Zeitschritt-Zählers, dynamisch auf einen kurzen Dezimalcode gekürzt.

HOTP. Der zählerbasierte Mutteralgorithmus (RFC 4226). TOTP ist HOTP, dessen Zähler die Anzahl der Perioden seit der Unix-Epoche ist.

Base32. Das Alphabet, in dem die meisten 2FA-Geheimnisse geschrieben werden (A–Z und 2–7). Ein 32-Zeichen-Geheimnis trägt 20 Bytes — 160 Bit — Schlüsselmaterial.

otpauth://. Das URI-Format in jedem Einrichtungs-QR-Code: Typ, Label, Geheimnis, Aussteller, Algorithmus, Stellen und Periode in einer Zeile.

Zeitschritt. Meist 30 Sekunden. Generator und Server müssen im selben Schritt landen; die meisten Server akzeptieren auch den Schritt davor und danach.

Dynamische Kürzung. Der Schritt, der aus einem HMAC von über 20 Bytes einen kurzen Code macht: Vier Bytes werden ab einem Versatz geschnitten, den das letzte Halbbyte des Digests vorgibt.

SHA-1. Immer noch der Standard-HMAC-Hash für TOTP. Die Konstruktion bleibt hier tragfähig, weil HMAC-Sicherheit nicht auf Kollisionsresistenz beruht.

Backup-Codes. Einmalige Wiederherstellungscodes, die ein Dienst bei der Einrichtung ausgibt. Sie umgehen TOTP vollständig — wie Passwörter aufbewahren und nie zusammen mit dem Geheimnis.

Uhrenabweichung. Der Abstand zwischen einer Geräteuhr und der wahren Zeit. Eine Abweichung über eine Periode hinaus macht jeden erzeugten Code falsch, so korrekt das Geheimnis auch ist.

Häufige Fragen

Ist es sicher, 2FA-Codes im Browser zu erzeugen?

Auf dieser Seite verlässt das Geheimnis Ihren Browser nie: Codes werden mit WebCrypto im Seitenspeicher berechnet, nichts wird hochgeladen, gespeichert oder protokolliert, und ein Neuladen löscht das Geheimnis. Das unsichere Muster ist ein serverseitiger Generator, bei dem Ihr Geheimnis übers Netz reist und in fremden Logs und Datenbanken landet. Auch lokal gilt: nur ein Gerät nutzen, dem Sie vertrauen — das Geheimnis ist nur so sicher wie der Rechner, auf dem es getippt wird.

Warum wird mein Code abgelehnt?

Meistens die Uhr: Sind sich das Gerät, das den Code erzeugt, und der Server über das aktuelle 30-Sekunden-Fenster uneinig, ist jeder Code falsch. Prüfen Sie die Uhrenkarte auf dieser Seite und schalten Sie Datum & Uhrzeit auf automatisch. Nächste Verdächtige sind die Parameter (ein Dienst mit 8 Stellen oder 60-Sekunden-Periode) und ein veraltetes Geheimnis — haben Sie 2FA neu aktiviert, starb das alte Geheimnis in dem Moment.

Was ist der Unterschied zwischen TOTP und HOTP?

Der Zähler. HOTP (RFC 4226) erhöht bei jeder Nutzung einen Zähler; TOTP (RFC 6238) leitet den Zähler aus der Uhr ab, also verfallen Codes von selbst. Authenticator-Apps und diese Seite sprechen TOTP. Zählerbasierte HOTP-Links existieren, aber diese Seite lehnt sie offen ab, statt einen Code zu erfinden.

Kann das meine Authenticator-App ersetzen?

Solange die Seite offen ist, erzeugt sie identische Codes — die Mathematik ist dieselbe. Als Dauerplatz: nein. Hier bleibt absichtlich nichts gespeichert, und ein Browser-Tab ist nicht der Ort für ein langlebiges Geheimnis. Bewahren Sie das Geheimnis in Ihrer Authenticator-App oder Ihrem Passwortmanager und nutzen Sie diese Seite für Einrichtungsprüfungen, Umzüge und Notfälle.

Ich habe mein Geheimnis einmal in einen Chat eingefügt. Was nun?

Behandeln Sie es als geleakt. Chats werden protokolliert, synchronisiert und durchsucht, und wer das Geheimnis hat, kann Ihre Codes für immer erzeugen. Gehen Sie zum Dienst, schalten Sie die Zwei-Faktor-Authentifizierung aus und wieder ein, um ein neues Geheimnis zu erhalten, registrieren Sie Ihren Authenticator neu und prüfen Sie die jüngste Kontoaktivität. Prüfen Sie danach das Passwort selbst im Password Breach Check.