Skip to main content

Descripción General

Esta guía proporciona información detallada sobre los formatos de Tax ID aceptados por la plataforma para cada país y tipo de entidad. El sistema normaliza automáticamente todos los Tax IDs al formato estándar de cada país.
Importante: Puedes enviar Tax IDs con o sin caracteres de formato (puntos, guiones, barras, espacios). El sistema los limpiará y normalizará automáticamente antes de la validación.

🇧🇷 Brasil (BR)

Persona - CPF

Documento: CPF (Cadastro de Pessoas Físicas) Dígitos aceptados: 9, 10 u 11 dígitos
✅ 12345678901    (11 dígitos)
✅ 1234567890     (10 dígitos)
✅ 123456789      (9 dígitos)
Formato de normalización:
  • 11 dígitos → XXX.XXX.XXX-XX
  • 10 dígitos → XX.XXX.XXX-XX
  • 9 dígitos → X.XXX.XXX-XX
¿Puedo enviar solo números sin puntos ni guiones? - El sistema acepta números puros y los formatea automáticamente.
Importante: A partir de la última actualización (enero 2026), el sistema ahora acepta CPF con 9, 10 u 11 dígitos. Anteriormente, solo se aceptaban 10 u 11 dígitos.

Empresa - CNPJ

Documento: CNPJ (Cadastro Nacional da Pessoa Jurídica) Dígitos aceptados: 13 o 14 dígitos
✅ 12345678000190  (14 dígitos)
✅ 1234567000190   (13 dígitos)
Formato de normalización:
  • 14 dígitos → XX.XXX.XXX/XXXX-XX
  • 13 dígitos → X.XXX.XXX/XXXX-XX
¿Puedo enviar solo números sin puntos, barras ni guiones? - El sistema acepta números puros y los formatea automáticamente.

🇦🇷 Argentina (AR)

Persona - DNI/CUIL

DNI (Documento Nacional de Identidad)

Dígitos aceptados: 8 dígitos
✅ 12345678       (8 dígitos)
Formato de normalización: 8 dígitos → XX.XXX.XXX

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

Dígitos aceptados: 11 dígitos
✅ 20123456789    (11 dígitos)
Formato de normalización: 11 dígitos → XX-XXXXXXXX-X
¿Puedo enviar solo números sin puntos ni guiones? - El sistema acepta números puros y los formatea automáticamente.

Empresa - CUIT

Documento: CUIT (Clave Única de Identificación Tributaria) Dígitos aceptados: 11 dígitos
✅ 30123456789    (11 dígitos)
Formato de normalización: 11 dígitos → XX-XXXXXXXX-X
¿Puedo enviar solo números sin guiones? - El sistema acepta números puros y los formatea automáticamente.

🇲🇽 México (MX)

Persona - RFC Persona Física

Documento: RFC (Registro Federal de Contribuyentes) Caracteres aceptados: 13 caracteres alfanuméricos
Estructura del Formato
✅ AAAA######XXX
   └─┬─┘└──┬─┘└┬┘
     │    │   └─ 3 caracteres (homoclave)
     │    └───── 6 números (fecha: AAMMDD)
     └────────── 4 letras (nombre/apellidos)

Ejemplo: GOCG850101A12
         └─┬─┘└──┬─┘└┬┘
           │    │   └─ A12 (homoclave)
           │    └───── 850101 (1 ene 1985)
           └────────── GOCG (García Ochoa Carlos Gerardo)
¿Puedo enviar solo números sin letras?NO - El RFC requiere letras Y números en el formato específico. No puedes enviar solo números.

Empresa - RFC Persona Moral

Documento: RFC (Registro Federal de Contribuyentes) Caracteres aceptados: 12 caracteres alfanuméricos
Estructura del Formato
✅ AAA######XXX
   └┬┘└──┬─┘└┬┘
    │   │   └─ 3 caracteres (homoclave)
    │   └───── 6 números (fecha: AAMMDD)
    └─────────3 letras (razón social)

Ejemplo: GOC850101A12
         └┬┘└──┬─┘└┬┘
          │   │   └─ A12 (homoclave)
          │   └───── 850101 (1 ene 1985)
          └─────────GOC (García Ochoa Company)
¿Puedo enviar solo números sin letras?NO - El RFC requiere letras Y números en el formato específico.

🇨🇱 Chile (CL)

Persona - RUT

Documento: RUT (Rol Único Tributario) Dígitos aceptados: 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 normalización:
  • 8 dígitos → XX.XXX.XXX-X
  • 7 dígitos → X.XXX.XXX-X
Importante: El dígito verificador puede ser un número (0-9) o la letra K (mayúscula o minúscula).
¿Puedo enviar solo números sin puntos ni guiones? - El sistema acepta números puros y los formatea automáticamente.

Empresa - RUT Empresa

Documento: RUT (Rol Único Tributario) Dígitos aceptados: 8-9 dígitos + 1 dígito verificador
✅ 123456789K    (9 dígitos + verificador)
✅ 12345678K     (8 dígitos + verificador)
Formato de normalización:
  • 8 dígitos → XX.XXX.XXX-X
  • 7 dígitos → X.XXX.XXX-X
¿Puedo enviar solo números sin puntos ni guiones? - El sistema acepta números puros y los formatea automáticamente.

🇨🇴 Colombia (CO)

Persona - Cédula/NIT

Documento: Cédula de Ciudadanía o NIT Dígitos aceptados: 6-10 dígitos (longitud variable)
✅ 1234567890    (10 dígitos)
✅ 123456789     (9 dígitos)
✅ 12345678      (8 dígitos)
✅ 1234567       (7 dígitos)
✅ 123456        (6 dígitos)
Sin formato especial - Las identificaciones personales colombianas no tienen un patrón de formato estándar.
¿Puedo enviar solo números? - El sistema acepta números puros sin formato especial.

Empresa - NIT

Documento: NIT (Número de Identificación Tributaria) Dígitos aceptados: 9 dígitos + 1 dígito verificador (10 total)
✅ 1234567890    (10 dígitos - 9 + verificador)
Formato de normalización: 10 dígitos → XXXXXXXXX-X
¿Puedo enviar solo números sin guiones? - El sistema acepta números puros y los formatea automáticamente.

🇵🇪 Perú (PE)

Persona - DNI

Documento: DNI (Documento Nacional de Identidad) Dígitos aceptados: 8 dígitos (longitud fija)
✅ 12345678      (8 dígitos)
Sin formato especial - El DNI peruano no usa puntos, guiones u otros caracteres de formato.
¿Puedo enviar solo números? - Solo números, sin formato especial requerido.

Empresa - RUC

Documento: RUC (Registro Único de Contribuyentes) Dígitos aceptados: 11 dígitos (longitud fija)
✅ 20123456789   (11 dígitos)
Nota de formato: Los primeros 2 dígitos indican el tipo de contribuyente:
  • 20 = Empresas (Personas Jurídicas)
  • 10 = Personas naturales con actividad empresarial
¿Puedo enviar solo números? - Solo números, sin formato especial requerido.

🇺🇾 Uruguay (UY)

Persona - CI

Documento: CI (Cédula de Identidad) Dígitos aceptados: 7-8 dígitos
✅ 12345678      (8 dígitos)
✅ 1234567       (7 dígitos)
Sin formato especial - La CI uruguaya no usa caracteres de formato.
¿Puedo enviar solo números? - Solo números, sin formato especial requerido.

Empresa - RUT

Documento: RUT (Registro Único Tributario) Dígitos aceptados: 12 dígitos (longitud fija)
✅ 212345670018  (12 dígitos)
Sin formato especial - El RUT uruguayo no usa caracteres de formato.
¿Puedo enviar solo números? - Solo números, sin formato especial requerido.

🇵🇾 Paraguay (PY)

Persona - CI

Documento: CI (Cédula de Identidad) Dígitos aceptados: 6-8 dígitos
✅ 12345678      (8 dígitos)
✅ 1234567       (7 dígitos)
✅ 123456        (6 dígitos)
Sin formato especial - La CI paraguaya no usa caracteres de formato.
¿Puedo enviar solo números? - Solo números, sin formato especial requerido.

Empresa - RUC

Documento: RUC (Registro Único de Contribuyentes) Dígitos aceptados: 6-8 dígitos + 1 dígito verificador
✅ 123456789     (8 dígitos + verificador)
✅ 12345678      (7 dígitos + verificador)
Formato de normalización: Con verificador → XXXXXX-X (mínimo 6 dígitos)
¿Puedo enviar solo números sin guiones? - El sistema acepta números puros y los formatea automáticamente.

🇺🇸 Estados Unidos (US)

Empresa - EIN

Documento: EIN (Employer Identification Number) Dígitos aceptados: 9 dígitos (longitud fija)
✅ 123456789     (9 dígitos)
Formato de normalización: 9 dígitos → XX-XXXXXXX
Nota de formato: El EIN es emitido por el IRS para entidades comerciales. Los primeros 2 dígitos indican el campus del IRS donde se emitió el EIN.
¿Puedo enviar solo números sin guiones? - El sistema acepta números puros y los formatea automáticamente.

🇻🇪 Venezuela (VE)

Empresa - RIF

Documento: RIF (Registro de Información Fiscal) Caracteres aceptados: 1 letra + 9 dígitos (10 total)
✅ J123456789    (J/G/V/E/P + 9 dígitos)
Formato de normalización: Letra + 9 dígitos → X-XXXXXXXX-X Letras válidas (primer carácter):
  • J = Jurídico (Entidades legales/empresas)
  • G = Gobierno (Entidades gubernamentales)
  • V = Venezolano (Personas naturales venezolanas)
  • E = Extranjero (Personas extranjeras)
  • P = Pasaporte (Pasaporte)
¿Puedo enviar solo la letra y números sin guiones? - El sistema acepta el formato sin guiones y lo formatea automáticamente.
Importante: La letra es requerida. No puedes enviar solo números para el RIF venezolano.

📊 Tabla Resumen Completa

PaísEntidadDocumentoDígitos/FormatoSolo númerosCon formato
🇧🇷 BRPersonaCPF9-11 dígitos✅ puntos y guiones
🇧🇷 BREmpresaCNPJ13-14 dígitos✅ puntos, barra, guiones
🇦🇷 ARPersonaDNI8 dígitos✅ puntos
🇦🇷 ARPersonaCUIL11 dígitos✅ guiones
🇦🇷 AREmpresaCUIT11 dígitos✅ guiones
🇲🇽 MXPersonaRFC PF13 alfanuméricos❌ Alfanumérico requerido
🇲🇽 MXEmpresaRFC PM12 alfanuméricos❌ Alfanumérico requerido
🇨🇱 CLPersonaRUT7-8 + K✅ puntos y guión
🇨🇱 CLEmpresaRUT8-9 + K✅ puntos y guión
🇨🇴 COPersonaCC/NIT6-10 dígitos-
🇨🇴 COEmpresaNIT9 + 1 dígitos✅ guión
🇵🇪 PEPersonaDNI8 dígitos-
🇵🇪 PEEmpresaRUC11 dígitos-
🇺🇾 UYPersonaCI7-8 dígitos-
🇺🇾 UYEmpresaRUT12 dígitos-
🇵🇾 PYPersonaCI6-8 dígitos-
🇵🇾 PYEmpresaRUC6-8 + 1 dígito✅ guión
🇺🇸 USEmpresaEIN9 dígitos✅ guión
🇻🇪 VEEmpresaRIF1 letra + 9 dígitos✅ guiones
Leyenda:
  • ✅ = Formato aceptado
  • ❌ = Formato no aceptado
  • - = Sin formato especial

❓ Preguntas Frecuentes

- El sistema limpia automáticamente todos los caracteres de formato (puntos, guiones, barras, espacios) antes de validar.Ejemplos de formatos aceptados:
CPF de Brasil:
✅ 123.456.789-01
✅ 123-456-789-01
✅ 123 456 789 01
✅ 12345678901
→ Todos se convierten en: 123.456.789-01
- Para la mayoría de los países (excepto México RFC y Venezuela RIF que requieren letras), puedes enviar solo números.Países de excepción (requieren letras):
  • 🇲🇽 México: RFC requiere letras + números
  • 🇻🇪 Venezuela: RIF requiere 1 letra + números
- El sistema normaliza todos los taxIds al formato estándar del país.Ejemplo para CPF de Brasil:
Envías:    12345678901
Guardado:  123.456.789-01

Envías:    123.456.789-01
Guardado:  123.456.789-01

Envías:    123-456-789-01
Guardado:  123.456.789-01
Ejemplo para CUIT de Argentina:
Envías:    30123456789
Guardado:  30-12345678-9

Envías:    30-12345678-9
Guardado:  30-12345678-9
❌ El sistema rechazará el taxId con un error de validación indicando:
  • El formato esperado
  • La cantidad de dígitos requerida
  • Ejemplos de formatos válidos
  • El nombre del documento específico del país (CPF, CNPJ, CUIT, etc.)
Ejemplo de respuesta de error:
{
  "success": false,
  "error": {
    "code": "VALIDATION_ERROR",
    "message": "Formato de CPF inválido. Se esperan 9-11 dígitos.",
    "details": {
      "field": "taxId",
      "taxIdName": "CPF",
      "providedValue": "12345",
      "expectedFormat": "9-11 dígitos (ej. 123.456.789-01 o 12345678901)"
    }
  }
}
- A partir de la última actualización (enero 2026), el sistema acepta CPF con 9, 10 u 11 dígitos.Anteriormente: Solo se aceptaban 10 u 11 dígitos.Ahora se acepta:
✅ 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 - El sistema valida:Validación de formato: Verifica que el Tax ID tenga la cantidad correcta de dígitos y estructuraValidación de suma de verificación: El sistema NO valida sumas de verificación matemáticas (dígitos verificadores) para la mayoría de los países¿Por qué? La validación de suma de verificación rechazaría IDs válidos pero incorrectamente escritos. En su lugar, el sistema depende de proveedores de enriquecimiento para validar la existencia y validez real del documento.
Para países no listados arriba, el sistema aceptará Tax IDs sin validación de formato estricta. Puedes proporcionar el Tax ID en cualquier formato razonable, y se almacenará tal cual sin normalización.Países soportados pero no estrictamente validados incluyen:
  • 🇪🇸 España (NIF/CIF)
  • 🇵🇹 Portugal (NIF)
  • 🇪🇪 Estonia (Isikukood)
  • 🇧🇴 Bolivia (NIT)
  • 🇪🇨 Ecuador (RUC/Cédula)
  • Y otros…

💡 Ejemplos por Caso de Uso

Crear una Persona en Brasil

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

Crear una Empresa en Brasil

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

Crear una Empresa en Argentina

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

Crear una Persona en México

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

Crear una Persona en Chile

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

🔍 Mejores Prácticas

Siempre Proporciona el Código de País

Siempre incluye el campo countryCode al crear entidades. Esto permite al sistema aplicar las reglas de validación correctas para ese país.

Envía Datos Limpios

Aunque el sistema limpia los caracteres de formato, enviar datos limpios reduce el tiempo de procesamiento y posibles errores.

Maneja Errores de Validación

Implementa un manejo adecuado de errores para los errores de validación de Tax ID. La respuesta de error incluye detalles útiles sobre el formato esperado.

Prueba Antes de Producción

Prueba tus entradas de Tax ID en el entorno sandbox antes de ir a producción, especialmente para países con requisitos de formato estrictos.

Última actualización: 28 de enero de 2026 • Versión: 5.0Cambios en esta versión:
  • ✨ Añadido soporte para CPF de 9 dígitos en Brasil
  • 📋 Expandida la cobertura para incluir todos los países latinoamericanos
  • 🔍 Añadidas explicaciones detalladas de formato y ejemplos
  • ❓ Sección de FAQ mejorada con escenarios comunes