Los desarrolladores que trabajan con sistemas que usan RUT necesitan generar RUTs válidos para pruebas. El Generador de RUT de nombreyrut.com hace esto automáticamente.
¿Cómo generar un RUT válido manualmente?
- Elige un número de cuerpo aleatorio (ej: 18765432).
- Aplica el algoritmo Módulo 11 para calcular el DV.
- El RUT resultante es matemáticamente válido.
Script para generar RUTs válidos en masa
function generarRut(min = 1000000, max = 25000000) {
const cuerpo = Math.floor(Math.random() * (max - min) + min);
const serie = [2,3,4,5,6,7];
const suma = String(cuerpo).split('').reverse()
.reduce((a, d, i) => a + +d * serie[i % 6], 0);
const resto = 11 - suma % 11;
const dv = resto === 11 ? '0' : resto === 10 ? 'K' : String(resto);
return `${cuerpo}-${dv}`;
}
// Generar 10 RUTs válidos
for (let i = 0; i < 10; i++) console.log(generarRut());
Preguntas frecuentes
¿Los RUTs generados corresponden a personas reales?
Pueden coincidir con RUTs de personas reales si el número está en el rango asignado. Para pruebas de producción, usa RUTs fuera de los rangos asignados o en ambientes de test aislados.