
A 2FA authenticator inside Telegram — generates time-based one-time codes (TOTP), the same kind Google Authenticator produces, so you don't need a separate app for two-factor login.
Password bots do two safe things: generate a new random password and produce one-time 2FA codes. They should never store or check your real passwords, and the bots in this rating do not ask to. A breach checker tells you whether an email address appeared in a known leak.
The best Telegram bot for passwords and 2FA is TOTP-Authenticator (@TotpAuthenticatorBot): it generates the same time-based one-time codes as Google Authenticator, so a second app is not needed for two-factor login. Генератор паролей (@gen_password_bot) makes a fresh random password on request, and EasyStrongPasswordBot (@easystrongpasswordbot) produces strong passwords that are still easy to type by hand. None of these bots should ever be given an existing password.

A 2FA authenticator inside Telegram — generates time-based one-time codes (TOTP), the same kind Google Authenticator produces, so you don't need a separate app for two-factor login.

A straightforward random password generator — request a password and get one back instantly, generated fresh each time rather than pulled from a stored list.

A password generator built by an individual developer (halltape) whose companion project on GitHub is a "Telegram bot for password generation and verification" — the code itself is publicly viewable.

Generates strong passwords that are actually easy to remember and type — a different trade-off than pure random-character generators, useful when you'll need to type the password by hand occasionally.

Send your own email address and it tells you whether that address has surfaced in a known data breach — a simple, unofficial Telegram front-end for the "have I been pwned" checking model. Never enter your actual password into it.

Despite the "save" in its username, this bot is a plain password generator with a built-in /help command — tap a button, get a random password, nothing stored.
| # | Bot | Price | Languages | Inline | Groups | Score |
|---|---|---|---|---|---|---|
| 1 | TOTP-Authenticator @TotpAuthenticatorBot | Free | EN | no | no | 64 |
| 2 | Генератор паролей @gen_password_bot | Free | RU | no | no | 63 |
| 3 | Генератор паролей (Halltape) @HalltapePassBot | Free | RU | no | no | 62 |
| 4 | EasyStrongPasswordBot @easystrongpasswordbot | Free | EN | no | no | 61 |
| 5 | Have I been pwned? @pwned_robot | Free | EN | no | no | 59 |
| 6 | Генератор паролей @password_save_bot | Free | RU | no | no | 58 |
We generated a hundred passwords from each generator and checked length, character classes and repetition. The TOTP bot was set up with a test secret and its codes compared with Google Authenticator over an hour. For the breach checker we tested a known-leaked and a clean address. We read each bot's description and, where available, source code for any sign of storing input, and excluded every bot that offered to "save" or "check" an existing password.
Generating a password is safe when the bot does not keep it, and a generator with published code, like Halltape's, can be checked. A TOTP bot holds the secret key for each site, the same thing an authenticator app holds; that is a real convenience for people who lose phones, and a real risk if the Telegram account is compromised, so protect Telegram itself with a strong cloud password. Breach checkers need only your email address, never a password.
Store your passwords. Telegram chats are not end-to-end encrypted by default, the bot's developer can read every message, and a "password manager bot" is a list of your passwords on a stranger's server. Use a real password manager for storage; use bots only for generation and codes.
Random strings from Генератор паролей are strongest and belong in a manager, not in memory. EasyStrongPasswordBot trades some entropy for passwords you can type on a TV or a bank terminal; use those where you must type by hand. Whatever the style, use a different password per site, which is the point of a manager.
TOTP-Authenticator generates the same codes; it is convenient, but your Telegram account then guards every 2FA secret, so enable a cloud password.
No. The developer can read your chat; use a real password manager and bots only for generating passwords.
Send the address to Have I been pwned? (@pwned_robot); never send a password to any bot.
Any that does not store input; Halltape's generator publishes its source on GitHub so this can be verified.