
Содержание
Китайский номер удостоверения может состоять из восемнадцати символов и всё же содержать невозможную дату или неверный контрольный знак. Даже прохождение всех проверок не означает, что локальный калькулятор подтвердил личность владельца. Разделяйте структуру номера, историю территориального кода и проверку личности.
Описанный восемнадцатизначный номер гражданина соответствует GB 11643-1999. Именно этот формат обрабатывает проверка ChinaClue. Паспорт, другой проездной документ или старый пятнадцатизначный номер требуют собственного подхода; не добавляйте цифры только ради соответствия форме.
Читайте четыре части, не меняя запись
Слева направо идут шесть цифр адресного кода, восемь цифр рождения, три цифры последовательности и один контрольный символ. Дата записана как год, месяц и день без разделителей. Первые семнадцать позиций — десятичные цифры. Последняя может быть цифрой или X; X обозначает контрольное значение десять, а не неизвестную цифру.
Опубликованный учебный пример стандарта — 11010519491231002X. Разделите его: 110105 | 19491231 | 002 | X. Это адресный код, 31 декабря 1949 года, последовательность 002 и конечный знак. Пример помогает понять структуру, но не является персональной записью для подачи заявления.
Последовательность присваивается людям с одной датой рождения в пределах территории одного адресного кода. Нечётность или чётность отражает мужскую или женскую категорию правила нумерации. Это не возраст, размер домохозяйства или счётчик населения района. Расшифровка объясняет номер, но не обосновывает выводы за пределами правила.

Проверяйте дату отдельно от конечного знака
Восемь цифр рождения должны составлять реальную григорианскую дату. Месяц 13 недопустим, а количество дней февраля меняется. Например, 2000-02-29 существует, поскольку 2000 делится на 400. 1900-02-29 и 2026-02-29 не существуют. Инструмент также отклоняет рождение позже сегодняшнего дня по пекинскому времени.
Контрольный знак рассчитывается отдельно по первым семнадцати цифрам. Вымышленной строке с неверной датой можно подобрать математически согласованный последний знак. И наоборот, правдоподобная дата не исправит ошибку в конце. Читайте результаты раздельно, не принимая один зелёный пункт за одобрение всей записи.
Если дата не проходит проверку, до исправления сравните оригинал документа. Переставленные день и месяц, пропущенный ноль и преобразование таблицы вызывают разные ошибки. Не переносите иностранный порядок дат внутрь китайского идентификатора: там используется год–месяц–день.
Разберитесь с контрольным знаком X
В расчёте используются семнадцать фиксированных весов. Слева направо: 7, 9, 10, 5, 8, 4, 2, 1, 6, 3, 7, 9, 10, 5, 8, 4, 2. Умножьте каждую из первых семнадцати цифр на её вес и сложите. Разделите сумму на одиннадцать и выберите последний знак по остатку.
В примере стандарта взвешенная сумма равна 167, остаток — 2. Для остатков от 0 до 10 соответствующие символы: 1, 0, X, 9, 8, 7, 6, 5, 4, 3, 2. Поэтому остаток 2 даёт X. Замена X на 0, 10 или знак умножения меняет номер.
ChinaClue принимает строчную x и нормализует полноширинный ввод до соответствующих символов для проверки. Если показан другой ожидаемый знак, воспринимайте это как подсказку об ошибке переноса. Не заменяйте просто последний символ: ошибка могла возникнуть раньше.
Учитывайте историю адресного кода
Шестизначное поле следует административному коду места регистрации домохозяйства, указанного правилом нумерации. Это не почтовый индекс, уличный адрес или текущая геолокация. Человек может жить в другом месте; номер сам по себе не раскрывает нынешнее жильё или физическое место рождения.
ChinaClue ищет поле в исторических данных деления за 1981–2025 годы. Код, отсутствующий в последнем году, может иметь старую запись. Не заменяйте упразднённый код района современным преемником внутри номера личности. Это изменит идентификатор и контрольный знак, а не обновит контактный адрес.
Год рождения не доказывает год присвоения номера. Не выбирайте версию территориальных кодов только по рождению. Аналогично, «не найдено» в фиксированном наборе — результат поиска, а не доказательство недействительности человека или документа. Отделяйте его от форматных и арифметических проверок.
Разделяйте таблицы и проверку личности
Храните полное значение как текст ещё до импорта в таблицу. Числовая ячейка может потерять точность на восемнадцати цифрах, а запись с X — обрабатываться иначе, чем полностью цифровая. Преобразование уже испорченной ячейки в текст не вернёт изменённые цифры. Возвращайтесь к исходному документу или экспорту.
Определите через инструмент уровень ошибки: формат символов, рождение, формат последовательности, контрольный знак или исторический поиск адреса. Сохраняйте исходное значение и документируйте лишь подтверждённую правку. Для помощи с форматированием передайте замаскированный пример: полный идентификатор обычно не нужен для объяснения проблемы таблицы.
Полное прохождение означает соответствие введённого текста проверенным правилам и доступным справочным данным. Оно не доказывает выдачу номера, подлинность документа или то, что предъявитель является владельцем. Сервис, которому нужна проверка личности, должен применять собственную разрешённую процедуру.
Комментарии
Загрузка…
Комментариев пока нет.