Валидатор мексиканского 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 | (пробел) | 37 | 13 | 481 |
| 2 | A | 10 | 12 | 120 |
| 3 | B | 11 | 11 | 121 |
| 4 | C | 12 | 10 | 120 |
| 5 | 6 | 6 | 9 | 54 |
| 6 | 8 | 8 | 8 | 64 |
| 7 | 0 | 0 | 7 | 0 |
| 8 | 5 | 5 | 6 | 30 |
| 9 | 2 | 2 | 5 | 10 |
| 10 | 4 | 4 | 4 | 16 |
| 11 | P | 26 | 3 | 78 |
| 12 | 7 | 7 | 2 | 14 |
| Сумма произведений | 1108 | |||
| Остаток при делении на 11 | 8 | |||
| Контрольный символ | 3 |
Произведения в сумме дают 1108. Эта сумма по модулю 11 равна 8, а 11 минус 8 равно 3, что совпадает с последним символом образца.
Два граничных случая, которые не затрагиваются образцом: ABC680524PKA заканчивается на A, так как от остатка от деления получается 1, а ABC680524PJ1 заканчивается на 1, так как от остатка от деления получается 10. Оба случая обрабатываются одной и той же функцией, которая проверяет ваш ввод.
Официальные источники
- sat.gob.mx: официальный сайт SAT — Servicio de Administración Tributaria, выдающего RFC.
- sat.gob.mx/curp/Consult: форма SAT под названием Consulta RFC, используемая для поиска RFC по данным CURP.
- agsc.siat.sat.gob.mx: Validador de RFC — сервис SAT, который сообщает вам, зарегистрирован ли ключ фактически.
Распространённые ошибки и то, что эта цифра не может вам сообщить
- Не считайте символ & недопустимым. В названии компании он является допустимым символом в словаре 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.
Последнее обновление: