Datos de prueba para software brasileño
ES
Datos ficticios para pruebas de software. Usar documentos falsos para cometer fraude es delito en Brasil (Código Penal, arts. 297–299, 307).

Formateador de documentos brasileños

Pega una lista de documentos brasileños, códigos postales (CEP), teléfonos u otros números y agrega o quita su puntuación estándar de una sola vez, con detección automática del tipo. Sirve para limpiar hojas de cálculo, preparar importaciones y revisar máscaras de formularios.

Acción

Cómo usar

  1. Pega los valores en el cuadro de entrada, uno por línea (hasta 1000 líneas). Pueden venir con o sin puntuación, mezclados.
  2. Elige el tipo de documento o deja Detectar automáticamente para que cada línea se identifique por su longitud.
  3. Selecciona el modo: Agregar máscara aplica la puntuación estándar y Quitar máscara deja solo dígitos (y letras en el CNPJ alfanumérico, el RG con X y las placas).
  4. Haz clic en Formatear. La salida conserva el orden de la entrada, incluidas las líneas en blanco, así que puedes pegarla de nuevo en la hoja de cálculo.
  5. Las líneas que no corresponden a ningún formato, o cuya longitud no encaja con el tipo elegido, vuelven sin cambios y marcadas. Usa Copiar para llevarte el resultado.

Cómo funciona

Máscaras disponibles

TipoLongitudMáscaraEjemplo
CPF (contribuyente persona física)11###.###.###-##168.079.072-22
CNPJ (empresa, numérico o alfanumérico)14##.###.###/####-##91.302.439/0001-24, 12.ABC.345/01DE-35
CEP (código postal)8#####-###30581-873
Teléfono fijo10(##) ####-####(31) 3333-4444
Celular11(##) #####-####(11) 95550-1234
PIS/PASEP/NIT (seguridad social)11###.#####.##-#512.88726.00-0
Título electoral12#### #### ####2199 5853 1007
RG (patrón SSP-SP)9##.###.###-#82.372.952-7, 82.372.952-X
Placa antigua7AAA-####ABC-1234
Placa Mercosur7sin puntuaciónBRA2E19
Certificado civil (matrícula)32bloques 6·2·2·4·1·5·3·7·2177837 01 55 2021 2 00588 090 0130141 17
Boleto bancario47línea digitable en 5 campos34192.90055 62293.552790 14298.128241 5 16500000046404
Boleto de recaudación484 bloques de 11 + DV85830000048-3 00435589776-0 80626383599-5 16348829640-9
Tarjeta16#### #### #### ####6062 8233 7916 7288

Las letras se pasan a mayúsculas. Las tarjetas de 15 dígitos (Amex) no están cubiertas y vuelven sin cambios.

Cómo funciona la detección automática

Si la línea tiene letras, se trata como CNPJ alfanumérico (14 caracteres que terminan en 2 dígitos), placa o RG terminado en X. Si solo tiene dígitos, decide la longitud: 8 = CEP, 9 = RG-SP, 10 = teléfono fijo, 12 = título, 14 = CNPJ, 16 = tarjeta, 32 = certificado, 47 o 48 = boleto. Con 11 dígitos puede ser CPF, PIS o celular, y el empate se resuelve en este orden:

  1. si los dígitos verificadores cuadran como CPF, es CPF;
  2. si no, si cuadran como PIS, es PIS;
  3. si no, si el 3.er dígito es 9 (el primero del celular después del código de área), es teléfono;
  4. en otro caso se aplica la máscara de CPF.

Ejemplo con cuatro líneas de 11 dígitos: 16807907222 pasa como CPF → 168.079.072-22; 51288726000 no es CPF pero sí PIS válido → 512.88726.00-0; 11955501234 no es ninguno y su 3.er dígito es 9 → (11) 95550-1234; 21812345678 no cuadra con nada y su 3.er dígito es 8 → 218.123.456-78. Como un celular puede tener por casualidad verificadores de CPF o PIS válidos, elige el tipo a mano cuando la columna sea homogénea.

El formateador no valida

Solo toca la puntuación: no revisa ni corrige dígitos verificadores. 218.123.456-78, arriba, está formateado pero no es un CPF válido. Para comprobarlo, usa el validador de CPF, el de CNPJ o el de boleto.

Consejos para JS y SQL

  • Guarda los documentos sin máscara y formatéalos solo al mostrarlos. Usa columnas de texto (CHAR(11), VARCHAR(14)), nunca numéricas: se pierden los ceros a la izquierda y el nuevo CNPJ tiene letras.
  • En JavaScript: v.replace(/D/g, '') para CPF y CEP; v.toUpperCase().replace(/[^0-9A-Z]/g, '') para el CNPJ alfanumérico.
  • Para limpiar una columna existente: REGEXP_REPLACE(cpf, '[^0-9]', '', 'g') en PostgreSQL o REGEXP_REPLACE(cpf, '[^0-9]', '') en MySQL 8.

Preguntas frecuentes

¿El formateador corrige un CPF o CNPJ erróneo?

No. Solo agrega o quita puntos, barras, guiones, espacios y paréntesis. Un número con el verificador equivocado sale bien formateado, pero sigue siendo incorrecto. Para saber si es válido, pega la misma lista en la pestaña Validar de la herramienta correspondiente, que acepta un valor por línea.

¿Por qué un celular salió formateado como CPF o PIS?

Con 11 dígitos, la detección automática prueba primero los verificadores de CPF y de PIS y solo después mira el 3.er dígito. Algunos teléfonos cumplen por casualidad la cuenta del CPF o del PIS. Si tu lista tiene un solo tipo, elígelo en el selector en lugar de Detectar automáticamente.

¿Mis datos salen del navegador?

No. El formateo lo hace JavaScript en la propia página, sin envío a servidores, sin cookies y sin analítica. Aun así, usa datos ficticios o anonimizados cuando solo estés probando máscaras, y trata las listas reales de clientes según la ley brasileña de protección de datos (LGPD).

¿Por qué la placa Mercosur no recibió puntuación?

Porque el estándar Mercosur escribe los siete caracteres seguidos, como BRA2E19. Solo la placa antigua, de tres letras y cuatro números, lleva guion (ABC-1234). En el modo Quitar máscara ambas quedan sin separadores y en mayúsculas.

¿Cómo formateo un teléfono con el código +55?

El formateador trabaja con el número nacional: código de área de 2 dígitos más 8 (fijo) o 9 (celular). Si la línea empieza con +55, la longitud ya no encaja y vuelve sin cambios. Quita el código de país antes o agrégalo después, en el formato que espere tu sistema.

Fuentes

Herramientas relacionadas

Actualizado el 13/11/2026 · Rafael Lima