Генератор ИНН (Идентификационного Номера Налогоплательщика) – это инструмент для создания валидных номеров ИНН, которые используются в России для учёта налогоплательщиков (физических и юридических лиц).
Как работает ИНН?
ИНН бывает двух видов:
- ИНН физлица или ИП – 12 цифр.
- ИНН юрлица – 10 цифр.
Номер содержит контрольные цифры, которые рассчитываются по алгоритму, чтобы избежать случайных ошибок.
			
			
			
			
			
			
			
			
			
			
			
			
			
			
			
			
            
            Проверить валидность ИНН: 
		
Генератор ИНН (Python)
Если вам нужен валидный ИНН (например, для тестирования), можно использовать такой код:
1. Генератор ИНН для юридического лица (10 цифр)
python
import random
def generate_inn_legal():
    # Первые 4 цифры – код налоговой инспекции (произвольные, но начинаются с 77, 50 и т.д.)
    inn = [random.randint(1, 9) for _ in range(9)]
    
    # Контрольная сумма для 10-значного ИНН
    weights_10 = [2, 4, 10, 3, 5, 9, 4, 6, 8]
    checksum = sum(w * n for w, n in zip(weights_10, inn)) % 11 % 10
    inn.append(checksum)
    
    return ''.join(map(str, inn))
print(generate_inn_legal())  # Пример: "7835406420"2. Генератор ИНН для физического лица (12 цифр)
python
def generate_inn_individual():
    # Первые 6 цифр – регион и код налоговой
    inn = [random.randint(1, 9) for _ in range(11)]
    
    # Контрольные суммы для 12-значного ИНН
    weights_11 = [7, 2, 4, 10, 3, 5, 9, 4, 6, 8]
    checksum1 = sum(w * n for w, n in zip(weights_11, inn[:10])) % 11 % 10
    
    weights_12 = [3, 7, 2, 4, 10, 3, 5, 9, 4, 6, 8]
    checksum2 = sum(w * n for w, n in zip(weights_12, inn)) % 11 % 10
    
    inn.extend([checksum1, checksum2])
    return ''.join(map(str, inn))
print(generate_inn_individual())  # Пример: "500100796259"Важно!
- Сгенерированные ИНН не являются реальными, но проходят проверку по контрольным цифрам.
- Использовать такие номера в официальных документах нельзя – это может быть незаконно.
- Для реальной регистрации ИП или компании ИНН выдаёт налоговая служба (ФНС).
Нужен генератор под конкретный регион или другие форматы? Уточните задачу!



