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

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

Проверьте структуру мексиканского RFC.

—
Результат
—
Тип
Пакетная проверка — вставьте много, по одному на строку

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

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

Вставьте RFC из 12 или 13 символов, чтобы проверить структуру, увидеть сегменты имени/даты/гомоклава и проверить списки — всё локально.

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

Последний символ RFC — это контрольный символ, рассчитанный из предыдущих символов. Этот инструмент использует тот же словарь SAT, ту же взвешенную сумму из 12 позиций и то же правило по модулю 11, что и его валидатор.

Структура

ТипДлинаШаблон
Физическое лицо13Сначала четыре буквы, затем YYMMDD, потом трёхсимвольный гомоклав. Эти четыре буквы — первая буква отцовской фамилии, первая внутренняя гласная отцовской фамилии, первая буква материнской фамилии и первая буква имени.
Компания12Три буквы из официального названия, затем дата регистрации в формате YYMMDD, а после — трёхсимвольный хомоклаве.
Хомоклаве3Первые два символа присваиваются органом SAT. Последний символ — это контрольный символ.
Общий для населенияXAXX010101000Общий RFC для национального населения (público en general), принимаемый на счетах-фактурах без регистрации лица в SAT. Этот инструмент распознаёт его и не применяет проверку контрольного символа.
Общий для иностранцевXEXX010101000Общий RFC для иностранных резидентов, принимаемый на счетах-фактурах без регистрации лица в SAT. Этот инструмент распознаёт его и не применяет проверку контрольного символа.

Для проверки в 13-символьном RFC первые 12 символов используются как взвешенное тело. 12-символьный корпоративный RFC дополняется начальным пробелом, чтобы 12 значений всё равно умножались на веса от 13 до 2. Блок даты должен соответствовать реальному календарному дню. Поскольку в RFC нет обозначения века, 29 февраля считается допустимым, если либо 19yy, либо 20yy — високосный год.

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

This is the legal 12-character company specimen from the batch-check placeholder on this page. Because it is 12 characters long, the weighted body is a leading space plus the first 11 characters. Each of those 12 characters is looked up in the dictionary below, multiplied by a weight from 13 down to 2, and the products are added. The total is taken modulo 11. A remainder of 0 gives the check character 0. Otherwise subtract the remainder from 11: if that gives 10 (remainder 1) the check character is A, and any other result is that digit itself (for example remainder 10 gives 1).

Таблица соответствий0123456789ABCDEFGHIJKLMN&OPQRSTUVWXYZ Ñ
ПоложениеСимволЗначение в таблице соответствийВесТовар
1(пробел)3713481
2A1012120
3B1111121
4C1210120
566954
688864
70070
855630
922510
1044416
11P26378
1277214
Сумма произведений1108
Остаток при делении на 118
Контрольный символ3

Произведения в сумме дают 1108. Эта сумма по модулю 11 равна 8, а 11 минус 8 равно 3, что совпадает с последним символом образца.

Два граничных случая, которые не затрагиваются образцом: ABC680524PKA заканчивается на A, так как от остатка от деления получается 1, а ABC680524PJ1 заканчивается на 1, так как от остатка от деления получается 10. Оба случая обрабатываются одной и той же функцией, которая проверяет ваш ввод.

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

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

  • Не считайте символ & недопустимым. В названии компании он является допустимым символом в словаре SAT и стоит после буквы N.
  • Не считайте символ Ñ недопустимым. Он является последним символом в словаре SAT, который использует этот инструмент.
  • Не используйте общий RFC как личный. XAXX010101000 и XEXX010101000 — это общие ключи счетов-фактур, а не данные одного зарегистрированного в SAT лица.
  • Не вводите дату, которой нет в календаре. Блок YYMMDD должен соответствовать существующему месяцу и дню, включая 29 февраля високосного года, как описано выше.
  • Совпадение контрольного символа лишь подтверждает корректность копирования ключа. Это не доказывает, что он зарегистрирован в SAT. Чтобы подтвердить регистрацию, воспользуйтесь сервисом SAT Validador de RFC или ссылкой на поиск по CURP выше; официальным документом, подтверждающим регистрацию RFC, является Constancia de situación fiscal.

RFC (Registro Federal de Contribuyentes) — налоговый идентификатор Мексики, выдаваемый SAT (Servicio de Administración Tributaria). Физические лица (personas físicas) получают 13 символов: 4 буквы из имени, 6 цифр даты рождения (YYMMDD) и 3-символьный homoclave.

Компании (personas morales) получают 12 символов: 3 буквы, 6 цифр даты регистрации и homoclave. Последний символ homoclave — контрольная цифра, вычисляемая по таблице значений символов SAT по модулю 11; инструмент пересчитывает её локально и отмечает ошибки структуры, невозможные даты и несовпадения контрольной цифры.

Ограничения: первые два символа гомоклава присваиваются SAT на основе внутренних данных, поэтому ни один офлайн-инструмент не может вывести их из имени — мы проверяем согласованность, а не наличие в реестре. Для статуса реестра, приостановки или точного RFC в записи используйте официальные сервисы SAT. Последняя проверка: июль 2026.

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

Что такое RFC?

Registro Federal de Contribuyentes — это налоговый идентификатор Мексики: 13 символов для физических лиц и 12 для компаний.

Что это проверяет?

Три уровня проверки: структура (буквы имени + YYMMDD + хомоклаве), корректность даты как календарной даты и пересчёт итогового контрольного символа по официальной таблице SAT mod-11. Распознаются универсальные RFC (XAXX010101000 для граждан, XEXX010101000 для иностранцев). Только сам SAT может подтвердить фактическую регистрацию.

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

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

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

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

В чём разница между 13-символьным и 12-символьным RFC?

Тринадцать символов обозначают физическое лицо: четыре буквы имени, дата рождения в формате YYMMDD и трёхсимвольная хомоклава. Двенадцать символов обозначают компанию: три буквы, дата регистрации в формате YYMMDD и трёхсимвольная хомоклава. Последний символ любого из этих форматов — это контрольный символ.

Что такое XAXX010101000 и XEXX010101000?

Это общие форматы RFC, которые распознаёт этот инструмент без проверки контрольного символа. XAXX010101000 — это ключ для широкой публики (público en general) на счетах-фактурах, не идентифицирующих зарегистрированное лицо. XEXX010101000 — это общий ключ для иностранных резидентов в такой же ситуации.

Что такое хомоклаве?

Это последние три символа. SAT присваивает первые два для различения людей или компаний, у которых иначе совпадают буквы имени и дата. Третий символ — контрольный символ, вычисленный по словарю SAT и правилу деления на 11.

Почему служба SAT всё ещё может отклонить RFC, который принимает этот инструмент?

Совпадение контрольного символа лишь подтверждает внутреннюю согласованность ключа. Это не доказывает, что он зарегистрирован в SAT, что он активен или что он принадлежит лицу или компании, указанным в счёте-фактуре. Чтобы подтвердить регистрацию, воспользуйтесь сервисом SAT Validador de RFC или функцией поиска по CURP; официальным документом, подтверждающим регистрацию ключа, является Constancia de situación fiscal.

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