Generador y validador de RG (formato SSP-SP)
El RG (Registro Geral) es el número de la cédula de identidad que emite cada estado de Brasil. Genera RG ficticios en el formato de São Paulo con el verificador calculado y valida listas completas para probar campos de documento, máscaras y reglas de validación sin datos reales.
Hasta 1000 elementos por vez. Todo se genera en tu navegador.
Cómo usar
- En la pestaña de generación, marca o desmarca Con máscara (puntuación) para obtener
24.678.135-Xo24678135X. - Haz clic en Generar y luego en Copiar para llevar el número al portapapeles.
- Para poblar una base de pruebas, indica la Cantidad (1 a 1000) y usa Exportar CSV, Exportar JSON o Exportar SQL.
- En la pestaña Validar, pega uno o varios RG, uno por línea. Se ignoran puntos, guiones y espacios, y se acepta la
xminúscula. - Cada línea indica si el número cumple el patrón SSP-SP o el motivo del rechazo: longitud o caracteres inválidos, o verificador incorrecto.
Cómo funciona
Por qué solo el formato de São Paulo
Brasil no tiene una numeración nacional de RG. Cada uno de los 27 estados emite la cédula a través de su propio instituto de identificación; en São Paulo es el IIRGD, de la Policía Civil estatal, con atención en las oficinas Poupatempo. La longitud, el formato y las reglas cambian según el estado, y la mayoría no publica ninguna fórmula de verificador. Por eso esta herramienta solo ofrece el patrón SSP-SP, el único ampliamente documentado y usado por el software comercial. Los RG de otros estados no se generan ni se validan aquí, y un RG auténtico de otro estado puede ser rechazado.
Para ser transparentes: no encontramos ninguna página oficial de la SSP-SP ni del Poupatempo que publique el cálculo. La regla siguiente es la que usan los validadores de código abierto y es exactamente la que implementa el código de esta página.
Formato y cálculo
El número tiene 8 dígitos de base y 1 verificador, con la forma ##.###.###-#. El verificador puede ser un dígito o la letra X.
- Multiplica los 8 dígitos de la base, de izquierda a derecha, por los pesos 2, 3, 4, 5, 6, 7, 8 y 9.
- Suma los productos y obtén el resto de la división entre 11.
- Calcula 11 − resto. Si da 10, el verificador es X; si da 11 (resto 0), es 0; en los demás casos, es el propio resultado.
El generador además descarta bases con todos los dígitos iguales y bases que empiezan por cero.
Ejemplo completo: 24.678.135-?
Productos: 2×2 + 4×3 + 6×4 + 7×5 + 8×6 + 1×7 + 3×8 + 5×9 = 4 + 12 + 24 + 35 + 48 + 7 + 24 + 45 = 199.
199 mod 11 = 1 (11 × 18 = 198). 11 − 1 = 10, así que el verificador es X.
Resultado: 24.678.135-X, o 24678135X sin máscara.
¿Y la nueva cédula nacional?
La Carteira de Identidade Nacional (CIN), que reemplaza poco a poco al RG, usa el CPF (número de contribuyente) como identificador único. Para probar ese campo, usa el generador de CPF. Los números de esta página siguen siendo útiles para sistemas heredados que guardan el RG paulista.
Preguntas frecuentes
¿Por qué un RG de otro estado aparece como inválido?
Porque el validador solo conoce el patrón SSP-SP. Cada estado define su propia numeración y casi ninguno publica la regla del verificador, así que no es posible comprobar con fiabilidad los RG de otros estados. Un resultado inválido para un RG de fuera de São Paulo no significa que el documento sea falso.
¿Qué significa la X al final?
Es el verificador cuando la cuenta 11 − resto da 10; como solo cabe un carácter, se usa la letra X. Si tu base de datos guarda el RG como entero perderás ese caso, así que usa una columna de texto, por ejemplo VARCHAR(9) sin máscara.
¿Un resultado válido significa que el RG existe?
No. La herramienta solo revisa longitud, caracteres y el verificador según la regla descrita. Si un RG fue emitido, a quién pertenece o si sigue vigente solo lo puede responder el instituto de identificación del estado, que aquí no se consulta.
¿Puedo usar estos RG en registros reales?
No. Son ficticios y sirven para pruebas automatizadas, entornos de homologación, demos y fixtures. Usarlos para identificarte en servicios reales o eludir controles de identidad es indebido y puede constituir delito.
¿La SSP-SP publica esta fórmula?
No encontramos ninguna publicación oficial de la SSP-SP, el IIRGD o el Poupatempo con el cálculo. La regla módulo 11 con pesos 2 a 9 la documentó la comunidad de desarrolladores y se usa ampliamente. Si tu proyecto necesita garantía formal, consulta al organismo emisor.
Fuentes
- Poupatempo — Gobierno del Estado de São Paulo (en portugués)
- Policía Civil del Estado de São Paulo (en portugués)
- Governo Digital — Cédula de Identidad Nacional (en portugués)
Herramientas relacionadas
Actualizado el 13/11/2026 · Rafael Lima