PT Privacy Tools

TOTP-Generator

Erzeugen Sie TOTP-Zwei-Faktor-Codes aus einem Base32-Geheimnis oder otpauth://-URI lokal mit crypto.subtle. RFC-6238-konform, ohne Upload.

🔒 Läuft vollständig in Ihrem Browser — nichts wird hochgeladen

Codes are generated on your device. Nothing is uploaded.

Advertisement

Zwei-Faktor-Codes lokal erzeugen

Ein zeitbasiertes Einmalpasswort (TOTP) ist der wechselnde 6-stellige Code, den Authenticator-Apps für die Zwei-Faktor-Authentifizierung verwenden. Dieser Generator nimmt Ihren geheimen Base32-Schlüssel und berechnet den aktuellen Code direkt in Ihrem Browser mit crypto.subtle und HMAC-SHA1, genau wie in RFC 6238 beschrieben. Das gemeinsame Geheimnis verlässt die Seite nie: kein Upload, kein Konto und kein Server-Roundtrip. Sie können die rohe Base32-Zeichenfolge einfügen, die ein Dienst neben seinem QR-Code anzeigt, oder den gesamten otpauth://totp/...-URI einfügen. Das Tool liest Geheimnis, Stellenzahl und Zeitintervall dann automatisch aus den Parametern.

So funktioniert TOTP

TOTP baut auf dem HOTP-Algorithmus auf. Die aktuelle Unix-Zeit wird durch ein Zeitintervall, meist 30 Sekunden, geteilt, um einen Zählerwert zu erhalten. Dieser Zähler wird mit HMAC-SHA1 und Ihrem geheimen Schlüssel gehasht, und ein dynamischer Kürzungsschritt macht aus dem Hash einen kurzen numerischen Code, üblicherweise sechsstellig. Ihr Gerät und der Server führen dieselbe Berechnung aus und stimmen daher im Code überein, solange ihre Uhren nah beieinander liegen. Da sich der Zähler alle 30 Sekunden ändert, ist jeder Code kurzlebig, und ein abgefangener Code wird schnell nutzlos. Der Countdown-Ring auf dieser Seite zeigt genau, wie viele Sekunden bis zum nächsten Code verbleiben.

Schützen Sie Ihr Geheimnis

Das TOTP-Geheimnis ist so sensibel wie ein Passwort, denn jeder, der es besitzt, kann dauerhaft gültige Codes erzeugen, bis Sie es zurücksetzen. Betrachten Sie dieses Tool als bequeme Möglichkeit, einen Code auf einem Gerät abzulesen, auf dem Ihre Authenticator-App nicht installiert ist, nicht als Langzeitspeicher. Fügen Sie keine Arbeits- oder Bankgeheimnisse in Browser-Tools ein, die Sie nicht kontrollieren, und leeren Sie das Feld, wenn Sie fertig sind. Wird ein Geheimnis jemals offengelegt, deaktivieren Sie die Zwei-Faktor-Authentifizierung für dieses Konto und richten Sie sie neu ein, um auf ein frisches Geheimnis zu wechseln. Für den Alltag bleiben eine eigene Authenticator-App oder ein Hardware-Schlüssel auf einem vertrauenswürdigen Gerät die sicherste Option, diese Seite dient als schnelle lokale Sicherung.

So verwenden Sie

  1. Geheimnis eingebenFügen Sie Ihren geheimen Base32-Schlüssel oder einen vollständigen otpauth://-URI des Dienstes ein.
  2. Code ablesenDer aktuelle 6-stellige TOTP-Code wird lokal berechnet und sofort angezeigt.
  3. Timer beobachtenDer Countdown-Ring zeigt, wie viele Sekunden bis zum Wechsel des Codes verbleiben.

Häufig gestellte Fragen

Wird mein geheimer Schlüssel an einen Server gesendet?
Nein. Das Base32-Geheimnis bleibt in Ihrem Browser, und der Code wird lokal mit crypto.subtle HMAC-SHA1 berechnet.
Welchem Standard folgt das Tool?
Es implementiert RFC 6238 (TOTP) auf Basis von RFC 4226 (HOTP) mit einem 30-Sekunden-Zeitintervall und standardmäßig 6-stelligen Codes.
Kann ich einen otpauth://-Link einfügen?
Ja. Fügen Sie einen vollständigen otpauth://totp/...-URI ein, und das Tool liest Geheimnis, Stellenzahl und Zeitraum aus den Parametern.
Warum weicht mein Code von dem auf meinem Handy ab?
TOTP hängt von der Uhrzeit ab. Stellen Sie sicher, dass die Zeit Ihres Geräts korrekt ist, denn eine falsche Uhr verschiebt den Zeitzähler und ändert den Code.
Advertisement