Генератор телефонных номеров онлайн
Генератор тестовых мобильных номеров для форм, макетов, QA и демо-баз: 62 страны, международный/национальный/E.164, до 1000 уникальных строк, TXT/CSV.
Что делает генератор телефонных номеров
Генератор создаёт тестовые мобильные номера для форм, макетов, QA-автотестов, демо CRM и CSV-импорта. Он нужен там, где в интерфейсе должен быть правдоподобный телефон, но реальные контакты показывать нельзя.
В базе 62 страны. Популярные направления доступны быстрыми кнопками, остальные находятся по названию, ISO-коду или телефонному коду страны. Номер собирается из кода страны, мобильного префикса и случайного остатка NSN.
Как пользоваться
- Выберите страну из популярных кнопок или полного списка из 62 стран
- Выберите формат вывода: международный, национальный или E.164
- Укажите количество (1–1000)
- Нажмите «Сгенерировать» — список появится сразу
- Скопируйте номера или скачайте TXT/CSV; в CSV первая строка — заголовок `phone`
Форматы записи номеров
| Формат | Пример | Где использовать | Ограничение |
|---|---|---|---|
| Международный | +7 (912) 345-67-89 | Документация, макеты, человекочитаемые списки | Есть пробелы и скобки, поэтому для API его часто нужно нормализовать |
| Национальный | 8 (912) 345-67-89 | Проверка локальных масок ввода и бумажных форм | Зависит от страны: trunk prefix может отличаться или отсутствовать |
| E.164 | +79123456789 | API, CRM, импорт контактов, базы данных | Только формат записи; он не подтверждает существование или свободность номера |
Как генерируются номера
Для выбранной страны берётся телефонный код `cc`, длина NSN, trunk prefix для национального формата и список мобильных префиксов. Затем генератор выбирает один из префиксов, добирает остальные цифры и форматирует результат по паттерну страны.
Размер пространства для одной страны зависит от префиксов и длины номера.
- M — количество возможных тестовых номеров, измеряется в штуках.
- P — количество мобильных префиксов в базе страны, измеряется в штуках.
- D — длина национального номера NSN, измеряется в цифрах.
- P_d — сколько цифр занимает префикс.
Если у страны больше префиксов или длиннее остаток номера, возможных тестовых строк больше. Это всё равно не доказывает, что конкретный номер свободен: совпадение с реальным абонентом возможно.
- N — итоговый размер выгрузки после ограничения диапазоном 1-1000, измеряется в номерах.
- n — запрошенное количество номеров, измеряется в штуках.
- A_max — верхний лимит попыток генерации, измеряется в попытках.
Если случайно выпал дубль, он отбрасывается, и генератор пробует ещё раз. При исчерпании лимита попыток список может оказаться короче запроса.
Случайность создаётся через `crypto.getRandomValues()`, а не через `Math.random()`. Это лучше для равномерной генерации тестовых строк, но не означает криптографическую идентичность, владение номером или возможность принять SMS.
Дубликаты удаляются внутри одной генерации через `Set`. Если случайно получился уже встречавшийся номер, он отбрасывается; при лимите попыток итоговый список теоретически может быть меньше запрошенного, но для диапазона 1–1000 это маловероятно.
Где использовать тестовые номера
| Сценарий | Подходит? | Комментарий |
|---|---|---|
| Проверка маски ввода | Да | Можно быстро увидеть, принимает ли форма международный, национальный и E.164 формат |
| QA-автотесты и демо CRM | Да | Список до 1000 строк удобно копировать или скачать в TXT/CSV |
| Обезличивание скриншотов | Да | Заменяйте реальные телефоны перед публикацией документации или макетов |
| SMS-регистрация | Нет | Генератор не принимает коды подтверждения и не выдаёт доступ к номеру |
| Рассылка или звонки | Нет | Номер может принадлежать реальному человеку; такие действия недопустимы |
Ограничения и безопасность
- Не виртуальный номер: сайт генерирует строку, а не подключение к оператору.
- Не сервис приёма SMS: коды Telegram, WhatsApp, банков и маркетплейсов получить нельзя.
- Не гарантия свободности: случайный номер может совпасть с номером реального абонента.
- Не база абонентов: генератор не проверяет владельца, активность, регион переноса номера или доступность для звонка.
- Не инструмент для рассылок: тестовые строки используйте только в контролируемых стендах и макетах.
Связанные тестовые данные
- Для полного тестового профиля рядом полезны email-адрес, имя, пароль и UUID.
- Если нужен маркетинговый идентификатор, связанный сценарий закрывает генератор промокодов.
- Внутренние переходы вынесены в стандартный блок связанных инструментов, чтобы не дублировать ручные ссылки внутри SEO-текста.
Часто задаваемые вопросы
Источники и нормативная база
- ITU-T E.164 — The international public telecommunication numbering planITU
- ITU-T — National Numbering PlansITU
- Минцифры РФ — российская система и план нумерацииКонсультантПлюс / Минцифры РФ
Расчёты выполняются на основе указанных нормативных и справочных источников. Ссылки открываются в новой вкладке.
Похожие инструменты
Генератор тестовых email-адресов для QA, форм и демо-баз: до 1000 строк без дублей внутри одной генерации, ru/en имена, тестовые домены, TXT/CSV. Не создает почтовые ящики.
Случайные ФИО на русском и английском: пол, фамилия, имя, отчество. До 1000 синтетических записей за раз с экспортом в CSV.
Создайте надёжный пароль нужной длины. Оценка стойкости, время взлома и возможность копирования в один клик.
Создавайте UUID v4 прямо в браузере: один идентификатор или список до 100 строк, стандартная запись, верхний регистр, без дефисов или в фигурных скобках.
Генератор промокодов онлайн: до 1000 кодов для акции, маска с X, префикс, A-Z/a-z/0-9, исключение похожих символов. Экспорт TXT и CSV.