Generador de Steuer-IdNr (Alemania)
Genere y dé formato a Steuer-IdNr (Alemania) válidos para pruebas de software y desarrollo.
Esperando generación...
Acerca de Steuer-IdNr (Alemania)
El número de identificación fiscal alemán (Steuer-IdNr) es el identificador permanente asignado a cada ciudadano o residente en Alemania.
Consta de 11 dígitos, donde el primero nunca es cero y el último se calcula mediante el algoritmo ISO 7064 Módulo 11, 10.
Anatomía y Estructura del IdNr Alemán
El Steuerliche Identifikationsnummer (IdNr) consta de exactamente 11 dígitos numéricos con distribución pseudoaleatoria protegida.
| Posición | Campo | Tamaño | Significado y Regla | Ejemplo |
|---|---|---|---|---|
| 1 a 10 | Base Numérica | 10 dígitos | Secuencia base donde el primer dígito no es 0 y exactamente un dígito se repite dos veces | 1234567890 |
| 11 | Dígito Verificador | 1 dígito | Dígito de control calculado conforme a la norma ISO/IEC 7064, Mod 11, 10 | 4 |
Algoritmo de Validación del IdNr (ISO/IEC 7064, Mod 11, 10)
El algoritmo oficial del BZSt aplica suma y producto modular iterativo según la norma ISO/IEC 7064:
P = ((S * 2) % 11) | S = (d_i + P) % 10
- 1. Inicialice el producto acumulado con el valor P = 10.
- 2. Para cada uno de los primeros 10 dígitos: calcule S = (dígito + P) % 10. Si S = 0, ajuste S = 10.
- 3. Actualice el producto: P = (S * 2) % 11.
- 4. Obtenga el dígito verificador: C = 11 - P. Si C = 10, el resultado es 0; en caso contrario, C.
- 5. Compare con el dígito en la 11ª posición para validar el documento.