Codync
免費、開源的 1:1 替代方案,取代 Grok Bot 與 Muse。從 iPhone、Mac 或 Linux 桌面將 Claude Code、Codex、Cursor 與 40+ 程式碼代理人作為持續機器人傳訊。群組聊天、主題串…
AI 翻譯
尚未偵測到更新。GitHub 發布版本後會顯示在這裡。
個人 GitHub 帳號下公開儲存庫的擁有者可以登入並驗證所有權,自行管理介紹,無需管理員核准。
登入並產生驗證檔案,在 30 分鐘內將其提交至此儲存庫的預設分支。其他分支或分叉儲存庫中的檔案無效。然後在下方檢查檔案,即可無需管理員核准直接管理專案。請保留檔案以維持管理權限。
如需登入,將前往登入頁面。登入後請回到此處,再次點擊所選的驗證按鈕。
在專案資料夾中執行 /nomorevibe verify,即可驗證所有權並自行管理介紹。
一分鐘完成驗證Валидация и генерация тестовых данных Республики Беларусь
翻譯準備中
取自儲存庫 README
正在載入完整 README。
檢視完整 README ↗Валидные тестовые данные Беларуси за секунды — и проверка тех, что уже есть.
Идентификационный номер, паспорт, УНП, IBAN, телефон, номерной знак и ещё 20 разделов: проверка с разбором по полям, генерация по опубликованным правилам, списки до 1000 значений. Работает целиком в браузере: введённые данные никуда не отправляются и не сохраняются.
→ Открыть инструмент — без регистрации и установки.
1234567;
сгенерировать значение с нужными полями: датой рождения, банком, областью, кодом оператора.Разбирает, а не только говорит «невалиден». У IBAN — банк по справочнику НБРБ и назначение балансового счёта, у идентификационного номера — каждая группа и контрольная цифра, у номерного знака — регион и тип знака.
Знает белорусскую специфику. ФИО переводится между русским и белорусским (Сергей — Сяргей) и пишется латиницей сразу по ICAO 9303 и по Инструкции МВД № 288 — источники расходятся, поэтому показаны оба варианта.
Проверяет списком. По каждой строке — результат и первая ошибка с позицией; пробелы, дефисы и регистр не мешают.
connect-src 'none') не даёт отправить
ни одного запроса, а тест запрещает в коде сетевые вызовы, localStorage и cookie.example.com и .example, номера карт банками не выпущены,
названия организаций вымышлены.Разделы собраны в левом меню по категориям. Адрес раздела можно сохранить или отправить:
#/<раздел>, формат — параметром ?format=.
| Категория | Раздел | Адрес |
|---|---|---|
| Документы | Идентификационный номер | #/personal-number |
| Документы | Паспорт, ID-карта, ВНЖ | #/passport-number |
| Люди | Тестовая персона, ФИО латиницей | #/persona, #/name |
| Организации | Тестовая организация, УНП, ОКПО, ОКЭД | #/organization, #/unp, #/okpo, #/oked |
| Финансы | IBAN и счёт до 2017, BIC и код банка до 2017, банковская карта, сумма прописью | #/iban, #/bic, #/card, #/amount |
| Товары и таможня | Штрихкод EAN, номер таможенной декларации | #/ean, #/customs-declaration |
| Транспорт | Номерной знак, VIN | #/plate, #/vin |
| Адреса и недвижимость | Почтовый индекс, СОАТО, кадастровый номер, инвентарный номер, адрес | #/postal, #/soato, #/cadastral, #/inventory, #/address |
| Контакты | Телефон, email, IMEI | #/phone, #/email, #/imei |
В каждом разделе с проверкой можно сгенерировать сразу до 1000 значений (поле «Сколько») и проверить список до 5000 строк — например, столбец из Excel: по каждой строке показывается результат и первая ошибка, невалидные значения и результат в CSV копируются одной кнопкой.
Правила, источники и ограничения каждого раздела.
Проверка, разбор и генерация (случайно или по заданным полям) в двух форматах — формат выбирается переключателем:
7xxxxxx A NNN PB C, все правила обязательны.Контрольная цифра: первые 13 символов, веса 7-3-1, A=10 … Z=35, сумма по модулю 10.
Серия (2 латинские буквы) и номер (7 цифр). Четыре формата:
AB, BM, HB, KH, MP, MC, KB, PP, SP, DP);
серия не из списка — предупреждение, а не ошибка.DP — дипломатический.В разборе и при генерации показывается номер документа из машиночитаемой зоны с контрольной цифрой
(ICAO 9303, веса 7-3-1).
Учётный номер плательщика по постановлению МНС № 127 от 31.12.2003
(глава 3, приложения 2–3): 9 знаков — код области, порядковый номер, контрольная цифра
(веса 29 23 19 17 13 7 5 3, остаток от деления на 11; остаток 10 — такой УНП не выдаётся). Два формата:
1–7 (область).A B C E H K M), буква вместо первой цифры порядкового номера
(0→A 1→B 2→C 3→E 4→H 5→K 6→M 7→O 8→P 9→T), шесть цифр и контрольная цифра.В примере постановления для физлица (МА1953681) сумма посчитана с ошибкой; инструмент следует формуле
(MA1953684), как и python-stdnum.
Префикс «УНП» или «UNP» при вводе допускается.
Номер счёта по структуре IBAN (постановление Правления НБРБ № 440 от 27.07.2015, действует с 04.07.2017),
28 символов: BY, две контрольные цифры (ISO 13616, mod 97), код банка — первые четыре символа BIC,
балансовый счёт (План счетов, постановление НБРБ № 506),
16 знаков номера счёта в банке.
Банки — по справочнику BIC НБРБ на 28.09.2026; код не из справочника — предупреждение, а не ошибка. Расшифровываются распространённые балансовые счета клиентов (3011–3015, 3034, 3401–3405, 3411–3415). Префикс «IBAN» при вводе допускается; для IBAN другой страны разбираются только страна и контрольные цифры.
+375 и 9 цифр национального номера (план нумерации — постановление Совмина № 787 от 22.06.2006; коды — по
сводке плана нумерации и правилам набора
операторов). Контрольной цифры нет — проверяются формат и коды. Ввод: +375 (29) 123-45-67, 8 029 …, 0 29 …
или 9 цифр. Два формата:
25 life:), 29 A1 / МТС (по первой цифре абонентского номера: 1/3/6/9 — A1,
2/5/7/8 — МТС, 0 и 4 — «оператор не определён»), 33 МТС, 44 A1.15 Гродненская, 16 Брестская, 17 г. Минск и Минская, 21 Витебская,
22 Могилёвская, 23 Гомельская; областные центры расшифровываются, районные коды — нет: такие номера показываются без разбивки на код и номер.Первая цифра абонентского номера в генераторе (для городов кроме Минска — 2–9) — выбор инструмента, а не опубликованное правило; проверка её не ограничивает.
Набор согласованных данных для одного или до 100 человек: ФИО по-русски и по-белорусски, латиница по ICAO
из белорусской формы, пол и дата рождения (18–75 лет) — те же, что закодированы в идентификационном номере (формат до 2012 г.); буква региона
этого номера определяет серию паспорта образца 1996 г., область и почтовый индекс. Телефон, IBAN (счёт 3014 — физлицо),
карта (БЕЛКАРТ, Visa или Mastercard, номер банком не выпущен), email на резервном домене example.com.
Копируется в JSON или CSV (разделитель ;, как ожидает Excel с русскими региональными настройками).
Показывает два написания, потому что источники расходятся в том, какое применяется по умолчанию:
Г → G, Й → J, Ў → W; в белорусском написании Е Ё Ю Я после согласной — IE IO IU IA, в начале слова,
после гласной и Ў — JE JO JU JA, после Ь, Ъ и апострофа — J + гласная. Пример МИД «Лябецкая – Liabetskaja»
противоречит его же правилу для Е; инструмент следует правилу.Й → I, Ъ → IE, Ю → IU, Я → IA, Ў → U, для белорусского написания Г → H:
так написаны имена в выданных паспортах (SIARHEI, ALIAKSANDR, HANNA).Язык определяется по буквам: І, Ў и апостроф — белорусское написание, И, Щ, Ъ — русское; смешение — ошибка.
Если отличительных букв нет («Павел Жук»), показываются оба прочтения — там, где латиница у них различается.
Разбор даёт ФИО и на другом языке — RU и BY. Имена переводятся, а не транслитерируются (Сергей — Сяргей,
Елена — Алена), поэтому перевод идёт по словарю распространённых имён, отчеств и фамилий (около 45 мужских
и 42 женских имени, 48 фамилий); слова не из словаря остаются как есть и перечисляются отдельно. Для русского ФИО,
переведённого целиком, показывается и латиница из белорусской формы — как в паспорте.
Генератор выдаёт одного человека сразу в нескольких вариантах: RU и BY (ФИО полностью) и латиницей EN по ICAO
и по Инструкции № 288 — из белорусской формы, как в документах; отчество латиницей не пишется. Словари имён
и фамилий небольшие, выбраны инструментом.
Реквизиты организации (ООО, ОДО, ЗАО, ОАО, ЧУП) или ИП, согласованные между собой: область одна и та же в УНП,
ОКПО (12 цифр), юридическом адресе, индексе и коде стационарного телефона; IBAN (3012 — организация, 3013 — ИП)
открыт в банке с указанным BIC; руководитель — из словаря ФИО. Названия вымышленные, email — на резервной зоне
.example. Код ОКЭД — с существующим разделом, существование подкласса не проверяется.
Индекс, область, город, улица, дом и квартира. Индекс согласован с городом: для областных центров — из начала их диапазона, для районных городов — коды из сводок (Орша 211030, Солигорск 223710 и т. д.). Улицы — распространённые названия (и несколько реальных проспектов Минска); существование улицы и дома не проверяется. Адрес есть и в «Тестовой персоне».
Сумма в белорусских рублях цифрами и прописью, как в платёжных поручениях и договорах: «Сто двадцать три белорусских рубля 45 копеек» и вариант с копейками словами. Согласование по правилам русского языка (рубль — мужской род, тысяча и копейка — женский). Суммы до 999 999 999 999,99.
EAN-13 и EAN-8 (GS1): контрольная цифра по модулю 10 с весами 3 и 1 справа. Префикс GS1 расшифровывается:
481 — GS1 Беларусь, 460–469 — Россия, 978–979 — ISBN и другие
(таблица GS1); префикс указывает на организацию GS1,
выдавшую номер предприятию, а не на страну производства. Сгенерированный код не выдан GS1 и может совпасть
с кодом реального товара.
Инструкция о порядке заполнения ДТ (Решение Комиссии ТС № 257 от 20.05.2010, в редакции Решения Коллегии ЕЭК № 82
от 20.06.2023): код таможенного органа/ДДММГГ/порядковый номер, у Беларуси код — 5 цифр (официальный пример
06532/220211/0001122), номер — 7 цифр, нумерация с начала года. Пятизначный код — последние пять цифр кода ЕАЭС
112YYYYY (Решение Коллегии ЕЭК № 145 от 02.09.2019); первые две цифры — таможня: 02 Минская центральная,
06 Минская региональная, 07 Витебская, 09 Брестская, 14 Гомельская, 16 Гродненская региональная,
20 Могилёвская (по справочнику tws.by, средняя уверенность). Код поста со справочником ГТК не сверяется.
153001XXX (Нацбанк — 153005042), XXX — номер участника расчётов; коды — по справочнику
НБРБ, графа «до 04.07.2017». Разбор показывает банк и его нынешний BIC. Формат в разделе «BIC / код банка».Номер капитального строения, изолированного помещения или машино-места (Закон № 133-З от 22.07.2002, ст. 1).
Вид 500/C-66910: код организации по государственной регистрации, вид объекта (C — капитальное строение,
U — незавершённое законсервированное, D — изолированное помещение или машино-место) и номер. Официальная
инструкция о структуре номера не найдена: вид и буквы — по руководству НКА и реальным документам, длина номера
не ограничивается, первая цифра кода сверяется с кодом области (на всех известных примерах она совпадала).
Официального описания нет. 8 цифр, восьмая — контрольная по правилу российского ОКПО (веса 1…7 по модулю 11,
при 10 — веса 3…9, при повторном 10 — 0); ему соответствуют все проверенные реальные коды (34 из 34). В 12-значной
записи девятая цифра — код области (как в СОАТО), последние три — подразделение, 000 — головная организация.
ОКРБ 005-2011 (Белстат, изменение № 7 действует с 01.01.2026):
5 цифр — раздел, группа, класс, подкласс. Проверяется существование раздела и определяется секция A–U;
классификатор опубликован только в PDF, поэтому существование подкласса не проверяется.
ISO 9362 (постановление Правления НБРБ № 472 от 07.08.2015): 4 буквы банка, страна, 2 знака местонахождения,
необязательно 3 знака филиала (XXX — головной офис). Банк сверяется со справочником НБРБ
на 28.09.2026 — тем же, что и для IBAN; иностранный банк, банк не из справочника или другое местонахождение — предупреждения.
Номер 12–19 цифр, контрольная цифра по алгоритму Луна (ISO/IEC 7812). Платёжная система — по диапазонам
(Payment card number); БЕЛКАРТ — 9112, 16 цифр
(Банк БелВЭБ). У UnionPay несовпадение по Луна — предупреждение.
Узнаются опубликованные тестовые карты bePaid и Assist Belarus. Генератор (БЕЛКАРТ, Visa, Mastercard, Мир, можно
задать начало номера) даёт номера, не выпущенные банками.
СТБ 914-99 с изменениями 1–8: только буквы, одинаковые в кириллице и латинице — А В Е І К М Н О Р С Т Х
(вводить можно на любой раскладке); код региона 1–7, 8 — резервный код Минска (с марта 2025,
onliner.by),
0 — Вооружённые силы, погранкомитет, внутренние войска (на таких знаках допустимы и другие кириллические буквы,
кроме Д Ё Й Ц Щ). Форматы: легковой 1234 AB-7 (тип 1), грузовой и автобус AB 1234-7 (тип 2), прицеп
A 1234 B-7 (тип 5), электромобиль E123 AB-7 (с 01.07.2020, запись — по вторичным источникам), транзитный
7 AB T 1234 (тип 12), такси 7 TAX 1234 (тип 13). Двухстрочные знаки мотоциклов, тракторов и прицепов
несут ту же запись, что типы 1 и 2. Дипломатические знаки не поддерживаются: их формат не удалось подтвердить.
ISO 3779 и ТР ТС 018/2011 (приложение 7): 17 знаков без I O Q. Контрольный знак (позиция 9, веса
8 7 6 5 4 3 2 10 0 9 8 7 6 5 4 3 2, остаток 10 — X) обязателен только в США и Канаде — несовпадение
показывается как предупреждение. Разбор: WMI (Беларусь — Y3–Y5; Y3M МАЗ, Y3J Белкоммунмаш, Y4F, Y4K БелДжи),
модельный год (оба года 30-летнего цикла), завод, порядковый номер. Генератор считает контрольный знак.
6 цифр, начинаются с 2. Область — по первым трём цифрам: 210–211 Витебская, 212–213 Могилёвская, 220 Минск,
222–223 Минская, 224–225 Брестская, 230–231 Гродненская, 246–247 Гомельская (сводки индексов 1001pochta.ru,
b-info.by; справочник Белпочты в открытом виде не опубликован). Существование индекса не проверяется.
ОКРБ 003-2017 (постановление Госстандарта № 17 от 06.03.2017): 10 цифр, первая — область (1 Брестская, 2 Витебская,
3 Гомельская, 4 Гродненская, 5 г. Минск, 6 Минская, 7 Могилёвская). Классификатор выдаётся НКА по запросу,
поэтому существование объекта не проверяется; значение позиций 2 (2 район, 4 город областного подчинения) и 5
(5 город или посёлок, 8 сельсовет) выведено из реальных кодов.
Постановление Комитета по земельным ресурсам № 14 от 08.04.2004: 18 цифр — СОАТО (1–10), кадастровый квартал 01–99
(11–12), номер участка в квартале (13–18). Контрольной цифры нет.
Практическая проверка по RFC 5321/5322 (без адресов в кавычках и IP-адресов): имя до 64 символов, домен из частей
до 63 символов, зона не короче двух букв — .by и кириллическая .бел принимаются. Генератор по умолчанию берёт
резервные домены (example.com, example.org, .test), письма на которые никому не доставляются.
3GPP TS 23.003: IMEI — 15 цифр (TAC, серийный номер, контрольная цифра по Луна); IMEISV — 16 цифр (TAC, серийный номер, версия ПО), без контрольной цифры.
Номер водительского удостоверения и свидетельства о регистрации ТС: их формат не удалось подтвердить ни по одному надёжному источнику.
npm install
npm run dev # http://localhost:5173/by-data-tools/
npm test
npm run build
Новый раздел — модуль формата в src/formats/ (реализует FormatModule из src/core/types.ts)
и запись в реестре src/tools/index.ts; меню и маршрут появятся сами. Тексты статуса и подсказок раздела задаются
полем texts, отдельная страница вместо проверки и генерации — полем page и набором RecordSet (так сделаны «Тестовая
персона», «Тестовая организация» и «Адрес»).
GIF и скриншоты для README лежат в docs/media/ (светлая и тёмная тема); после заметных изменений интерфейса их
стоит переснять. docs/media/social-preview.png — превью репозитория для ссылок (Settings → Social preview).
docs/superpowers/ — исходные спецификации и планы первых разделов, по текущему поведению не обновляются.
Сгенерированные номера предназначены только для тестирования.
MIT: код можно свободно использовать, менять и распространять, в том числе в коммерческих проектах.