✓ Sin registro 🔒 Todo en tu navegador Lotes de 1 a 100 · CSV y JSON

Generador de RUT chileno de prueba

RUT y RUN con el dígito verificador que calcula el módulo 11, con opción de forzar los que terminan en K y de generar inválidos para pruebas negativas. Lotes de hasta 100 y exportación en CSV.

100 % privado. No hay servidor: los datos se generan en tu navegador y no se envían ni se guardan en ninguna parte.

Cómo funciona

Tres pasos, cero configuración

1

Elige persona o empresa

El RUN de persona natural va de 7 a 8 dígitos. El RUT de empresa suele empezar por 76, que es la serie de las sociedades constituidas en las últimas décadas.

2

Decide si quieres la K

Activa «forzar RUT terminados en K» y todos saldrán con ese verificador. Es el caso que necesita cualquier campo que valide RUT, y el que más se olvida.

3

Copia o exporta el lote

El CSV trae el RUT formateado, el número sin verificador, el dígito y si es válido. Listo para Excel o para sembrar una base de datos.

Cómo se calcula el dígito verificador del RUT

El RUT chileno lleva un dígito verificador calculado con módulo 11. Se recorre el número de derecha a izquierda multiplicando cada cifra por una serie de pesos que va del 2 al 7 y vuelve a empezar: 2, 3, 4, 5, 6, 7, 2, 3… Se suma todo, se toma el resto de dividir entre 11, y el verificador es 11 − resto.

function dvRut(num) {
  let suma = 0, mul = 2;
  for (let i = num.length - 1; i >= 0; i--) {
    suma += Number(num[i]) * mul;
    mul = mul === 7 ? 2 : mul + 1;   // los pesos ciclan 2..7
  }
  const r = 11 - (suma % 11);
  if (r === 11) return "0";
  if (r === 10) return "K";          // ← el caso que rompe todo
  return String(r);
}

dvRut("11111111")   // "1"  → 11.111.111-1
dvRut("16253954")   // "K"

Puedes comprobar la función con 11.111.111-1, el RUT de prueba más conocido de Chile: la suma da 32, el resto entre 11 es 10, y 11 − 10 = 1.

La K: el caso que tumba una de cada once validaciones

Cuando el resultado de 11 − resto es 10, el dígito verificador no puede escribirse con una sola cifra, y Chile resolvió el problema usando la letra K. Y cuando es 11, el verificador es 0.

Esto tiene una consecuencia estadística directa: aproximadamente uno de cada once RUT chilenos termina en K. Si tu formulario declara el campo como numérico, o si la columna de la base de datos es un entero, has excluido a cerca del 9 % de la población. Es el fallo más frecuente y el más fácil de encontrar: activa la opción «forzar RUT terminados en K» y prueba tu formulario con diez de ellos.

RUT y RUN: la misma cosa con dos nombres

El RUN es el Rol Único Nacional, el número que identifica a una persona. El RUT es el Rol Único Tributario, que identifica a un contribuyente ante el Servicio de Impuestos Internos. Para una persona natural los dos números son idénticos: cambia solo el contexto en que se menciona.

La diferencia práctica está en los rangos. Las personas naturales tienen números que hoy andan entre los 5 y los 26 millones, mientras que las empresas se identifican con series propias: la 76 es la más habitual para sociedades modernas, y también se ven 77, 78 y 79. Si tu aplicación distingue entre cliente persona y cliente empresa a partir del RUT, genera de los dos tipos y comprueba que la deducción funciona.

Los formatos, y por qué importan

FormatoEjemploDónde aparece
Con puntos y guion12.345.678-5Documentos, facturas, formularios de cara al público
Solo guion12345678-5Sistemas internos, archivos de carga
Sin separadores123456785Bases de datos, APIs, integraciones

Los tres se usan de verdad, y el mismo RUT escrito de tres maneras debe entrar una sola vez en tu base de datos. La prueba: genera un lote, cárgalo en formato con puntos, vuelve a cargarlo sin separadores y comprueba que tu sistema detecta que son los mismos. Si no normaliza antes de guardar, tendrás duplicados.

Qué probar con RUT sintéticos

  • El verificador K en campos numéricos. El fallo número uno.
  • RUT con verificador incorrecto. Genera en modo inválido: el número parece perfecto y solo lo detecta una validación que calcule de verdad.
  • El verificador 0. El otro caso especial. Si tu validación asume que el dígito va de 1 a 9, falla.
  • RUT de 7 dígitos. Los números antiguos y los de personas mayores tienen una cifra menos. Una máscara fija de ocho dígitos los rechaza.
  • Minúsculas. El usuario escribirá 16253954-k. Normaliza a mayúsculas antes de comparar, no rechaces.
  • Unicidad. Intenta registrar el mismo RUT dos veces y comprueba que el sistema devuelve un conflicto claro.

Válido no es lo mismo que existente

Un RUT generado aquí pasa la validación matemática, y eso es exactamente lo que necesitas para probar formularios, máscaras, cargas masivas y bases de datos. Lo que no es es un RUT asignado por el Registro Civil: no corresponde a ninguna persona ni a ninguna empresa inscrita, y si tu aplicación consulta un servicio oficial de verificación, será rechazado. Ese también es un caso de prueba legítimo, y para simularlo tienes el generador de respuestas HTTP.

Preguntas frecuentes

Dudas habituales

¿El RUT generado pertenece a alguien?

No. El número se elige al azar en tu navegador y no se consulta ninguna base de datos ni el Registro Civil. Puede coincidir por casualidad con un RUT emitido, igual que un número de teléfono inventado, pero no se construye a partir de datos de personas reales.

¿Por qué algunos RUT terminan en K?

Porque cuando el cálculo del módulo 11 da 10, el dígito verificador no cabe en una sola cifra y la norma chilena usa la letra K. Le ocurre a aproximadamente uno de cada once RUT, así que es un caso obligatorio: la herramienta tiene una opción para forzarlo y poder probarlo.

¿Cuál es la diferencia entre RUT y RUN?

Para una persona natural, ninguna: el número es el mismo. El RUN es el Rol Único Nacional, que identifica a la persona; el RUT es el Rol Único Tributario, que la identifica como contribuyente. Las empresas solo tienen RUT, normalmente de la serie 76.

¿Sirve para registrarse en algún servicio chileno?

No, y no debe usarse para eso. Son datos para probar software. Usar un RUT que no te pertenece para identificarte ante una institución o una empresa es suplantación de identidad.

¿Puedo generar 100 RUT y abrirlos en Excel?

Sí. Elige la cantidad 100 y pulsa CSV: el archivo llega en UTF-8 con marca BOM, así que Excel lo abre sin problemas de acentos. Cada fila trae el RUT formateado, el número sin el verificador, el dígito y si es válido.

¿El dígito verificador es el oficial?

Sí, es el módulo 11 con pesos cíclicos de 2 a 7, verificado contra 11.111.111-1. Cualquier validador de RUT aceptará los que genera esta herramienta.