Generator kodów 2FA (TOTP)
Zamień sekret Base32 na bieżące kody dwuskładnikowe, sprawdź kod i utwórz link otpauth:// — wszystko w przeglądarce.
🔒 Kody są obliczane na twoim urządzeniu. Sekret nigdy nie jest wysyłany ani zapisywany.
O narzędziu Generator kodów 2FA (TOTP)
Hasła jednorazowe oparte na czasie (TOTP, RFC 6238) to sześciocyfrowe kody wyświetlane przez Google Authenticator, Microsoft Authenticator, Authy i większość menedżerów haseł. Aplikacja i serwer współdzielą tajny klucz; co 30 sekund obie strony obliczają HMAC bieżącego kroku czasowego i zachowują kilka cyfr wyniku, więc kody się zgadzają bez żadnego połączenia sieciowego. To narzędzie wykonuje to samo obliczenie za pomocą Web Crypto API twojej przeglądarki. Wklej sekret Base32 widoczny pod kodem QR (lub wygeneruj nowy), a zobaczysz bieżący kod z odliczaniem, poprzedni i następny kod oraz weryfikację, która toleruje przesunięcie zegara o jeden krok, jak większość serwerów. Programiści mogą go użyć do testowania logowania z 2FA i tworzenia URI otpauth://, który importują aplikacje uwierzytelniające. Sekret nigdy nie jest wysyłany ani zapisywany, ale traktuj prawdziwe sekrety jak hasła.
FAQ
Dlaczego mój kod nie zgadza się z aplikacją uwierzytelniającą?
Sprawdź, czy sekret jest skopiowany w całości, czy liczba cyfr, okres i algorytm są zgodne z aplikacją (większość usług używa 6 cyfr, 30 sekund i SHA-1) oraz czy zegar urządzenia jest poprawny. TOTP zależy od czasu, więc zegar przesunięty o ponad 30 sekund daje inne kody.
Czy wklejanie tu sekretu 2FA jest bezpieczne?
Kod jest obliczany lokalnie przez Web Crypto i nic nie trafia na serwer. Mimo to każdy, kto ma twój sekret, może generować twoje kody, więc prawdziwych sekretów używaj tylko na zaufanym urządzeniu, a przy programowaniu korzystaj z testowych.
Czym jest URI otpauth://?
To standardowy format linku w kodach QR 2FA. Zawiera sekret, etykietę konta, wystawcę i ustawienia (algorytm, liczbę cyfr i okres), dzięki czemu aplikacja uwierzytelniająca może dodać konto w jednym kroku.