CalcToolsLab

Генератор телефонных номеров онлайн

Сгенерируйте тестовые мобильные номера для форм и макетов: 62 страны, формат международный/национальный/E.164, до 1000 уникальных строк, TXT и CSV.

Пример: +7 (994) 083-78-43
Только для тестовых данных. Генератор не принимает SMS и не выдаёт виртуальные номера. Не используйте такие номера для Telegram, WhatsApp, звонков, рассылок или регистрации на чужих сервисах.

Что делает генератор телефонных номеров

Генератор создаёт тестовые мобильные номера для форм, макетов, QA-автотестов, демо CRM и CSV-импорта. Он нужен там, где в интерфейсе должен быть правдоподобный телефон, но реальные контакты показывать нельзя.

В базе 62 страны. Популярные направления доступны быстрыми кнопками, остальные находятся по названию, ISO-коду или телефонному коду страны. Номер собирается из кода страны, мобильного префикса и случайного остатка NSN.

Сгенерированные номера могут принадлежать реальным людям. Генератор не принимает SMS, не выдаёт виртуальные номера и не подходит для звонков, рассылок, Telegram, WhatsApp или регистрации на чужих сервисах.

Как пользоваться

  1. Выберите страну из популярных кнопок или полного списка из 62 стран
  2. Выберите формат вывода: международный, национальный или E.164
  3. Укажите количество (1–1000)
  4. Нажмите «Сгенерировать» — список появится сразу
  5. Скопируйте номера или скачайте TXT/CSV; в CSV первая строка — заголовок `phone`

Форматы записи номеров

ФорматПримерГде использоватьОграничение
Международный+7 (912) 345-67-89Документация, макеты, человекочитаемые спискиЕсть пробелы и скобки, поэтому для API его часто нужно нормализовать
Национальный8 (912) 345-67-89Проверка локальных масок ввода и бумажных формЗависит от страны: trunk prefix может отличаться или отсутствовать
E.164+79123456789API, CRM, импорт контактов, базы данныхТолько формат записи; он не подтверждает существование или свободность номера
E.164 — машинный международный формат `+<код страны><национальный номер>` без пробелов и скобок. Он удобен для импорта и валидации, но не делает номер рабочим или безопасным для коммуникаций.

Как генерируются номера

Для выбранной страны берётся телефонный код `cc`, длина NSN, trunk prefix для национального формата и список мобильных префиксов. Затем генератор выбирает один из префиксов, добирает остальные цифры и форматирует результат по паттерну страны.

Размер пространства для одной страны зависит от префиксов и длины номера.

  1. M — количество возможных тестовых номеров, измеряется в штуках.
  2. P — количество мобильных префиксов в базе страны, измеряется в штуках.
  3. D — длина национального номера NSN, измеряется в цифрах.
  4. P_d — сколько цифр занимает префикс.

Если у страны больше префиксов или длиннее остаток номера, возможных тестовых строк больше. Это всё равно не доказывает, что конкретный номер свободен: совпадение с реальным абонентом возможно.

  1. N — итоговый размер выгрузки после ограничения диапазоном 1-1000, измеряется в номерах.
  2. n — запрошенное количество номеров, измеряется в штуках.
  3. A_max — верхний лимит попыток генерации, измеряется в попытках.

Если случайно выпал дубль, он отбрасывается, и генератор пробует ещё раз. При исчерпании лимита попыток список может оказаться короче запроса.

Случайность создаётся через `crypto.getRandomValues()`, а не через `Math.random()`. Это лучше для равномерной генерации тестовых строк, но не означает криптографическую идентичность, владение номером или возможность принять SMS.

Дубликаты удаляются внутри одной генерации через `Set`. Если случайно получился уже встречавшийся номер, он отбрасывается; при лимите попыток итоговый список теоретически может быть меньше запрошенного, но для диапазона 1–1000 это маловероятно.

Где использовать тестовые номера

СценарийПодходит?Комментарий
Проверка маски вводаДаМожно быстро увидеть, принимает ли форма международный, национальный и E.164 формат
QA-автотесты и демо CRMДаСписок до 1000 строк удобно копировать или скачать в TXT/CSV
Обезличивание скриншотовДаЗаменяйте реальные телефоны перед публикацией документации или макетов
SMS-регистрацияНетГенератор не принимает коды подтверждения и не выдаёт доступ к номеру
Рассылка или звонкиНетНомер может принадлежать реальному человеку; такие действия недопустимы
Не используйте сгенерированные номера в production-системах, которые действительно отправляют SMS, совершают звонки или создают аккаунты на внешних сервисах.

Ограничения и безопасность

  • Не виртуальный номер: сайт генерирует строку, а не подключение к оператору.
  • Не сервис приёма SMS: коды Telegram, WhatsApp, банков и маркетплейсов получить нельзя.
  • Не гарантия свободности: случайный номер может совпасть с номером реального абонента.
  • Не база абонентов: генератор не проверяет владельца, активность, регион переноса номера или доступность для звонка.
  • Не инструмент для рассылок: тестовые строки используйте только в контролируемых стендах и макетах.
Для production-проверок SMS используйте номера, которыми владеет ваша команда, тестовые credentials провайдера или отдельный staging-контур без отправки сообщений внешним людям.

Связанные тестовые данные

  • Для полного тестового профиля рядом полезны email-адрес, имя, пароль и UUID.
  • Если нужен маркетинговый идентификатор, связанный сценарий закрывает генератор промокодов.

Часто задаваемые вопросы

Источники и нормативная база

Расчёты выполняются на основе указанных нормативных и справочных источников. Ссылки открываются в новой вкладке.

Похожие инструменты

Генератор email-адресов

Сгенерируйте до 1000 тестовых email-адресов для форм, CRM и QA: русские или английские имена, шаблоны логинов, тестовые домены, копирование, TXT и CSV.

Открыть
Генератор случайных имён

Создайте случайные имена и ФИО для тестов, макетов и персонажей: русский или английский язык, пол, фамилия, имя, отчество, до 1000 строк и CSV.

Открыть
Генератор паролей

Сгенерируйте случайный пароль длиной 4-128 символов: буквы, цифры, спецсимволы, исключение похожих знаков, оценка стойкости и копирование в один клик.

Открыть
Генератор UUID

Создайте один UUID v4 или список до 100 идентификаторов: стандартный формат, верхний регистр, без дефисов, в фигурных скобках и копирование.

Открыть
Генератор промокодов

Создайте до 1000 уникальных промокодов для акции: префикс, маска с X, длина 4-20, A-Z/a-z/0-9, исключение похожих символов, экспорт TXT и CSV.

Открыть
Обновлено: