Generador y validador de Inscrição Estadual (27 estados)
La Inscrição Estadual (IE) es el registro fiscal de una empresa ante su estado para el ICMS, el impuesto estatal brasileño sobre la circulación de mercancías. Genera IE ficticias de cualquier estado con verificadores calculados según la regla publicada por cada uno y valida listas completas de clientes y proveedores de prueba.
Hasta 1000 elementos por vez. Todo se genera en tu navegador.
Cómo usar
- Elige el Estado (UF) o deja Cualquiera, y marca Con máscara (puntuación) para obtener el formato propio del estado.
- Haz clic en Generar y luego en Copiar.
- Para fixtures de NF-e o de registros B2B, indica la Cantidad (1 a 1000) y usa Exportar CSV, Exportar JSON o Exportar SQL.
- En la pestaña Validar, pega una IE por línea. Antepón la sigla del estado para validar contra él, por ejemplo
SP 110.042.490.114; un número sin sigla se prueba en los 27 estados. - Cada línea indica válido (con los estados que lo aceptan) o el motivo: longitud, caracteres, dígitos repetidos, prefijo no usado en el estado o dígito verificador.
Cómo funciona
Qué es la Inscrição Estadual
Toda empresa contribuyente del ICMS se inscribe en la secretaría de Hacienda (SEFAZ) de su estado y recibe una IE. No existe un formato nacional: cada uno de los 26 estados y el Distrito Federal define longitud, prefijos y cálculo del dígito verificador (DV). Las reglas oficiales están reunidas en los “roteiros de crítica” del portal SINTEGRA, que es lo que implementa esta herramienta. En la tabla, m11 significa: pesos 2, 3, 4… de derecha a izquierda, resto de la suma entre 11; resto 0 o 1 da DV 0, si no DV = 11 − resto.
| Estado | Dígitos | Máscara | Método |
|---|---|---|---|
| AC | 13 | ##.###.###/###-## | empieza con 01; 2 DV m11 (pesos 4,3,2,9…2 y 5,4,3,2,9…2) |
| AL | 9 | ######### | empieza con 24 + tipo 0/3/5/7/8; DV = (Σ×10) mod 11, 10 → 0 |
| AP | 9 | ######### | empieza con 03; DV = 11 − ((p + Σ) mod 11), p y d según el rango |
| AM | 9 | ##.###.###-# | m11; si Σ < 11, DV = 11 − Σ |
| BA | 8 / 9 | ######-## · #######-## | 2 DV; mod 10 o mod 11 según el 1.º (8 díg.) o 2.º (9 díg.) dígito; el 2.º DV se calcula primero |
| CE | 9 | ########-# | m11 |
| DF | 13 | ###########-## | empieza con 07 u 08; 2 DV m11 |
| ES | 9 | ###.###.##-# | m11 |
| GO | 9 | ##.###.###-# | empieza con 10, 11 o 20–29; m11 + rango de excepción |
| MA | 9 | ######### | empieza con 12; m11 |
| MG | 13 | ###.###.###/#### | municipio + número + orden; DV1 mod 10 (pesos 1/2), DV2 m11 (pesos 3,2,11…2) |
| MS | 9 | ######### | empieza con 28 o 50; m11 |
| MT | 11 | ##########-# | se completa con ceros a la izquierda; pesos 3,2,9…2 |
| PA | 9 | ##-######-# | empieza con 15 o 75–79; m11 |
| PB | 9 | ########-# | m11 |
| PE | 9 / 14 | #######-## · ##.#.###.#######-# | eFisco: 2 DV m11; CACEPE (14): 1 DV, pesos 5…1,9…2 |
| PI | 9 | ######### | m11 |
| PR | 10 | ###.#####-## | 2 DV m11 con pesos 2…7 |
| RJ | 8 | ##.###.##-# | pesos 2,7,6,5,4,3,2; m11 |
| RN | 9 / 10 | ##.###.###-# · ##.#.###.###-# | empieza con 20; DV = (Σ×10) mod 11, 10 → 0 |
| RO | 9 / 14 | ###.#####-# · #############-# | antes de 2000: municipio + 5 díg.; actual: 13 díg. + DV; DV = 11 − r (≥ 10 → −10) |
| RR | 9 | ########-# | empieza con 24; DV = Σ(posición × dígito) mod 9 |
| RS | 10 | ###/####### | municipio + 6 díg.; pesos 2,9…2 |
| SC | 9 | ###.###.### | m11 |
| SE | 9 | ########-# | m11 |
| SP | 12 / 13 (P) | ###.###.###.### · P-########.#/### | DV en las posiciones 9 y 12: último dígito de (Σ mod 11); productor rural con P |
| TO | 9 / 11 | ##.###.###-# · ##.##.######-# | tipo 01/02/03/99 en las posiciones 3–4, fuera de la suma; m11 |
Ejemplo completo: SP 110.042.490.114
Es el ejemplo de la propia página de São Paulo. La IE tiene 12 dígitos; el 9.º y el 12.º son verificadores.
- Primer DV (posición 9): los 8 primeros dígitos 1 1 0 0 4 2 4 9 reciben los pesos 1, 3, 4, 5, 6, 7, 8, 10: 1 + 3 + 0 + 0 + 24 + 14 + 32 + 90 =
164. 164 mod 11 = 10; el DV es la cifra de la derecha del resto: 0. - Segundo DV (posición 12): los 11 dígitos 1 1 0 0 4 2 4 9 0 1 1 reciben los pesos 3, 2, 10, 9, 8, 7, 6, 5, 4, 3, 2: 3 + 2 + 0 + 0 + 32 + 14 + 24 + 45 + 0 + 3 + 2 =
125. 125 mod 11 = 4.
Resultado: 110.042.490.114.
Formatos especiales
- SP productor rural:
P-0MMMSSSS.D/NNN, 13 caracteres; el DV usa los 8 dígitos tras la P con los pesos del primer DV y los 3 finales quedan fuera del cálculo (p. ej.P-01100424.3/002). - MG: los 3 primeros dígitos son el código del municipio. Para el DV1 se inserta un 0 tras ellos, se multiplica alternando 1 y 2, se suman las cifras de los productos y el DV completa hasta la decena siguiente.
- BA: se mira el 1.er dígito (IE de 8) o el 2.º (IE de 9). Si es 6, 7 o 9 se usa módulo 11; si no, módulo 10.
- RO: las IE anteriores a 2000 tenían 3 dígitos de municipio + 5 + DV (solo los 5 entran en la suma); el formato actual tiene 14 dígitos.
- PE: el eFisco usa 9 dígitos con dos DV; el antiguo CACEPE, 14 dígitos con uno. Se aceptan ambos.
- TO: las posiciones 3–4 indican el tipo (01 productor rural, 02 industria y comercio, 03 empresas rudimentarias, 99 registro antiguo suspendido). También se acepta la forma de 9 dígitos sin tipo.
- RR: el DV es la suma de cada dígito por su posición (1 a 8), módulo 9.
- GO: para bases de 10103105 a 10119997, resto 1 da DV 1. Esta excepción no figura en la página actual del SINTEGRA, pero la mantienen validadores de uso común.
Preguntas frecuentes
¿Un resultado válido confirma que la empresa está inscrita?
No. La herramienta solo revisa longitud, prefijo y verificadores según la regla de cada estado. La situación del registro (activa, suspendida, dada de baja) solo se consulta en los servicios de la SEFAZ estatal o en el registro nacional de contribuyentes, que aquí no se consultan.
¿Por qué un número sin estado coincide con varios?
Muchos estados usan 9 dígitos y el mismo módulo 11, así que un número puede cumplir más de una regla. Por eso la validación sin sigla muestra todos los estados que lo aceptan. Si conoces el estado, escribe su sigla delante, como en SP 110.042.490.114, para una verificación exacta.
¿Puedo usar estas IE en facturas reales?
No. Son ficticias y sirven para pruebas automatizadas, el entorno de homologación de la NF-e, seeds de base de datos y demos. Emitir documentos fiscales o registrar proveedores reales con ellas es indebido y puede constituir fraude.
¿Cómo guardar la IE en la base de datos?
Como texto, nunca como entero: los ceros a la izquierda importan (MT, RO, PE) y la IE de productor rural de SP empieza con la letra P. Guárdala sin máscara y con el estado en una columna aparte; aplica la puntuación solo al mostrarla.
¿Y los compradores que no tienen IE?
Si el destinatario no tiene inscripción, la NF-e lo indica en el campo indIEDest (2 = contribuyente exento, 9 = no contribuyente), según el manual de la NF-e; los layouts antiguos usaban la palabra ISENTO. Ninguno es un número y no pasa por este validador; resuelve ese caso en la lógica de tu aplicación.
Fuentes
- SINTEGRA — Reglas de verificación de la IE de los 27 estados (en portugués)
- SINTEGRA — Regla de la IE de São Paulo (en portugués)
- SINTEGRA — Regla de la IE de Minas Gerais (en portugués)
- Secretaría de Hacienda del Estado de São Paulo (en portugués)
Herramientas relacionadas
Actualizado el 13/11/2026 · Rafael Lima