Проверка по ЕГН

Пълна проверка според ЕГН:

ЕГН – какво представлява

ЕГН (Единен граждански номер) е 10-цифрен български идентификатор. В него са кодирани дата на раждане, регион/поредност на раждане и контролна цифра. По-долу са описани правилата и логиката на проверките, които използват нашите плъгини.

1) Структура на ЕГН

Формат: ГГ ММ ДД РРР К

  • ГГММДД – дата на раждане (ден/месец/година).
  • РРР (7–9-та цифра) – регионален код и поредност за съответния ден.
  • К (10-та цифра) – контролна цифра.

Векове (как се кодира месецът):
Ако месецът е от 01 до 12 – роден през 1900–1999 г.
Ако месецът е 21–32 – това е месец 01–12 + 20 → роден през 1800–1899 г.
Ако месецът е 41–52 – това е месец 01–12 + 40 → роден през 2000–2099 г.

2) Регионални диапазони (цифри 7–9)

Трицфреният код от позиции 7–9 попада в някой от следните диапазони по области. Той указва региона и поредността за деня:

Област Код диапазон
Благоевград 000–043
Бургас 044–093
Варна 094–139
Велико Търново 140–169
Видин 170–183
Враца 184–217
Габрово 218–233
Кърджали 234–281
Кюстендил 282–301
Ловеч 302–319
Монтана 320–341
Пазарджик 342–377
Перник 378–395
Плевен 396–435
Пловдив 436–501
Разград 502–527
Русе 528–555
Силистра 556–575
Сливен 576–601
Смолян 602–623
София – град 624–721
София – област 722–751
Стара Загора 752–789
Добрич (Толбухин) 790–821
Търговище 822–843
Хасково 844–871
Шумен 872–903
Ямбол 904–925
Друг/неизвестен 926–999

Забележка: Исторически има изключения; кодът е ориентировъчен за региона, а не доказателство за място на раждане.

3) Определяне на пола

Полът се извлича от 9-тата цифра (последната от трите в блока РРР). Четността на тази цифра определя пола. Нашите плъгини автоматично показват „мъж“ или „жена“ според тази логика.

4) Контролна цифра в ЕГН

Контролната цифра (10-та) се изчислява върху първите 9 цифри с тегла:
2, 4, 8, 5, 10, 9, 7, 3, 6. Сумира се произведението по позиции, резултатът се взема по модул 11. Ако остатъкът е 10, контролата е 0; иначе контролата е равна на остатъка. Сравнява се с 10-тата цифра.


Какво правят нашите плъгини и как валидират

А) „Пол по ЕГН“

Какво връща: „мъж“ или „жена“.

Проверки: 10 цифри; по избор – проверка на контролната цифра. Полът се извежда от паритета на 9-тата цифра.

Б) „Пълно изречение от ЕГН“

Какво връща: изречение от вида:
„XXXXXXXXXX е ЕГН на <пол>, роден/родена на <дата> в регион <регион>, като преди него/нея в този ден и регион са се родили <брой> <момчета/момичета>.“

Стъпки:

  • Разчита датата и века (месеци 01–12 за 1900–1999; 21–32 → 1800–1899; 41–52 → 2000–2099) и валидира с календар.
  • Проверява контролната цифра по модул 11 с горните тегла.
  • Определя региона според таблицата (диапазон на РРР) и изчислява offset = РРР − начало на областния диапазон.
  • Определя пола по 9-тата цифра.
  • „Преди него/нея“: броят предходни деца от същия пол за деня се намира по паритета на offset: за мъж – floor(offset/2); за жена – floor((offset−1)/2) (ако offset > 0, иначе 0).

Местоимението в изречението („преди него“/„преди нея“) се подбира според пола.

В) „Регион по ЕГН“

Какво връща: името на региона и технически детайли (самия код РРР, диапазон, позиция offset). Опционално предупреждава, ако контролната цифра не е валидна.

Пример

Примерен ЕГН: 0847038794 (илюстративен, не е на реално лице).

Разчитане: 03.07.2008 г.; регион Шумен; валидна контрола; пол – по 9-тата цифра. Пълният плъгин генерира изречението със съответното местоимение („преди него/нея“) и брой предходни деца от същия пол за деня и региона.

Поверителност и добри практики

ЕГН е лични данни. Сайтът Proverka.bg следва принципите на минимизация и сигурност:

  • Не съхраняваме въведените ЕГН; обработката е моментна, само за връщане на резултат.
  • Не се пазят логове/статистики.
  • ЕГН не се използва като единствен идентификатор за достъп до профили/данни.

Често задавани въпроси

Точно ли е определянето на „реалния град на раждане“?
Регионалният код указва административен диапазон, не конкретен град. Исторически са възможни изключения.

Защо понякога срещам валидна контрола, но невалидна дата?
Контролата валидира комбинацията от цифри, но календарната дата е отделна проверка. Невалиден месец/ден прави ЕГН невалидно.

Може ли да има хора с еднаква дата и регион?
Да. Поредността в рамките на деня и региона се различава в РРР; именно от нея следва и паритетът за пола.

Отказ от отговорност

Информацията е предназначена за образователни и демонстрационни цели. Резултатите от проверките не представляват официално удостоверяване на самоличност или място на раждане.