Looking for a free phone number to verify Telegram? Here is what actually happens when you try a public number, and which options work.
When you enter a phone number, Telegram first checks whether that number already has an account. If it does, the login code is usually sent inside the Telegram app of whoever is logged in to that account, not by SMS. With a public number, that is almost always someone else, so the code never reaches the public inbox.
If the number is new to Telegram, the code is sent by SMS. But Telegram is strict about numbers that many people have used: you may see "This phone number is banned" or "Too many attempts, please try again later". Public numbers are exactly that kind of number.
Telegram accounts are tied to the phone number. Whoever can receive a login code for that number can log in. With a public number, the next person who types the same number into Telegram can request a code and read it in the same public inbox.
If you do use a temporary number, turn on a password right away: Settings → Privacy and Security → Two-Step Verification, and add a recovery email you control.
| Option | Cost | Chance of success | Private? |
|---|---|---|---|
| Free public number (free inbox) | Free | Low | No, everyone can read the SMS |
| SMS Duo private number (Telegram verification number) | Pay per use | Higher, depends on Telegram and the carrier | Yes, only you see the SMS |
| Telegram anonymous number via Fragment | Paid (official) | Works for Telegram only | Yes |
| Your own prepaid SIM or eSIM | SIM cost | High | Yes, and the most durable |
Create an SMS Duo account and add funds to your wallet.
Choose Telegram in the shop and a country with stock. For US numbers, see Telegram with a US number.
Type the number with its country code and request the code by SMS.
The SMS shows only in your logged-in dashboard. Then enable Two-Step Verification.
More background: Telegram virtual number guide · free WhatsApp number? · all free SMS numbers
Try a free public number first, or use a private number for an account you want to keep.