Pular para conteúdo

Validar Inscrição Estadual

Confira o formato e o dígito verificador da IE dos 27 estados.

Sem estado, o número diz de onde é.

O cálculo roda no seu navegador. A IE só sai daqui se você pedir a consulta.

Formato da IE por estado

Clique no estado para ver a conta do dígito verificador.

Formato da Inscrição Estadual nas 27 UFs: dígitos, começo aceito pela regra (em destaque, os mais comuns nas inscrições reais) e máscara
EstadoDígitosComeça comMáscara
AC · Acre1301 (mais comum)01.999.999/999-99
AL · Alagoas924 (mais comum)24.999.999-9
AM · Amazonas9livre04 (mais comum)05 (mais comum)03 (mais comum)99.999.999-9
AP · Amapá903 (mais comum)03.999.999-9
BA · Bahia8 ou 9livre999999-99ou 9999999-99
CE · Ceará9livre06 (mais comum)07 (mais comum)99999999-9
DF · Distrito Federal1307 (mais comum)08 (mais comum)07999999999-99
ES · Espírito Santo9livre11 (mais comum)08 (mais comum)999.999.99-9
GO · Goiás910 (mais comum)11 (mais comum)1520–2999.999.999-9
MA · Maranhão912 (mais comum)12.999.999-9
MG · Minas Gerais13livre00 (mais comum)999.999.999/9999
MS · Mato Grosso do Sul928 (mais comum)5099.999.999-9
MT · Mato Grosso11livre00 (mais comum)9999999999-9
PA · Pará915 (mais comum)75 (mais comum)76–7999-999999-9
PB · Paraíba9livre16 (mais comum)99999999-9
PE · Pernambuco9 ou 14livre9999999-99
PI · Piauí9livre19 (mais comum)999999999
PR · Paraná10livre95 (mais comum)96 (mais comum)999.99999-99
RJ · Rio de Janeiro8livre72 (mais comum)11 (mais comum)71 (mais comum)99.999.99-9
RN · Rio Grande do Norte9 ou 1020 (mais comum)20.999.999-9ou 20.9.999.999-9
RO · Rondônia14 ou 9livre00 (mais comum)9999999999999-9
RR · Roraima924 (mais comum)24999999-9
RS · Rio Grande do Sul10livre999/9999999
SC · Santa Catarina9livre01 (mais comum)25 (mais comum)999.999.999
SE · Sergipe9livre27 (mais comum)99999999-9
SP · São Paulo12livre999.999.999.999
TO · Tocantins9 ou 11livre29 (mais comum)29.999.999-9ou 29.99.999999-9

O que a regra aceita como início (livre: qualquer começo). Em destaque, os começos mais comuns nas inscrições reais.

Dígito válido não significa IE ativa

O cálculo só mostra que o número foi digitado certo. A inscrição ainda pode não existir, estar suspensa, baixada ou inapta, ser de outro contribuinte ou não estar habilitada para NF-e. Para saber, consulte o cadastro.

10 consultas grátis de IE e CNPJ por mês, direto no painel.

Rejeição 209 e 210: IE inválida na NF-e

A SEFAZ rejeita a NF-e com 209 (IE do emitente) ou 210 (IE do destinatário) quando a IE é inválida para a UF: erro no tamanho, na composição ou no dígito verificador. É o que este validador confere. Se o número confere e a nota volta com 233 (IE do destinatário não cadastrada) ou 234 (não vinculada ao CNPJ), o problema é o cadastro: consulte a situação.

Fonte: MOC 7.0, Anexo I, regras C17-20 e E17-50 (Confaz).

Para desenvolvedores

A biblioteca validador-ie é aberta (licença MIT): as regras das 27 UFs em JavaScript/TypeScript e Python, sem dependências, com testes por estado.

  • npm install validador-ie
  • pip install validador-ie
import { validarIE } from "validador-ie";

validarIE("110.042.490.114", "SP");
// { valida: true, formatada: "110.042.490.114", zerosCompletados: 0 }

validarIE("12345678984", "MG"); // sem os zeros à esquerda
// { valida: true, formatada: "001.234.567/8984", zerosCompletados: 2 }

validador-ie no npmvalidador-ie no PyPICódigo no GitHub

Para saber se a IE está ativa, consulte o cadastro pela API (com a chave da sua conta):

curl "https://api.fiscalapi.com.br/api/consultar?uf=SP&ie=110042490114" \
  -H "X-API-Key: fapi_sua_chave_aqui"
Documentação da consulta de IE
Números de exemplo para testes

Exemplos de documentação. Não indicam que a inscrição exista.

AC
01.004.823/001-12
AL
24.000.004-8
AM
04.145.871-0
AP
03.012.345-9
BA
123456-63
CE
06000001-5
DF
07300001001-09
ES
999.999.99-0
GO
10.987.654-7
MA
12.000.038-5
MG
062.307.904/0081
MS
28.345.678-7
MT
0013000001-9
PA
15-999999-5
PB
06000001-5
PE
0321418-40
PI
012345679
PR
123.45678-50
RJ
99.999.99-3
RN
20.040.040-1
RO
0000000062521-3
RR
24006628-1
RS
224/3658792
SC
251.040.852
SE
27123456-3
SP
110.042.490.114
TO
29.01.022783-6

Perguntas frequentes

O que é o dígito verificador da Inscrição Estadual?

São os últimos dígitos da IE (um ou dois, conforme o estado), calculados a partir dos demais. Quando alguém digita o número errado, o cálculo deixa de bater e o erro aparece antes de ir para a nota.

Cada estado tem um cálculo diferente?

Sim. Tamanho, prefixo, pesos e módulo mudam de uma UF para outra: Roraima usa módulo 9, São Paulo usa o próprio resto da divisão e Minas Gerais soma algarismos. Por isso a validação precisa saber a UF.

Se o dígito verificador confere, a IE está ativa?

Não. O cálculo só mostra que o número foi digitado certo. Para saber se a inscrição existe, está ativa e a quem pertence, consulte o cadastro do estado.

Como descobrir de qual estado é uma IE?

Deixe o estado em “Detectar pelo número”. O validador testa as regras dos 27 e compara o começo do número com o das inscrições reais de cada estado. Quando dois estados usam o mesmo começo (IEs de GO e do ES começam com 11), ele mostra o mais provável e o outro, para você escolher.

E se a IE veio sem os zeros da frente?

O validador completa. Planilhas apagam os zeros à esquerda (a IE mineira 0012345678984 vira 12345678984), e a SEFAZ também os despreza. Se faltam dígitos para o estado, completamos com zeros, conferimos o dígito verificador e mostramos quantos zeros entraram.

O validador envia a IE para algum lugar?

Não. O cálculo roda no seu navegador e a IE digitada não é enviada a lugar nenhum. Ela só sai daqui se você clicar em “Ver se está ativa”, que abre o cadastro grátis com a consulta pronta.

Existe biblioteca pronta para validar IE?

Sim. A biblioteca validador-ie é aberta (licença MIT): as regras das 27 UFs em JavaScript/TypeScript e Python, sem dependências, com testes por estado. Instale com npm install validador-ie ou pip install validador-ie.