Skip to main content

Visão Geral

Este guia fornece informações detalhadas sobre os formatos de Tax ID aceitos pela plataforma para cada país e tipo de entidade. O sistema normaliza automaticamente todos os Tax IDs para o formato padrão de cada país.
Importante: Você pode enviar Tax IDs com ou sem caracteres de formatação (pontos, hífens, barras, espaços). O sistema irá limpar e normalizar automaticamente antes da validação.

🇧🇷 Brasil (BR)

Pessoa - CPF

Documento: CPF (Cadastro de Pessoas Físicas) Dígitos aceitos: 9, 10 ou 11 dígitos
✅ 12345678901    (11 dígitos)
✅ 1234567890     (10 dígitos)
✅ 123456789      (9 dígitos)
Formato de normalização:
  • 11 dígitos → XXX.XXX.XXX-XX
  • 10 dígitos → XX.XXX.XXX-XX
  • 9 dígitos → X.XXX.XXX-XX
Posso enviar apenas números sem pontos ou hífens?SIM - O sistema aceita números puros e os formata automaticamente.
Importante: A partir da última atualização (janeiro 2026), o sistema agora aceita CPF com 9, 10 ou 11 dígitos. Anteriormente, apenas 10 ou 11 dígitos eram aceitos.

Empresa - CNPJ

Documento: CNPJ (Cadastro Nacional da Pessoa Jurídica) Dígitos aceitos: 13 ou 14 dígitos
✅ 12345678000190  (14 dígitos)
✅ 1234567000190   (13 dígitos)
Formato de normalização:
  • 14 dígitos → XX.XXX.XXX/XXXX-XX
  • 13 dígitos → X.XXX.XXX/XXXX-XX
Posso enviar apenas números sem pontos, barras ou hífens?SIM - O sistema aceita números puros e os formata automaticamente.

🇦🇷 Argentina (AR)

Pessoa - DNI/CUIL

DNI (Documento Nacional de Identidad)

Dígitos aceitos: 8 dígitos
✅ 12345678       (8 dígitos)
Formato de normalização: 8 dígitos → XX.XXX.XXX

CUIL (Código Único de Identificación Laboral)

Dígitos aceitos: 11 dígitos
✅ 20123456789    (11 dígitos)
Formato de normalização: 11 dígitos → XX-XXXXXXXX-X
Posso enviar apenas números sem pontos ou hífens?SIM - O sistema aceita números puros e os formata automaticamente.

Empresa - CUIT

Documento: CUIT (Clave Única de Identificación Tributaria) Dígitos aceitos: 11 dígitos
✅ 30123456789    (11 dígitos)
Formato de normalização: 11 dígitos → XX-XXXXXXXX-X
Posso enviar apenas números sem hífens?SIM - O sistema aceita números puros e os formata automaticamente.

🇲🇽 México (MX)

Pessoa - RFC Pessoa Física

Documento: RFC (Registro Federal de Contribuyentes) Caracteres aceitos: 13 caracteres alfanuméricos
Estrutura do Formato
✅ AAAA######XXX
   └─┬─┘└──┬─┘└┬┘
     │    │   └─ 3 caracteres (homoclave)
     │    └───── 6 números (data: AAMMDD)
     └────────── 4 letras (nome/sobrenomes)

Exemplo: GOCG850101A12
         └─┬─┘└──┬─┘└┬┘
           │    │   └─ A12 (homoclave)
           │    └───── 850101 (1 jan 1985)
           └────────── GOCG (García Ochoa Carlos Gerardo)
Posso enviar apenas números sem letras?NÃO - O RFC requer letras E números no formato específico. Você não pode enviar apenas números.

Empresa - RFC Pessoa Moral

Documento: RFC (Registro Federal de Contribuyentes) Caracteres aceitos: 12 caracteres alfanuméricos
Estrutura do Formato
✅ AAA######XXX
   └┬┘└──┬─┘└┬┘
    │   │   └─ 3 caracteres (homoclave)
    │   └───── 6 números (data: AAMMDD)
    └─────────3 letras (razão social)

Exemplo: GOC850101A12
         └┬┘└──┬─┘└┬┘
          │   │   └─ A12 (homoclave)
          │   └───── 850101 (1 jan 1985)
          └─────────GOC (García Ochoa Company)
Posso enviar apenas números sem letras?NÃO - O RFC requer letras E números no formato específico.

🇨🇱 Chile (CL)

Pessoa - RUT

Documento: RUT (Rol Único Tributario) Dígitos aceitos: 7-8 dígitos + 1 dígito verificador
✅ 12345678K     (8 dígitos + verificador)
✅ 1234567K      (7 dígitos + verificador)
✅ 123456789     (8 dígitos + verificador numérico)
Formato de normalização:
  • 8 dígitos → XX.XXX.XXX-X
  • 7 dígitos → X.XXX.XXX-X
Importante: O dígito verificador pode ser um número (0-9) ou a letra K (maiúscula ou minúscula).
Posso enviar apenas números sem pontos ou hífens?SIM - O sistema aceita números puros e os formata automaticamente.

Empresa - RUT Empresa

Documento: RUT (Rol Único Tributario) Dígitos aceitos: 8-9 dígitos + 1 dígito verificador
✅ 123456789K    (9 dígitos + verificador)
✅ 12345678K     (8 dígitos + verificador)
Formato de normalização:
  • 8 dígitos → XX.XXX.XXX-X
  • 7 dígitos → X.XXX.XXX-X
Posso enviar apenas números sem pontos ou hífens?SIM - O sistema aceita números puros e os formata automaticamente.

🇨🇴 Colômbia (CO)

Pessoa - Cédula/NIT

Documento: Cédula de Ciudadanía ou NIT Dígitos aceitos: 6-10 dígitos (comprimento variável)
✅ 1234567890    (10 dígitos)
✅ 123456789     (9 dígitos)
✅ 12345678      (8 dígitos)
✅ 1234567       (7 dígitos)
✅ 123456        (6 dígitos)
Sem formato especial - As identificações pessoais colombianas não têm um padrão de formato padrão.
Posso enviar apenas números?SIM - O sistema aceita números puros sem formato especial.

Empresa - NIT

Documento: NIT (Número de Identificación Tributaria) Dígitos aceitos: 9 dígitos + 1 dígito verificador (10 total)
✅ 1234567890    (10 dígitos - 9 + verificador)
Formato de normalização: 10 dígitos → XXXXXXXXX-X
Posso enviar apenas números sem hífens?SIM - O sistema aceita números puros e os formata automaticamente.

🇵🇪 Peru (PE)

Pessoa - DNI

Documento: DNI (Documento Nacional de Identidad) Dígitos aceitos: 8 dígitos (comprimento fixo)
✅ 12345678      (8 dígitos)
Sem formato especial - O DNI peruano não usa pontos, hífens ou outros caracteres de formatação.
Posso enviar apenas números?SIM - Apenas números, sem formato especial necessário.

Empresa - RUC

Documento: RUC (Registro Único de Contribuyentes) Dígitos aceitos: 11 dígitos (comprimento fixo)
✅ 20123456789   (11 dígitos)
Nota de formato: Os primeiros 2 dígitos indicam o tipo de contribuinte:
  • 20 = Empresas (Personas Jurídicas)
  • 10 = Pessoas naturais com atividade empresarial
Posso enviar apenas números?SIM - Apenas números, sem formato especial necessário.

🇺🇾 Uruguai (UY)

Pessoa - CI

Documento: CI (Cédula de Identidad) Dígitos aceitos: 7-8 dígitos
✅ 12345678      (8 dígitos)
✅ 1234567       (7 dígitos)
Sem formato especial - A CI uruguaia não usa caracteres de formatação.
Posso enviar apenas números?SIM - Apenas números, sem formato especial necessário.

Empresa - RUT

Documento: RUT (Registro Único Tributario) Dígitos aceitos: 12 dígitos (comprimento fixo)
✅ 212345670018  (12 dígitos)
Sem formato especial - O RUT uruguaio não usa caracteres de formatação.
Posso enviar apenas números?SIM - Apenas números, sem formato especial necessário.

🇵🇾 Paraguai (PY)

Pessoa - CI

Documento: CI (Cédula de Identidad) Dígitos aceitos: 6-8 dígitos
✅ 12345678      (8 dígitos)
✅ 1234567       (7 dígitos)
✅ 123456        (6 dígitos)
Sem formato especial - A CI paraguaia não usa caracteres de formatação.
Posso enviar apenas números?SIM - Apenas números, sem formato especial necessário.

Empresa - RUC

Documento: RUC (Registro Único de Contribuyentes) Dígitos aceitos: 6-8 dígitos + 1 dígito verificador
✅ 123456789     (8 dígitos + verificador)
✅ 12345678      (7 dígitos + verificador)
Formato de normalização: Com verificador → XXXXXX-X (mínimo 6 dígitos)
Posso enviar apenas números sem hífens?SIM - O sistema aceita números puros e os formata automaticamente.

🇺🇸 Estados Unidos (US)

Empresa - EIN

Documento: EIN (Employer Identification Number) Dígitos aceitos: 9 dígitos (comprimento fixo)
✅ 123456789     (9 dígitos)
Formato de normalização: 9 dígitos → XX-XXXXXXX
Nota de formato: O EIN é emitido pelo IRS para entidades comerciais. Os primeiros 2 dígitos indicam o campus do IRS onde o EIN foi emitido.
Posso enviar apenas números sem hífens?SIM - O sistema aceita números puros e os formata automaticamente.

🇻🇪 Venezuela (VE)

Empresa - RIF

Documento: RIF (Registro de Información Fiscal) Caracteres aceitos: 1 letra + 9 dígitos (10 total)
✅ J123456789    (J/G/V/E/P + 9 dígitos)
Formato de normalização: Letra + 9 dígitos → X-XXXXXXXX-X Letras válidas (primeiro caractere):
  • J = Jurídico (Entidades legais/empresas)
  • G = Governo (Entidades governamentais)
  • V = Venezuelano (Pessoas naturais venezuelanas)
  • E = Estrangeiro (Pessoas estrangeiras)
  • P = Passaporte (Passaporte)
Posso enviar apenas a letra e números sem hífens?SIM - O sistema aceita o formato sem hífens e o formata automaticamente.
Importante: A letra é obrigatória. Você não pode enviar apenas números para o RIF venezuelano.

📊 Tabela Resumo Completa

PaísEntidadeDocumentoDígitos/FormatoApenas númerosCom formato
🇧🇷 BRPessoaCPF9-11 dígitos✅ pontos e hífens
🇧🇷 BREmpresaCNPJ13-14 dígitos✅ pontos, barra, hífens
🇦🇷 ARPessoaDNI8 dígitos✅ pontos
🇦🇷 ARPessoaCUIL11 dígitos✅ hífens
🇦🇷 AREmpresaCUIT11 dígitos✅ hífens
🇲🇽 MXPessoaRFC PF13 alfanuméricos❌ Alfanumérico obrigatório
🇲🇽 MXEmpresaRFC PM12 alfanuméricos❌ Alfanumérico obrigatório
🇨🇱 CLPessoaRUT7-8 + K✅ pontos e hífen
🇨🇱 CLEmpresaRUT8-9 + K✅ pontos e hífen
🇨🇴 COPessoaCC/NIT6-10 dígitos-
🇨🇴 COEmpresaNIT9 + 1 dígitos✅ hífen
🇵🇪 PEPessoaDNI8 dígitos-
🇵🇪 PEEmpresaRUC11 dígitos-
🇺🇾 UYPessoaCI7-8 dígitos-
🇺🇾 UYEmpresaRUT12 dígitos-
🇵🇾 PYPessoaCI6-8 dígitos-
🇵🇾 PYEmpresaRUC6-8 + 1 dígito✅ hífen
🇺🇸 USEmpresaEIN9 dígitos✅ hífen
🇻🇪 VEEmpresaRIF1 letra + 9 dígitos✅ hífens
Legenda:
  • ✅ = Formato aceito
  • ❌ = Formato não aceito
  • - = Sem formato especial

❓ Perguntas Frequentes

SIM - O sistema limpa automaticamente todos os caracteres de formatação (pontos, hífens, barras, espaços) antes de validar.Exemplos de formatos aceitos:
CPF do Brasil:
✅ 123.456.789-01
✅ 123-456-789-01
✅ 123 456 789 01
✅ 12345678901
→ Todos se tornam: 123.456.789-01
SIM - Para a maioria dos países (exceto México RFC e Venezuela RIF que requerem letras), você pode enviar apenas números.Países de exceção (requerem letras):
  • 🇲🇽 México: RFC requer letras + números
  • 🇻🇪 Venezuela: RIF requer 1 letra + números
SIM - O sistema normaliza todos os taxIds para o formato padrão do país.Exemplo para CPF do Brasil:
Você envia:  12345678901
Salvo como:  123.456.789-01

Você envia:  123.456.789-01
Salvo como:  123.456.789-01

Você envia:  123-456-789-01
Salvo como:  123.456.789-01
Exemplo para CUIT da Argentina:
Você envia:  30123456789
Salvo como:  30-12345678-9

Você envia:  30-12345678-9
Salvo como:  30-12345678-9
❌ O sistema rejeitará o taxId com um erro de validação indicando:
  • O formato esperado
  • A quantidade de dígitos necessária
  • Exemplos de formatos válidos
  • O nome do documento específico do país (CPF, CNPJ, CUIT, etc.)
Exemplo de resposta de erro:
{
  "success": false,
  "error": {
    "code": "VALIDATION_ERROR",
    "message": "Formato de CPF inválido. Esperado 9-11 dígitos.",
    "details": {
      "field": "taxId",
      "taxIdName": "CPF",
      "providedValue": "12345",
      "expectedFormat": "9-11 dígitos (ex. 123.456.789-01 ou 12345678901)"
    }
  }
}
SIM - A partir da última atualização (janeiro 2026), o sistema aceita CPF com 9, 10 ou 11 dígitos.Anteriormente: Apenas 10 ou 11 dígitos eram aceitos.Agora aceito:
✅ 123456789      (9 dígitos)  → 1.234.567-89
✅ 1234567890     (10 dígitos) → 12.345.678-90
✅ 12345678901    (11 dígitos) → 123.456.789-01
⚠️ Parcial - O sistema valida:Validação de formato: Verifica se o Tax ID tem a quantidade correta de dígitos e estruturaValidação de soma de verificação: O sistema NÃO valida somas de verificação matemáticas (dígitos verificadores) para a maioria dos paísesPor quê? A validação de soma de verificação rejeitaria IDs válidos mas incorretamente digitados. Em vez disso, o sistema depende de provedores de enriquecimento para validar a existência e validade real do documento.
Para países não listados acima, o sistema aceitará Tax IDs sem validação de formato estrita. Você pode fornecer o Tax ID em qualquer formato razoável, e ele será armazenado como está sem normalização.Países suportados mas não estritamente validados incluem:
  • 🇪🇸 Espanha (NIF/CIF)
  • 🇵🇹 Portugal (NIF)
  • 🇪🇪 Estônia (Isikukood)
  • 🇧🇴 Bolívia (NIT)
  • 🇪🇨 Equador (RUC/Cédula)
  • E outros…

💡 Exemplos por Caso de Uso

Criar uma Pessoa no Brasil

{
  "type": "person",
  "name": "João Silva",
  "taxId": "123.456.789-01",
  "countryCode": "BR"
}
// ✅ Sistema normaliza para: 123.456.789-01

Criar uma Empresa no Brasil

{
  "type": "company",
  "name": "Exemplo Ltda",
  "taxId": "12.345.678/0001-90",
  "countryCode": "BR"
}
// ✅ Sistema normaliza para: 12.345.678/0001-90

Criar uma Empresa na Argentina

{
  "type": "company",
  "name": "Ejemplo SA",
  "taxId": "30-12345678-9",
  "countryCode": "AR"
}
// ✅ Sistema normaliza para: 30-12345678-9

Criar uma Pessoa no México

{
  "type": "person",
  "name": "García Ochoa Carlos Gerardo",
  "taxId": "GOCG850101A12",
  "countryCode": "MX"
}
// ✅ O RFC deve incluir letras

Criar uma Pessoa no Chile

{
  "type": "person",
  "name": "María González",
  "taxId": "12.345.678-K",
  "countryCode": "CL"
}
// ✅ Sistema normaliza para: 12.345.678-K

🔍 Melhores Práticas

Sempre Forneça o Código do País

Sempre inclua o campo countryCode ao criar entidades. Isso permite que o sistema aplique as regras de validação corretas para esse país.

Envie Dados Limpos

Embora o sistema limpe os caracteres de formatação, enviar dados limpos reduz o tempo de processamento e possíveis erros.

Trate Erros de Validação

Implemente tratamento adequado de erros para erros de validação de Tax ID. A resposta de erro inclui detalhes úteis sobre o formato esperado.

Teste Antes da Produção

Teste suas entradas de Tax ID no ambiente sandbox antes de ir para produção, especialmente para países com requisitos de formato rigorosos.

Última atualização: 28 de janeiro de 2026 • Versão: 5.0Mudanças nesta versão:
  • ✨ Adicionado suporte para CPF de 9 dígitos no Brasil
  • 📋 Expandida a cobertura para incluir todos os países latino-americanos
  • 🔍 Adicionadas explicações detalhadas de formato e exemplos
  • ❓ Seção de FAQ aprimorada com cenários comuns