All posts

How to Make Viber, Telegram and Signal Links From a List of Phone Numbers

··3 min read

To make a chat link from a phone number, put the number in E.164 form and add it to the app's link format. For a list, the bulk messenger link generator gives every valid number three links, one each for Viber, Telegram and Signal, from a pasted list or a CSV. It runs in your browser.

A link opens an app. It does not show that the person uses it.

What each link looks like

All three need the number in E.164 form, a plus sign, the country code and the number, with no spaces or brackets. See the E.164 phone number format for how that is written.

App Link for +14155550132
Viber viber://chat?number=%2B14155550132
Telegram https://t.me/+14155550132
Signal https://signal.me/#p/+14155550132

Viber wants the plus sign URL-encoded as %2B. Telegram and Signal take the number after a plus sign.

Step 1: pick the default country

Numbers written without a + code are read in the default country you pick. Numbers that start with a + ignore it.

Step 2: paste the list

Paste numbers, or upload a CSV and the phone column is found for you. Each number is read against its country's numbering plan and converted to E.164. Numbers that do not fit get no links, and are not guessed.

Step 3: check the preview

Valid numbers get three links, bad ones get none. Fix the bad rows, or change the default country, and run again.

Step 4: download

Download the CSV with your original columns plus the links, or copy the Telegram links. Link formats are set by each app and can change, so open one link on a phone before a large run.

The by-hand way in Excel or Sheets

With clean E.164 numbers in column A, a Telegram link is ="https://t.me/"&A2 and a Signal link is ="https://signal.me/#p/"&A2. Viber needs the plus sign encoded: ="viber://chat?number=%2B"&MID(A2,2,20). To get the column clean first, see how to format phone numbers in Excel.

Will a link always open a chat

No. Whether it reaches a conversation depends on the other person having that app and, on Telegram and Signal, on their privacy settings, which can hide them from phone-number search. Keep to people who gave you their number for that purpose, because unsolicited messages on these apps get reported like any other. For WhatsApp, read how to format a WhatsApp number and use the WhatsApp number formatter.

What this tool cannot do

  • It does not show a number is registered with Viber, Telegram or Signal.
  • It does not show a line is connected. The check is against the numbering plan, not a phone network.
  • It uses one default country a run, so split a mixed list first with the phone list segmenter.
  • It cannot get round a person's privacy settings.

Does a well-formed number mean it is active

No. Nothing here contacts a phone network, so a number that passes is only well formed. If the same list has email addresses, check them on the verify page: the first 100 email checks are free with a Google sign-in, no card. Each comes back valid, risky or invalid with a reason, and nothing is sent to anyone on the list. For larger or recurring lists, see bulk email verification, list cleaning and pricing.

Make your links now

Paste the list into the bulk messenger link generator.

Common questions

How do I make a Telegram link from a phone number?

Write https://t.me/ followed by the number in E.164 form, with its plus sign, for example https://t.me/+14155550132. Tapping it opens the app.

What do Viber and Signal links look like?

Viber uses viber://chat?number= with the number URL-encoded, so +14155550132 is written %2B14155550132. Signal uses https://signal.me/#p/ followed by the E.164 number.

Why does Telegram say the user was not found?

The number may not be on Telegram, or the person may have hidden their number from search. The link cannot tell which.

Can I make WhatsApp links the same way?

WhatsApp has its own link format. Use the WhatsApp link generator or the WhatsApp number formatter.

Does the link show the person uses the app?

No. A link opens the app on the phone that taps it. It does not check who is registered.

Check your list before you send

Real mailbox checks over SMTP, and nothing is sent to the address. Sign in with Google and your first 100 email checks are free, no card. Plans for bigger lists are on the pricing page.