Безопасность

Валидатор мексиканского CURP

Проверьте мексиканский CURP и контрольную цифру.

—
Результат

Пакетная проверка — вставьте много, по одному на строку

Несколько стран или более крупные списки? Откройте: рабочая панель пакетной проверки ID.

Проверить мексиканский CURP

Вставьте 18-символьный CURP для проверки контрольной цифры, декодирования пола и даты рождения, а также цветовой разбивки сегментов — всё локально.

Как работает контрольный символ CURP

Последний символ CURP — это контрольная цифра, рассчитанная из первых 17 символов. Этот инструмент использует тот же словарь и убывающие веса, что и его валидатор: каждый символ преобразуется в число, умножается на вес от 18 до 2, а затем цифра равна 10 минус сумма по модулю 10, после чего снова берётся модуль 10, чтобы остаток 0 давал 0.

Структура

ПозицииПримерЗначение
1–4HEGGБуквы имени: 1 — первая буква отцовской фамилии, 2 — первая внутренняя гласная отцовской фамилии, 3 — первая буква материнской фамилии, 4 — первая буква имени.
5–10560427Дата рождения указана в формате YYMMDD. Век здесь не сохраняется; он считывается из позиции 17.
11MПол: H — мужской, M — женский, X — небинарный (официальная система RENAPO предлагает вариант «No binario»).
12–13VZДвухбуквенный код федеративного субъекта рождения. NE означает рождение за границей. В данном примере VZ — это Веракрус. В инструмент заложена полная таблица из 32 федеративных субъектов плюс код NE.
14–16RRLПервые внутренние согласные отцовской фамилии, материнской фамилии и имени в таком порядке.
170Однокоренной символ. Цифра от 0 до 9 означает год рождения между 1900 и 1999; буква от A до J — 2000 год или позже, как установлено официальными указаниями RENAPO. Лица, у которых позиции с 1 по 16 совпадают, получают здесь разные символы.
184Контрольная цифра рассчитывается на основе первых 17 символов.

Этот инструмент также проверяет, что символ на позиции 17 находится в диапазоне от 0 до 9 или от A до J, что дата соответствует реальному календарному дню для века, указанного на позиции 17, и что код штата совпадает с одной из 32 entidades federativas или равен NE.

Пример использования: HEGG560427MVZRRL04

Этот 18-символьный образец — опубликованный пример, используемый на этой странице. Это не CURP живого человека. Каждый из первых 17 символов ищется в приведённом ниже словаре, умножается на вес от 18 до 2, а затем произведения складываются.

Таблица соответствий0123456789ABCDEFGHIJKLMNÑOPQRSTUVWXYZ
ПоложениеСимволЗначение в таблице соответствийВесТовар
1H1718306
2E1417238
3G1616256
4G1615240
5551470
6661378
700120
8441144
9221020
1077963
11M228176
12V327224
13Z366216
14R285140
15R284112
16L21363
170020
Сумма произведений2246
Сумма по модулю 106
10 минус остаток, по модулю 104

Произведения в сумме дают 2246. Эта сумма по модулю 10 равна 6, а 10 минус 6 равно 4, что соответствует 18-му символу.

Официальные источники

Распространённые ошибки и то, что эта цифра не может вам сообщить

  • Не путайте букву O с цифрой 0. Это разные символы, и они дают разные значения словаря.
  • При чтении года рождения не игнорируйте позицию 17: цифра означает рождение в период с 1900 по 1999 год, а буква — 2000 год или позже. В каждом случае один и тот же блок YYMMDD относится к разному веку.
  • Не принимайте символ, превышающий J, на позиции 17. В официальных инструкциях для этой позиции допускаются только символы от A до J; символы от K до Z являются ошибкой транскрипции, даже если контрольная цифра совпадает.
  • Не отклоняйте номер CURP лишь из-за того, что на позиции 11 стоит символ X. RENAPO выдает небинарные номера CURP с символом X на этой позиции, и этот инструмент их принимает.
  • Не используйте код мексиканского штата для лиц, родившихся за пределами Мексики. Код для рождения за границей Мексики — NE.
  • Совпадение контрольной цифры лишь подтверждает, что 18 символов были скопированы верно. Это не доказывает, что CURP зарегистрирован в RENAPO или принадлежит человеку, предъявляющему его.
  • CURP — это не RFC. Налоговый номер имеет другую длину, другой словарь и выдается другим ведомством.

CURP (Clave Única de Registro de Población) — это 18-символьный код регистрации населения Мексики, выдаваемый RENAPO. Структура: 4 буквы имени, 6 цифр даты рождения, пол (H/M или X для небинарных лиц), 2-буквенный код штата (или NE для лиц, родившихся за границей), 3 внутренние согласные, различитель омонимии (цифра 0–9 для лиц, родившихся до 2000 г., буква A–J — с 2000 г.), и итоговая контрольная цифра.

Контрольная цифра вычисляется по таблице значений символов с убывающими весами по модулю 10, а этот валидатор локально проверяет каждый уровень: длину, шаблон букв и цифр, реальную календарную дату, известный код штата и саму контрольную цифру.

Как и для всех валидаторов форматов, успешная проверка означает «внутренняя согласованность», а не «зарегистрированность». Официальный сервис для поиска данных CURP — это государственный ресурс gob.mx/curp. Последняя проверка: сентябрь 2026 г.

Опубликованные тестовые векторы — каждый из них проверяется с помощью рабочего инструмента: структурированно корректный CURP из 18 символов проходит все пять уровней проверки (длина, шаблон, реальная календарная дата, код штата, контрольная цифра) · искажение последней цифры обнаруживается на уровне контрольной цифры, при этом отображается ожидаемая цифра · невозможная дата, например 30 февраля, отклоняется на уровне даты, а не шаблона. Режим пакетной обработки: вставьте по одному CURP в строку (или импортируйте CSV/TXT) и экспортируйте результаты для каждой строки. Последняя проверка: 2026-09-16.

Вопросы и ответы

Что такое CURP?

Clave Única de Registro de Población — это 18-символьный национальный код регистрации населения Мексики, выдаваемый через RENAPO. Он завершается контрольной цифрой, рассчитанной из первых 17 символов.

Как это проверяется?

Три уровня проверки: формат из 18 символов, пересчитанная контрольная цифра и семантика — дата рождения должна соответствовать реальному календарному дню (символ-омоним указывает на век: цифра 0–9 означает рождение между 1900 и 1999 гг., буква A–J — с 2000 г. и позже), символ пола должен быть H, M или X, а код штата — соответствовать реальной мексиканской entidad federativa или NE. Только RENAPO может подтвердить факт регистрации.

Можно ли проверить сразу несколько?

Да. Откройте функцию пакетной проверки, вставьте по одному CURP в строку и экспортируйте результаты в формате CSV.

Загружается ли мой CURP?

Нет. Всё работает локально в вашем браузере.

Чем CURP отличается от RFC?

CURP — это 18-символьный ключ реестра населения, выдаваемый RENAPO. RFC — это налоговый идентификатор Мексики, выдаваемый SAT: 13 символов для физических лиц и 12 для компаний, при этом таблица контрольных символов разная. Эти два номера нельзя использовать взаимозаменяемо.

Почему у двух людей с одинаковыми именем и датой рождения могут быть разные CURP?

Позиции 1–16 могут совпадать, если у двух людей одинаковые буквы имени, дата, пол и штат. Позиция 17 — символ омонима: присваивается другая цифра или буква, чтобы ключи не были идентичными; этот символ также обозначает век рождения.

Можно ли определить штат рождения и пол по CURP?

Да. Позиция 11 обозначает пол: H — мужской, M — женский, X — небинарный (официальный сервис RENAPO предлагает вариант «No binario»). Позиции 12 и 13 — это двухбуквенный код федеративного субъекта рождения, либо NE, если человек родился за границей. Этот инструмент расшифровывает эти поля после проверки формата и контрольной цифры.

Почему официальная служба RENAPO всё ещё может отклонить CURP, который принимает этот инструмент?

Совпадение контрольной цифры лишь подтверждает, что все 18 символов были скопированы без ошибок. Это не доказывает, что ключ содержится в базе данных RENAPO, не был аннулирован и принадлежит человеку, предъявляющему его.

Последнее обновление: