How to verify Telegram without your own phone number
Telegram will not create an account without an SMS code. Here is how a virtual number covers that step, what it costs, and the three things that make it fail.
Telegram has no email sign-up and no username sign-up. The only way in is a phone number that can receive an SMS, which is a problem if you would rather not attach your personal line to the account — or if you already have one on it and want a second.
A virtual number solves exactly that step and nothing more. Below is what actually happens, what it costs today, and where it goes wrong.
What you need before you start #
- A number in a country Telegram will accept — most of them, though see the note on stock below.
- A balance on the account you are ordering from. Codes are charged per code received.
- The Telegram app open and ready on the number-entry screen, before you order.
The steps #
- 1 Pick Telegram and a country Start from the Telegram numbers page: it lists every country that carries the service right now, with the live price and the live stock for each.
- 2 Take the number The price is held against your balance while the number is active. Nothing is spent yet.
- 3 Enter it in Telegram Type it with the right country prefix, exactly as shown, and ask Telegram to send the code.
- 4 Read the code It appears on your order as soon as it lands. That is the moment you are charged.
- 5 Finish in the app Set a username and a cloud password straight away. The username is how people reach you afterwards; the password is what protects the account when the number is gone.
What it costs #
Telegram codes start at the low end of the catalogue and vary by country and by network — the Telegram page shows the current figure, cheapest first. Across the whole catalogue prices start at $0.07 per code, and you are charged only when a code actually arrives.
One code is usually the whole cost. If a number fails, the hold is released and you can take another for nothing.
The three things that make it fail #
| Cause | What you see | Fix |
|---|---|---|
| The line has been used on Telegram before | The app says the number is already registered, or asks for a cloud password you never set | Release it and take another — recycled lines carry old accounts |
| The route dropped the SMS | Nothing arrives, and a different network works instantly | Take a number on another network in the same country |
| You waited too long | The code arrives but Telegram refuses it | Ask Telegram to resend rather than reusing the old code |
The part most people get wrong #
A one-time code is gone the moment it lands. The line goes back to the pool, and Telegram will eventually want to reach that number again — on a new device, after a long gap, or when its own risk system decides to re-check.
If the account matters, set a cloud password immediately, because that is what gets you back in without the number. If it matters a lot, take a rental instead: the same number stays reachable for 7 / 14 / 30 days, which covers the re-verifications that a one-time code cannot. The trade-off is set out in one-time code or rental.