Калькулятор возраста по ID
Пакетный анализ номеров ID, расчет возраста и статистики
Что такое калькулятор возраста по ID?
Калькулятор возраста по удостоверению извлекает дату рождения, закодированную в номере китайского удостоверения личности, и рассчитывает соответствующий возраст. Он полезен при проверке анкет, членских записей, возрастных ограничений, школьных или экзаменационных данных и статистических таблиц, когда не хочется вручную читать фрагмент даты. Инструмент использует только сведения, уже содержащиеся в номере; это не официальный сервис проверки личности, и полные номера документов не следует хранить без необходимости. Для юридически значимых и конфиденциальных проверок важны исходный документ и утвержденная процедура организации, а доступ к данным должен быть ограничен. При совместном использовании нужно заранее прояснить входные данные, допущения и ожидаемый результат, чтобы вывод не поняли неверно.
Как использовать
Как использовать
- Введите номера удостоверений личности в поле ввода, по одному на строку
- Нажмите «Рассчитать», чтобы запустить анализ
- Просмотрите подробную информацию по каждому номеру (дата рождения, возраст, пол, регион)
- Просмотрите статистику (средний возраст, распределение по возрасту и т. д.)
- При необходимости скопируйте результаты или экспортируйте в файл CSV
Советы по приватности и валидации
- Номера удостоверений — конфиденциальные персональные данные. Обрабатывайте только данные, на которые у вас есть разрешение, и не делитесь экспортированными результатами без необходимости.
- Проверка контрольной суммы может выявить многие опечатки, но она не подтверждает, что реальный человек является владельцем данного номера.
- При пакетной обработке проверьте недействительные строки, прежде чем использовать распределение по возрасту или статистику по полу в отчётах.
Применение
Технический принцип
18-значное удостоверение личности резидента Китая, определённое в GB 11643-1999, упаковывает пять полей в строку фиксированной ширины: цифры 1-6 — код административного деления из GB/T 2260, цифры 7-14 — дата рождения в формате YYYYMMDD, цифры 15-17 — порядковый номер выдачи, а цифра 18 — контрольный символ ISO 7064 MOD 11-2. 15-значный формат до 1999 года опускает префикс века и контрольную цифру, поэтому обновление означает вставку '19' перед блоком YY и последующий расчёт конечной контрольной суммы. Контрольная сумма — это сердце валидации. Каждая из первых 17 цифр умножается на соответствующий вес из последовательности 7-9-10-5-8-4-2-1-6-3-7-9-10-5-8-4-2, взвешенная сумма берётся по модулю 11, а остаток отображается через таблицу '1-0-X-9-8-7-6-5-4-3-2'. Остаток 2 даёт буквенный символ 'X' вместо цифры, поэтому последняя позиция должна парситься без учёта регистра. Пол декодируется только из чётности цифры 17 (нечётная — мужской, чётная — женский), а возраст представляет собой разность календарных лет минус один, если текущая дата в году раньше закодированного дня рождения. Алгоритм не может доказать, реальному ли человеку принадлежит номер. Одиночная перестановка, сохраняющая контрольную сумму, всё равно пройдёт проверку, коды регионов, вышедших из употребления после административных объединений, могут больше не разрешаться в GB/T 2260, а бит чётности пола отражает окно выдачи, а не текущую самоидентификацию. Рассматривайте разбор как дешёвую структурную валидацию и откладывайте реальную проверку личности на выдающий орган.
- Контрольная сумма: ISO 7064:1983 MOD 11-2 по первым 17 цифрам с весами 7-9-10-5-8-4-2-1-6-3-7-9-10-5-8-4-2 и таблицей остатков '10X98765432'
- Поле даты: цифры 7-14 используют YYYYMMDD; отвергайте невозможные календарные даты, такие как 19900230, даже если контрольная сумма случайно вычисляется
- Код региона: цифры 1-6 соответствуют GB/T 2260; коды районов, упразднённых после административных объединений, всё равно пройдут проверку контрольной суммы, но перестанут разрешаться в реальное название района
- Обновление устаревшего 15-значного формата: вставьте '19' между позицией 6 и позицией 7, затем пересчитайте контрольную цифру MOD 11-2; поэтому 15-значный номер сам по себе не имеет контрольной суммы для проверки
- Бит пола: чётность цифры 17, нечётная — мужской, чётная — женский, определяется распределением последовательности окна выдачи, а не самоидентификацией
- Граница возраста: вычитайте один год, когда (текущий месяц, день) раньше (месяц рождения, день рождения), поэтому человек, чей день рождения позже в году, отображается на год моложе, чем будет в следующем месяце
Примеры
Разбор одного китайского ID-номера
Вход: 11010119900101****
Регион: 110101 → Пекин, район Дунчэн
Рождение: 1990-01-01
Пол: цифра 17 нечётная → Мужской / чётная → Женский
Возраст на 2026-06-10: 36 лет
Зодиак: 马 (Лошадь), Созвездие: КозерогПакетная обработка (по одному на строку)
Вход (3 номера):
11010119900101****
31010119851215****
44030120000628****
Таблица вывода:
Beijing | 1990-01-01 | 36 лет | Мужской
Shanghai | 1985-12-15 | 40 лет | Женский
Shenzhen | 2000-06-28 | 25 лет | МужскойПравила расчёта возраста (день рождения в этом году?)
ДР: 1990-09-15, Сегодня: 2026-06-10
День рождения в этом году: 2026-09-15 → ещё не наступил
Возраст = 2026 - 1990 - 1 = 35
ДР: 1990-03-20, Сегодня: 2026-06-10
День рождения в 2026 году уже прошёл
Возраст = 2026 - 1990 = 36Преобразование старого 15-значного ID в 18-значный
Старый (15 цифр, до 1999): 110101900101001
Вставить век: 110101 + 19 + 900101 + 001 = 110101199001010 01
Добавить контрольную цифру (алгоритм ISO 7064 MOD 11-2): X
Итоговый 18-значный: 11010119900101001X
Инструмент восстанавливает отсутствующий префикс века 19 и пересчитывает
контрольную сумму, чтобы устаревший номер можно было проверить.Замечание о приватности — вся обработка остаётся локальной
Вставленные ID никогда не отправляются на сервер. Страница разбирает
строку в браузере по следующим позициям:
цифры 1-6 → код административного региона (GB/T 2260)
цифры 7-14 → дата рождения YYYYMMDD
цифры 15-17 → порядковый номер (нечётный=мужской, чётный=женский)
цифра 18 → контрольная сумма ISO 7064 MOD 11-2Часто задаваемые вопросы
Какие форматы удостоверений личности поддерживаются?
18-значные и 15-значные номера удостоверений личности граждан материкового Китая (居民身份证号). Старый 15-значный формат внутренне преобразуется в 18-значный перед разбором. На странице также отображаются пол, регион выдачи (по коду района) и дата рождения.
Как возраст вычисляется по номеру удостоверения?
Цифры с 7-й по 14-ю в 18-значном номере кодируют дату рождения в формате YYYYMMDD. Страница вычисляет возраст от этой даты до сегодняшнего дня по правилу «совершеннолетия»: вам исполняется N лет только после дня рождения в текущем году.
Как определяется пол?
17-я цифра (предпоследняя) кодирует пол: нечётная — мужской, чётная — женский. Страница считывает её напрямую. Никаких внешних API-запросов не выполняется.
Что означает код района?
Первые 6 цифр кодируют район регистрации на момент выдачи: провинция (1–2), город (3–4), уезд/округ (5–6). Учтите, что это место регистрации, а не обязательно текущее место проживания: люди часто сохраняют удостоверение по месту прописки (户籍).
Как вычисляется контрольная цифра?
18-я цифра (последний символ) — это контрольная сумма по алгоритму Mod-11-2 для первых 17 цифр с весами [7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2]. Результат по модулю 11 отображается в цифры 0–9 или X. Страница проверяет это; неверная контрольная цифра означает, что номер поддельный или введён с ошибкой.
Отправляется ли номер удостоверения на сервер?
Нет. Разбор и проверка выполняются полностью в вашем браузере. Номер не покидает ваше устройство. Тем не менее относитесь к таким номерам как к конфиденциальной персональной информации — не вставляйте их в незнакомые инструменты.
Почему страница предупреждает о старых 15-значных номерах?
15-значные номера выдавались до 1999 года (без века в годе и без контрольной суммы). Страница преобразует их в 18-значные, вставляя «19» в качестве века и вычисляя контрольную сумму, но это предполагает, что владелец родился в XX веке. Все рождённые после 1999 года всегда имеют 18-значные номера.