Omitir yendo al contenido principal

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ónCampoTamañoSignificado y ReglaEjemplo
1 a 10Base Numérica10 dígitosSecuencia base donde el primer dígito no es 0 y exactamente un dígito se repite dos veces1234567890
11Dígito Verificador1 dígitoDígito de control calculado conforme a la norma ISO/IEC 7064, Mod 11, 104

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. 1. Inicialice el producto acumulado con el valor P = 10.
  2. 2. Para cada uno de los primeros 10 dígitos: calcule S = (dígito + P) % 10. Si S = 0, ajuste S = 10.
  3. 3. Actualice el producto: P = (S * 2) % 11.
  4. 4. Obtenga el dígito verificador: C = 11 - P. Si C = 10, el resultado es 0; en caso contrario, C.
  5. 5. Compare con el dígito en la 11ª posición para validar el documento.

Preguntas Frequentes y Guía Técnica