Итальянский codice fiscale
Codice fiscale — итальянский налоговый идентификатор физического лица. Для человека это 16-символьная буквенно-цифровая строка: части фамилии и имени, дата рождения, пол, место рождения и заключительный контрольный символ. Его используют государственные органы, работодатели, банки и онлайн-сервисы. Это семейство инструментов объясняет структуру и контрольную проверку для обучения, тестовых данных и QA форм.
Рассчитать код из биографических данных, сгенерировать синтетические образцы, а проверить длину, алфавит и контрольный символ. Формальная корректность не означает, что Agenzia delle Entrate выдало код реальному человеку.
Схема из шестнадцати позиций
Позиции 1–3 содержат согласные фамилии, 4–6 — согласные имени; при четырёх и более согласных имени берутся первая, третья и четвёртая. Затем идут год, буква месяца и день; для женского пола к дню прибавляют 40. Позиции 12–15 — кадастровый код Belfiore коммуны либо код иностранного государства. Шестнадцатый знак рассчитывают по таблицам весов первых пятнадцати. Исторические переименования, слияния коммун и рождения за рубежом требуют точного выбора кода.
Тестирование и защита данных
В публичных репозиториях и CI используйте синтетические профили. Перед проверкой переводите строку в верхний регистр и удаляйте пробелы; возвращайте устойчивые причины invalid-length, invalid-checksum и invalid-characters. При совпадении применяется omnocodia: некоторые цифры заменяются буквами, поэтому сгенерированный код может пройти контроль, но никогда не быть выданным. Маскируйте идентификаторы в логах, заявках поддержки и снимках экрана.
Financial disclaimer
Эти инструменты предназначены для обучения и тестирования ПО. Они не являются налоговой, юридической или финансовой консультацией и не подтверждают личность, место жительства или налоговый статус. Перед подачей документов, заключением договора или платежом подтвердите официальный код через Agenzia delle Entrate либо уполномоченный канал. Примеры предназначены только для демонстраций и QA.
Итог
Семейство показывает кодирование имени, рождения, пола, места и контрольного символа. Расчёт создаёт структурированные тестовые значения, генератор — временные фикстуры, проверка применяет формальные правила. Обращайтесь с персональными идентификаторами законно и конфиденциально.