🔑 2FA Dynamic Code Generator
Obsługuje tryb pojedynczego klucza i tryb wielowierszowy wsadowy · 30-sekundowe odliczanie na żywo
Automatyczne odświeżanie co 30 sekund
Zeskanuj za pomocą Google Authenticator lub innych aplikacji 2FA, aby sparować
Wygenerowane kody wsadowe
0 poprawnych 30sWszystkie tajne klucze i wygenerowane kody są przetwarzane lokalnie w piaskownicy przeglądarki przy użyciu standardowego Web Crypto API. Żadne dane nie są przesyłane ani przechowywane na zewnętrznych serwerach.
Polecane przewodniki po bezpieczeństwie 2FA
Wysokie standardy zgodności kryptograficznej i bezkompromisowa prywatność użytkowników
Jak przenieść Google Authenticator na nowy telefon
Cloud sync trade-offs, optical QR export protocols, secure old-phone wiping, offline redundancy & NTP clock drift troubleshooting.
Zgubiłeś telefon z 2FA? Jak odzyskać konta bez aplikacji
First 15-minute emergency response SOP, cross-platform recovery paths (Google, Microsoft, Steam, Binance, Apple) & 3-2-1 backup rules.
Konfiguracja GitHub 2FA, alternatywny SMS i kody odzyskiwania – Kompendium
Mandatory 2FA enforcement policy, 3-tier recovery code cold storage, SSH key signature challenges & lock-out prevention strategies.
Dlaczego SMS 2FA jest niebezpieczny: SIM Swapping i luki SS7
SIM swap social engineering vectors, SS7 cellular interception, real-time Evilginx phishing proxies & NIST deprecation guidelines.
Bezpieczeństwo krypto Guide: Best 2FA Setup for Binance i giełdy
Withdrawal whitelisting, anti-phishing codes, hardware FIDO2 + TOTP hybrid architecture & cold storage for 16-character keys.
Najlepsze aplikacje uwierzytelniające 2026: Aegis vs 2FAS vs Bitwarden
Comprehensive side-by-side comparison of 5 leading authenticator apps: encryption models, cloud sync vs offline, and security posture.
Rozwiązujesz problemy z formatem Base32 lub przesunięciem zegara?
Explore our specialized 2FA Security Toolbox: Base32 Key Auto-Fixer, otpauth:// URI Inspector, and millisecond-accurate NTP clock drift detection.
Porównanie metod 2FA: Dlaczego TOTP to złoty standard
Comparing security levels, SIM swapping resistance, cost, and availability
| Metoda | Poziom bezpieczeństwa | Odporność na SIM swap | Działa offline | Koszt | Wygoda | Główne zastosowania |
|---|---|---|---|---|---|---|
| ★ TOTP (To narzędzie) | Wysoki (Zalecane) | Odporne (Brak transmisji komórkowej) | 100% Offline | Darmowe (Sieć / Aplikacje) | Bardzo wysoka | Google, GitHub, AWS, Binance |
| Kod weryfikacyjny SMS | Niski do średniego | Podatny (Przejęcie karty SIM) | Wymaga zasięgu sieci komórkowej | Niski (Karta SIM) | Wysoka | Starsze logowania konsumenckie |
| Kod weryfikacyjny e-mail | Średnia | Zależy od bezpieczeństwa poczty | Wymaga internetu | Darmowe | Średnia | Zapasowa metoda awaryjna |
| FIDO2 / Klucze sprzętowe | Wysokaest (Anti-Phishing) | Odporne | Obsługiwane | 25 $ - 70 $ (Sprzęt) | Średnia (Must Carry) | Wysoka-value enterprise infra |
Przewodniki konfiguracji platform i zasady tworzenia kopii
Jak włączyć 2FA i zabezpieczyć klucze odzyskiwania na popularnych platformach
Go to Settings -> Password and authentication -> Two-factor authentication. Click Enable 2FA, choose "Set up using an app", and copy the Base32 plaintext key.
Navigate to myaccount.google.com -> Security -> 2-Step Verification. Scroll down to "Authenticator app" and click "Can't scan it?" to copy the 32-character plaintext secret.
Under Security -> Authenticator App, click Enable. Write down the 16-character Reset Key on paper and store it in a physical safe.
Jak działa algorytm TOTP RFC 6238?
Kroki matematyczne przekształcające współdzielony klucz i znacznik czasu Unix w zsynchronizowany kod
The Time-Based One-Time Password algorithm (TOTP) is defined in IETF RFC 6238. It converts continuous timestamps into discrete 30-second counters and executes HMAC-SHA1 hashing:
Kwantyzacja kroku czasowego
Podziel bieżący czas uniksowy w sekundach przez interwał 30 sekund: T = floor(Epoch / 30)
Dekodowanie Base32
Przekonwertuj ciąg Base32 (RFC 4648) z powrotem na surowe bajty klucza kryptograficznego.
Haszowanie HMAC-SHA1
Haszuj 8-bajtowy licznik czasu big-endian za pomocą tajnego klucza, aby uzyskać 20-bajtowy skrót.
Dynamiczne obcinanie
Użyj 4 najmłodszych bitów ostatniego bajtu jako przesunięcia, aby wyodrębnić 31-bitową liczbę całkowitą bez znaku.
Modulo 10^6
Oblicz modulo 1 000 000: Code = Value % 10^6, dopełnione zerami do 6 cyfr.
Kod wyświetla się jako „Nieprawidłowy”? 4 częste przyczyny
99% błędów weryfikacji 2FA wynika z rozbieżności zegara lokalnego lub pomyłki w znakach
Jeśli zegar Twojego komputera lub telefonu przesunie się choćby o 15 sekund, kod trafi do innego okna czasowego. Rozwiązanie: Włącz „Automatyczne ustawianie czasu (NTP)” w ustawieniach systemu.
Format Base32 zawiera litery A-Z i cyfry 2-7. Nigdy nie zawiera cyfr 0, 1, 8, 9. Nie myl litery O z cyfrą 0 ani liter I/L z cyfrą 1.
Jeśli na platformie kliknięto kilkukrotnie „Resetuj 2FA”, poprzednie klucze natychmiast tracą ważność. Upewnij się, że używasz najnowszego wygenerowanego klucza.
Wysłanie formularza, gdy pasek postępu ma tylko 1-2 sekundy, może spowodować wygaśnięcie kodu podczas transmisji. Poczekaj na nowy 30-sekundowy cykl.
Polecane aplikacje uwierzytelniające
Wybierz optymalną aplikację 2FA dla swoich potrzeb
Google Authenticator
NajpopularniejszaClean interface, supports Konto Google cloud backup, or can be used in offline local-only mode.
2FAS (Open Source)
PolecanaW 100% otwartoźródłowa (open source), bez śledzenia danych. Szyfrowana kopia zapasowa w iCloud/Google Drive i synchronizacja z rozszerzeniem przeglądarki.
1Password / Bitwarden
ProductivityPrzechowuje klucze TOTP wraz z hasłami, umożliwiając automatyczne uzupełnianie w przeglądarkach i aplikacjach desktopowych.
Często zadawane pytania (FAQ)
Detailed answers regarding 2FA security, offline operation, and batch formatting
Absolutely not. This tool operates 100% on the client side (inside your browser). All Base32 decoding and HMAC-SHA1 hash computations are performed in browser memory using the W3C standard Web Crypto API.
Your secret keys never leave your device. You can verify this using browser DevTools (F12) -> Network tab, or by running the tool in airplane mode without an internet connection.
Yes, absolutely identical. This tool strictly implements the IETF international standard RFC 6238 (TOTP).
With the same Base32 secret key and synchronized system time, it generates the exact same 6-digit codes as Google Authenticator, Microsoft Authenticator, 1Password, Bitwarden, or any other standard authenticator app.
By appending your secret key after a hash fragment like https://2fa-tool.com/pl/#JBSWY3DPEHPK3PXP, the page instantly auto-fills the key and computes codes upon opening.
Under HTTP protocol specifications, everything after the '#' symbol is evaluated solely within your local browser and is never transmitted to web servers, leaving zero server logs. However, take care not to share screen views or saved URL links with others.
Batch Mode accepts one account per line and flexibly supports raw Base32 keys, Label: SecretKey, Label, SecretKey, or standard otpauth://totp/... URIs.
You can parse dozens or hundreds of accounts concurrently and copy all generated codes in one click.
Yes, it is fully responsive. Whether you are using Safari on iPhone or Chrome on Android, you enjoy the exact same instant local Web Crypto API cryptographic calculations, interactive countdown animations, and one-tap copy functionality.
Base32 is an encoding format designed for human readability that represents binary data using only 32 characters: uppercase/lowercase letters A-Z and digits 2-7. It deliberately excludes ambiguous characters like 0, 1, O, and I to minimize transcription errors.
Our tool automatically normalizes spaces, hyphens, and padding '=' signs.
Yes. All styles, fonts, and QR rendering scripts are hosted locally on our static server.
Once the page has loaded in your browser, you can disconnect Wi-Fi or turn on Airplane Mode; the tool continues to compute dynamic TOTP codes in real time relying solely on your local device clock.
It is 100% free. No user registration, account sign-up, or personal information (such as email or phone number) is ever required. You can use it anytime with full functionality and zero restrictions.