
El dígito verificador es el carácter que aparece después del guion en un RUT chileno. Su función es ayudar a comprobar que el número de identificación fue escrito correctamente y que mantiene una estructura válida.
En Chile, el dígito verificador puede ser un número entre 0 y 9 o la letra K. Se obtiene mediante un cálculo matemático conocido como módulo 11, que utiliza los números ubicados antes del guion.
Calcularlo puede ser útil cuando se está desarrollando un formulario, una planilla, un sistema informático, una herramienta web o simplemente se necesita comprobar un RUT escrito manualmente. También sirve para detectar errores habituales, como invertir dos números, omitir un dígito o ingresar un dígito verificador incorrecto.
Sin embargo, es importante comprender sus límites. Que un RUT tenga un dígito verificador matemáticamente correcto no demuestra que pertenezca a una persona determinada, que esté vigente, que exista en los registros oficiales o que haya sido ingresado por su verdadero titular.
En este artículo se explica qué es el dígito verificador, cuál es la fórmula utilizada en Chile, cómo realizar el cálculo paso a paso, cómo comprobar un RUT completo, qué significa la letra K, cómo implementar el procedimiento en distintos lenguajes de programación y cuáles son los errores más frecuentes.
Información principal
El RUT está compuesto por un cuerpo numérico y un dígito verificador. Por ejemplo, en el RUT 12.345.678-5, el cuerpo es 12.345.678 y el dígito verificador es 5.
Los puntos y el guion solo sirven para presentar el número de manera más clara. Para realizar el cálculo se utilizan los dígitos del cuerpo numérico, normalmente sin puntos, espacios ni guion.
| Parte | Ejemplo | Función |
|---|---|---|
| Cuerpo del RUT | 12.345.678 | Es la secuencia numérica principal. |
| Guion | – | Separa el cuerpo del dígito verificador. |
| Dígito verificador | 5 | Permite comprobar matemáticamente la estructura del RUT. |
Aspectos importantes que debe conocer el lector
El cálculo del dígito verificador se basa en el algoritmo módulo 11. Este método multiplica cada dígito del cuerpo del RUT por una secuencia de factores que comienza en 2 y continúa hasta 7. Cuando se llega a 7, la secuencia vuelve a comenzar en 2.
El procedimiento general es:
- Separar el cuerpo numérico del RUT.
- Eliminar puntos, espacios y guiones.
- Leer los dígitos desde derecha a izquierda.
- Multiplicar cada dígito por los factores 2, 3, 4, 5, 6 y 7, repitiendo la secuencia cuando sea necesario.
- Sumar todos los resultados.
- Dividir la suma por 11 y obtener el resto.
- Restar ese resto a 11.
- Convertir el resultado en el dígito verificador correspondiente.
La tabla de equivalencias final es la siguiente:
| Resultado de 11 menos el resto | Dígito verificador |
|---|---|
| 0 a 9 | El mismo número |
| 10 | K |
| 11 | 0 |
Otra forma equivalente es observar directamente el resto de la división:
| Resto obtenido | Dígito verificador |
|---|---|
| 0 | 0 |
| 1 | K |
| 2 a 10 | 11 menos el resto |
La letra K representa el valor 10 dentro de este sistema. No se debe reemplazar automáticamente por un número ni escribir una letra minúscula si el sistema exige el formato oficial.
Qué significa el módulo 11
El módulo 11 es una operación matemática que permite obtener el resto de una división por 11. En el caso del RUT, ese resto se utiliza para calcular el carácter final.
Por ejemplo, si la suma de las multiplicaciones es 138, se divide 138 por 11. El resultado es 12 y el resto es 6. Luego se calcula:
11 – 6 = 5
Por lo tanto, el dígito verificador es 5.
El cálculo se realiza desde la derecha hacia la izquierda
Uno de los puntos más importantes es comenzar con el dígito ubicado más a la derecha del cuerpo del RUT. Ese primer dígito se multiplica por 2. El siguiente se multiplica por 3, luego por 4 y así sucesivamente hasta llegar a 7.
Si todavía quedan dígitos, la secuencia vuelve a comenzar en 2.
No se debe comenzar desde la izquierda utilizando los factores en el mismo orden, porque el resultado será incorrecto.
Los puntos y el guion no participan en la operación
El RUT puede aparecer escrito como 12.345.678-5, 12345678-5 o 12 345 678-5, dependiendo del formulario o sistema utilizado. Para calcular el dígito verificador se debe trabajar únicamente con los números del cuerpo.
La forma correcta de procesar el ejemplo es:
12.345.678-5 → 12345678
El guion tampoco se multiplica ni se suma. Solo separa el cuerpo numérico del dígito verificador.
Cómo calcular el dígito verificador paso a paso
Para mostrar el procedimiento se utilizará el cuerpo numérico 12.345.678.
Separar el cuerpo numérico
Se elimina el formato y se conserva solamente la secuencia de números:
12345678
Ordenar los dígitos desde la derecha
Los dígitos se leen desde el último hacia el primero:
8, 7, 6, 5, 4, 3, 2, 1
Aplicar los factores
Se asignan los factores comenzando en 2 y avanzando hasta 7. Después de 7, la secuencia vuelve a 2:
| Dígito | Factor | Multiplicación | Resultado |
|---|---|---|---|
| 8 | 2 | 8 × 2 | 16 |
| 7 | 3 | 7 × 3 | 21 |
| 6 | 4 | 6 × 4 | 24 |
| 5 | 5 | 5 × 5 | 25 |
| 4 | 6 | 4 × 6 | 24 |
| 3 | 7 | 3 × 7 | 21 |
| 2 | 2 | 2 × 2 | 4 |
| 1 | 3 | 1 × 3 | 3 |
Sumar los resultados
Se suman todos los productos:
16 + 21 + 24 + 25 + 24 + 21 + 4 + 3 = 138
Calcular el resto de la división
Se divide la suma por 11:
138 ÷ 11 = 12, con resto 6
El resto es 6.
Restar el resto a 11
Ahora se calcula:
11 – 6 = 5
El resultado es 5, por lo que el RUT completo queda:
12.345.678-5
Ejemplos de cálculo del dígito verificador
Ejemplo con el cuerpo 7.654.321
Se elimina el punto:
7654321
Se leen los dígitos desde la derecha:
1, 2, 3, 4, 5, 6, 7
| Dígito | Factor | Resultado |
|---|---|---|
| 1 | 2 | 2 |
| 2 | 3 | 6 |
| 3 | 4 | 12 |
| 4 | 5 | 20 |
| 5 | 6 | 30 |
| 6 | 7 | 42 |
| 7 | 2 | 14 |
La suma es:
2 + 6 + 12 + 20 + 30 + 42 + 14 = 126
El resto de 126 dividido por 11 es 5:
11 – 5 = 6
El dígito verificador es 6 y el RUT completo queda:
7.654.321-6
Ejemplo con resultado K
Para obtener la letra K, el resultado de 11 menos el resto debe ser 10. Esto ocurre cuando el resto de la división es 1.
Por ejemplo, si la suma de las multiplicaciones produce un resto igual a 1:
11 – 1 = 10
Como el valor 10 se representa con la letra K, el RUT debe terminar en:
-K
La letra se escribe normalmente en mayúscula. Un sistema que valida RUT debe aceptar tanto K como k si desea permitir que el usuario ingrese el dato en minúscula, pero debería normalizar el resultado a mayúscula.
Ejemplo con resultado 0
Si el resto de la división es 0, se calcula:
11 – 0 = 11
Cuando el resultado es 11, el dígito verificador correspondiente es 0.
Este caso es importante porque algunas implementaciones devuelven 11 directamente y producen un resultado inválido. El valor final debe convertirse a 0.
Cómo validar un RUT completo
Calcular el dígito verificador y validar un RUT completo son procesos relacionados, pero no exactamente iguales.
Para validar un RUT completo se deben separar dos elementos:
- El cuerpo numérico, ubicado antes del guion.
- El dígito verificador informado, ubicado después del guion.
Luego se calcula el dígito verificador esperado utilizando el cuerpo numérico y se compara con el carácter ingresado.
Si ambos coinciden, el RUT supera la validación matemática. Si no coinciden, el RUT está mal escrito o no cumple el algoritmo.
Ejemplo de validación correcta
Supongamos que se recibe el RUT:
12.345.678-5
El cálculo del cuerpo 12.345.678 produce el dígito verificador 5. Como el carácter ingresado también es 5, el RUT es matemáticamente válido.
Ejemplo de validación incorrecta
Supongamos que se recibe:
12.345.678-8
El cálculo del cuerpo continúa produciendo 5. Como el dígito informado es 8, el RUT no supera la validación matemática.
Esto no significa necesariamente que la persona haya entregado el número con intención de engañar. Puede tratarse de un error de digitación, una confusión entre dos documentos o un problema al copiar el número.
Validar la estructura antes del cálculo
Antes de aplicar el algoritmo, un formulario o sistema debería revisar que el dato tenga una estructura razonable.
Se deben considerar, entre otros aspectos:
- Que exista un cuerpo numérico.
- Que el dígito verificador sea un número o la letra K.
- Que no existan letras dentro del cuerpo numérico.
- Que los espacios y separadores se procesen correctamente.
- Que se controle el caso de un RUT vacío.
- Que no se acepten valores con caracteres inesperados.
La estructura exacta puede variar según el formulario, pero el sistema debe ser claro para el usuario y no rechazar formatos habituales sin una razón válida.
Diferencia entre calcular, validar y verificar un RUT
Estas tres acciones suelen confundirse, pero tienen alcances distintos.
| Acción | Qué hace | Qué no demuestra |
|---|---|---|
| Calcular | Obtiene el dígito verificador a partir del cuerpo numérico. | No demuestra que el RUT exista ni que pertenezca a alguien. |
| Validar | Compara el dígito ingresado con el resultado matemático esperado. | No confirma identidad, vigencia ni situación tributaria. |
| Verificar | Puede implicar consultar un registro oficial o comprobar un documento. | Depende del organismo, servicio y finalidad de la consulta. |
Un RUT matemáticamente válido puede no estar asignado, puede pertenecer a otra persona o puede haber sido ingresado con una identidad que no corresponde. La validación matemática es solamente un primer filtro.
Cómo realizar el proceso o encontrar la información
El cálculo puede hacerse manualmente, con una calculadora, mediante una planilla o utilizando un programa. El resultado debe ser el mismo si se aplica correctamente el algoritmo.
Procedimiento manual resumido
- Escriba únicamente el cuerpo numérico del RUT.
- Comience desde el último dígito.
- Multiplique los dígitos por 2, 3, 4, 5, 6 y 7, repitiendo la secuencia.
- Sume los productos.
- Calcule el resto de la división de la suma por 11.
- Reste el resto a 11.
- Convierta 10 en K y 11 en 0.
Procedimiento mediante una planilla de cálculo
En una planilla se puede separar el cuerpo del RUT en celdas individuales y multiplicar cada dígito por la secuencia correspondiente. Para cuerpos de distinta longitud, es más práctico utilizar una fórmula o una función personalizada.
La lógica general es:
- Convertir el cuerpo en texto para no perder dígitos.
- Leer sus caracteres desde el último hasta el primero.
- Aplicar factores cíclicos entre 2 y 7.
- Sumar los resultados.
- Obtener el resto mediante la función de módulo.
- Convertir el resultado final en un número o K.
Se debe tener cuidado con las celdas configuradas como números, porque algunas planillas pueden eliminar ceros iniciales. Aunque no todos los RUT se presentan con ceros al comienzo, conservar el dato como texto evita modificaciones inesperadas.
Procedimiento mediante JavaScript
El siguiente ejemplo permite calcular el dígito verificador a partir del cuerpo numérico de un RUT:
function calcularDigitoVerificador(rut) {
const cuerpo = String(rut).replace(/\D/g, "");
let suma = 0;
let multiplicador = 2;
for (let i = cuerpo.length - 1; i >= 0; i--) {
suma += Number(cuerpo[i]) * multiplicador;
multiplicador = multiplicador === 7 ? 2 : multiplicador + 1;
}
const resto = suma % 11;
const resultado = 11 - resto;
if (resultado === 11) return "0";
if (resultado === 10) return "K";
return String(resultado);
}
Para validar un RUT completo, se puede separar el último carácter y comparar el resultado calculado:
function validarRut(rut) {
const limpio = String(rut)
.replace(/\./g, "")
.replace(/\s/g, "")
.toUpperCase();
const partes = limpio.split("-");
if (partes.length !== 2) return false;
const cuerpo = partes[0];
const verificador = partes[1];
if (!/^\d+$/.test(cuerpo)) return false;
if (!/^\d|K$/.test(verificador)) return false;
return calcularDigitoVerificador(cuerpo) === verificador;
}
La expresión utilizada para validar el carácter final debe estar correctamente delimitada. Una versión más estricta puede ser:
function validarRut(rut) {
const limpio = String(rut)
.replace(/\./g, "")
.replace(/\s/g, "")
.toUpperCase();
const posicionGuion = limpio.lastIndexOf("-");
if (posicionGuion <= 0) return false;
const cuerpo = limpio.substring(0, posicionGuion);
const verificador = limpio.substring(posicionGuion + 1);
if (!/^\d+$/.test(cuerpo)) return false;
if (!/^[0-9K]$/.test(verificador)) return false;
return calcularDigitoVerificador(cuerpo) === verificador;
}
En una aplicación real, también se recomienda decidir si se aceptarán RUT sin guion, con puntos, con espacios o con la letra K en minúscula. La interfaz debe informar claramente el formato permitido.
Procedimiento mediante Python
En Python, el cálculo puede implementarse de la siguiente forma:
def calcular_digito_verificador(rut):
cuerpo = ''.join(caracter for caracter in str(rut) if caracter.isdigit())
suma = 0
multiplicador = 2
for digito in reversed(cuerpo):
suma += int(digito) * multiplicador
multiplicador = 2 if multiplicador == 7 else multiplicador + 1
resultado = 11 - (suma % 11)
if resultado == 11:
return "0"
if resultado == 10:
return "K"
return str(resultado)
Para validar un RUT completo:
def validar_rut(rut):
limpio = str(rut).replace(".", "").replace(" ", "").upper()
if "-" not in limpio:
return False
cuerpo, verificador = limpio.rsplit("-", 1)
if not cuerpo.isdigit():
return False
if len(verificador) != 1 or verificador not in "0123456789K":
return False
return calcular_digito_verificador(cuerpo) == verificador
Procedimiento mediante PHP
Para un sitio web desarrollado en PHP, se puede utilizar una función como la siguiente:
function calcularDigitoVerificador($rut) {
$cuerpo = preg_replace('/\D/', '', $rut);
$suma = 0;
$multiplicador = 2;
for ($i = strlen($cuerpo) - 1; $i >= 0; $i--) {
$suma += intval($cuerpo[$i]) * $multiplicador;
$multiplicador = ($multiplicador == 7) ? 2 : $multiplicador + 1;
}
$resultado = 11 - ($suma % 11);
if ($resultado == 11) {
return '0';
}
if ($resultado == 10) {
return 'K';
}
return (string) $resultado;
}
Cuando se reciba información desde un formulario, también deben aplicarse controles de seguridad, límites de longitud y validaciones del lado del servidor. No es suficiente validar solamente mediante JavaScript, porque las validaciones del navegador pueden modificarse o desactivarse.
Recomendaciones antes de comenzar
Antes de calcular un dígito verificador, conviene confirmar que se está trabajando con el cuerpo correcto del RUT y no con un número de factura, teléfono, cuenta bancaria, patente o código interno.
También es recomendable:
- Eliminar puntos, espacios y guiones antes de iniciar el cálculo.
- Conservar el dato original para poder compararlo después.
- Trabajar con texto cuando se programen formularios.
- Convertir siempre la letra K a mayúscula al normalizar el resultado.
- Probar el algoritmo con RUT cuyo dígito sea un número, K y 0.
- Comprobar casos con distintas cantidades de dígitos.
- Comparar los resultados con una segunda implementación o cálculo manual.
- Separar la validación matemática de cualquier consulta de identidad.
Errores comunes que conviene evitar
El error más común consiste en comenzar la multiplicación desde la izquierda. La secuencia siempre debe aplicarse desde la derecha hacia la izquierda.
También es frecuente olvidar que los factores se repiten. Después de utilizar 2, 3, 4, 5, 6 y 7, se vuelve nuevamente a 2.
Otros errores habituales son:
- Multiplicar el guion o la letra K como si formaran parte del cuerpo.
- Usar el dígito verificador dentro de la suma.
- Confundir el resto con el dígito final.
- Devolver 10 en lugar de K.
- Devolver 11 en lugar de 0.
- Eliminar el primer dígito de un dato por tratarlo como número.
- Validar solamente el largo del RUT.
- Creer que un RUT válido matemáticamente pertenece a una persona específica.
- Aceptar letras dentro del cuerpo numérico.
- No controlar entradas vacías o con caracteres especiales.
Cómo identificar y corregir un RUT mal ingresado
Cuando un RUT no pasa la validación, primero se debe revisar si hubo un error de escritura. Es posible que el usuario haya intercambiado dos dígitos, agregado un punto en una posición inesperada, utilizado una letra incorrecta o confundido el dígito verificador.
El sistema no debería modificar silenciosamente el RUT proporcionado por el usuario. Es preferible mostrar un mensaje claro, por ejemplo: “El RUT ingresado no tiene un dígito verificador válido. Revise el número e inténtelo nuevamente”.
Si el sistema calcula automáticamente un dígito verificador a partir del cuerpo, debe indicar que está generando el carácter matemático correspondiente y no afirmar que está identificando a una persona o verificando un registro estatal.
Errores por inversión de dígitos
Si se intercambian dos números, el resultado normalmente deja de coincidir con el dígito verificador original. La validación puede detectar este tipo de error, aunque no siempre puede determinar cuál era el dígito correcto.
Por ejemplo, un RUT correctamente escrito como 12.345.678-5 podría ser ingresado como 12.354.678-5. Aunque el cambio parezca pequeño, el cálculo del segundo cuerpo puede producir otro dígito.
Errores de transcripción de la letra K
Cuando el dígito verificador correcto es K, algunas personas escriben 10, X o una letra minúscula. La representación correcta es K, aunque un sistema puede aceptar k y transformarla internamente en mayúscula.
El valor 10 no debe aparecer como dos caracteres después del guion. El dígito verificador ocupa una sola posición.
Limitaciones del cálculo del dígito verificador
El algoritmo permite comprobar la consistencia matemática del número, pero no resuelve todas las preguntas relacionadas con un RUT.
El cálculo no permite saber:
- El nombre de la persona titular.
- La fecha de nacimiento.
- La dirección.
- El estado civil.
- La situación laboral.
- La situación migratoria.
- La existencia de deudas.
- La vigencia de una cédula.
- La existencia de actividades económicas.
- La autenticidad de una identidad.
- Si el número está efectivamente asignado en un registro.
Para realizar consultas oficiales se debe acudir a la institución competente. Por ejemplo, los asuntos tributarios pueden requerir el Servicio de Impuestos Internos, mientras que los certificados de identidad y estado civil se relacionan con el Registro Civil y los canales de atención del Estado.
Alternativas y recursos útiles
El cálculo puede realizarse sin conexión a una institución, porque se trata de una operación matemática. Sin embargo, cuando el objetivo es confirmar que el RUT pertenece a una persona o empresa, se necesita una fuente oficial o un documento emitido por la entidad correspondiente.
Cuándo conviene utilizar cada alternativa
Calculadora manual
Conviene utilizarla cuando se necesita comprobar un solo número y no se cuenta con un programa o una herramienta específica. Es una opción útil para aprender el procedimiento y detectar errores en un dato escrito.
Planilla de cálculo
Es conveniente cuando se deben procesar muchos RUT, por ejemplo, en una base administrativa, un listado de clientes o una planilla de trabajo. Se deben aplicar controles para evitar que el programa transforme el dato en una cifra distinta o elimine información.
Herramienta web
Una herramienta en línea puede facilitar el cálculo y la validación de varios formatos. Antes de ingresar información, se debe revisar quién administra la página, qué datos almacena y si realmente necesita la información solicitada.
Para calcular el dígito verificador no debería ser necesario entregar contraseñas, datos bancarios, fotografías de documentos ni información adicional que no tenga relación con la operación matemática.
Aplicación o sistema propio
Si una empresa necesita validar RUT de manera frecuente, puede integrar el algoritmo en su propio sistema. Es importante probarlo con distintos casos y mantener una separación clara entre la validación matemática y las consultas a registros externos.
Instituciones oficiales
Cuando se necesita comprobar identidad, representación, situación tributaria o validez de un documento, se debe utilizar el organismo público o privado que administra esa información. El cálculo del dígito verificador no reemplaza un certificado oficial.
Buenas prácticas para formularios y sitios web
Un formulario que recibe RUT debería aceptar formatos habituales, siempre que la política del servicio lo permita. Por ejemplo, puede permitir que el usuario escriba el número con puntos y guion o sin puntos.
La aplicación puede normalizar internamente el dato de la siguiente manera:
- Eliminar puntos.
- Eliminar espacios innecesarios.
- Separar el cuerpo y el dígito verificador.
- Convertir la letra K a mayúscula.
- Validar que el cuerpo contenga solo números.
- Calcular el dígito esperado.
- Comparar el resultado.
- Mostrar un mensaje claro si existe un error.
El sistema no debería bloquear el envío únicamente porque el RUT está escrito sin puntos, salvo que exista una razón específica y se informe claramente al usuario.
Privacidad y seguridad al ingresar un RUT
El RUT es un dato personal que debe manejarse con cuidado. Al desarrollar o utilizar una herramienta, conviene verificar si el dato se almacena, por cuánto tiempo se conserva y con qué finalidad se utiliza.
Una herramienta destinada exclusivamente a calcular un dígito verificador puede funcionar localmente en el navegador, sin enviar el RUT a un servidor. Esto reduce la exposición de información, especialmente cuando se utilizan datos reales.
Si el sistema debe guardar los RUT, se deben establecer medidas de seguridad, controles de acceso y una finalidad clara. No se deben crear bases de datos de personas para usos distintos de aquellos informados.
Preguntas frecuentes
¿Qué es el dígito verificador de un RUT?
Es el número o letra ubicado después del guion en un RUT chileno. Se calcula mediante el algoritmo módulo 11 y sirve para comprobar matemáticamente que el cuerpo del RUT fue escrito de manera consistente.
¿Cómo se calcula el dígito verificador de un RUT?
Se deben multiplicar los dígitos del cuerpo del RUT, comenzando desde la derecha, por la secuencia 2, 3, 4, 5, 6 y 7. La secuencia se repite hasta terminar. Luego se suman los resultados, se obtiene el resto de la división por 11 y se resta ese resto a 11.
¿Qué significa la letra K en el RUT?
La letra K representa el valor 10 en el sistema del dígito verificador. Aparece cuando el resultado de 11 menos el resto es igual a 10.
Debe escribirse normalmente en mayúscula y ocupa una sola posición después del guion.
¿Por qué algunos RUT terminan en 0?
Cuando la operación produce un resultado igual a 11, el dígito verificador se representa con 0. Por eso, un RUT válido puede terminar en cero.
¿Se calcula el dígito verificador desde la izquierda?
No. El cálculo comienza desde el último dígito del cuerpo numérico y continúa hacia la izquierda. Los factores se aplican en el orden 2, 3, 4, 5, 6 y 7, repitiendo la secuencia cuando sea necesario.
¿Se incluyen los puntos y el guion en el cálculo?
No. Los puntos y el guion solo sirven para separar y presentar el RUT. El cálculo utiliza únicamente los dígitos del cuerpo numérico.
¿Se incluye el dígito verificador en la suma?
No. El dígito verificador se calcula a partir del cuerpo numérico. Si se está validando un RUT completo, el carácter ingresado se compara después con el resultado obtenido.
¿Un RUT matemáticamente válido existe realmente?
No necesariamente. La validación matemática solo indica que el dígito verificador coincide con el cuerpo numérico. No confirma que el número haya sido asignado por una institución ni que pertenezca a una persona determinada.
¿Un RUT válido demuestra la identidad de una persona?
No. Para comprobar la identidad se necesita un documento oficial, una autenticación o una consulta realizada mediante el organismo correspondiente. El algoritmo no entrega nombres, fotografías ni otros datos personales.
¿Cómo se valida un RUT completo?
Se separa el cuerpo numérico del carácter posterior al guion, se calcula el dígito verificador esperado y se compara con el carácter informado. Si ambos coinciden, el RUT es válido desde el punto de vista matemático.
¿Puedo calcular el RUT de una persona a partir de su nombre?
No. El algoritmo solo calcula el dígito verificador cuando ya se conoce el cuerpo numérico. No permite obtener un RUT a partir del nombre, fecha de nacimiento ni otros datos personales.
¿Puedo saber el nombre de una persona usando el dígito verificador?
No. El dígito verificador no contiene información sobre la identidad del titular. Solo sirve para comprobar la relación matemática entre el cuerpo del RUT y el carácter final.
¿La letra K se puede escribir en minúscula?
En el formato habitual se utiliza la letra K mayúscula. Un sistema puede aceptar la letra k minúscula y convertirla internamente a mayúscula, pero debe mantener un formato uniforme al mostrar el resultado.
¿Qué ocurre si el resultado final es 10?
El resultado 10 se representa mediante la letra K. No se deben escribir los dos números 10 como dígito verificador.
¿Qué ocurre si el resultado final es 11?
El resultado 11 se convierte en 0. Por lo tanto, cuando la operación produce 11, el dígito verificador correspondiente es cero.
¿Qué hago si mi calculadora entrega un resultado diferente?
Debe revisarse que los factores se hayan aplicado desde la derecha hacia la izquierda, que la secuencia haya comenzado en 2 y que se haya repetido después de 7. También se debe comprobar que no se hayan incluido puntos, guiones o el dígito verificador en la suma.
¿Se puede calcular el dígito verificador con Excel?
Sí. Se puede separar el cuerpo numérico en dígitos y aplicar los factores correspondientes mediante fórmulas. Para muchos registros, resulta más práctico utilizar una función personalizada o una herramienta programada.
Se debe evitar que Excel interprete el RUT como un número que pueda modificar o mostrar en formato científico.
¿Se puede calcular el dígito verificador con JavaScript?
Sí. JavaScript permite recorrer los dígitos desde la derecha, aplicar los multiplicadores y obtener el resto de la división. La validación debe realizarse también en el servidor cuando el dato se utiliza en un sistema que recibe información de usuarios.
¿Se puede calcular el dígito verificador con Python?
Sí. Python puede recorrer el cuerpo del RUT, multiplicar cada dígito por la secuencia correspondiente y convertir el resultado 10 en K o el resultado 11 en 0.
¿El algoritmo cambia según la persona o empresa?
El procedimiento del módulo 11 se aplica al cuerpo numérico del RUT. No depende del nombre, actividad económica, edad, comuna, región ni tipo de contribuyente.
Lo que puede cambiar es el organismo que administra la información y los requisitos para comprobar que el RUT corresponde a una persona o entidad determinada.
¿Los RUT de empresas también tienen dígito verificador?
Sí. Los RUT de empresas y otras entidades también utilizan un dígito verificador. El cálculo matemático se realiza sobre el cuerpo numérico siguiendo el mismo principio del módulo 11.
La validación matemática no confirma por sí sola que la empresa exista, esté activa o tenga autorización para realizar una operación.
¿Es lo mismo validar un RUT que consultar al SII?
No. Validar un RUT es realizar una comprobación matemática. Consultar al SII puede involucrar información tributaria y requiere utilizar los servicios y permisos que correspondan.
¿Un RUT con formato correcto puede ser falso?
Sí. Una persona puede inventar un número que cumpla el algoritmo, utilizar el RUT de otra persona o presentar un documento alterado. Por eso, en operaciones importantes se debe verificar la identidad y solicitar documentos oficiales.
¿Debo guardar el RUT ingresado por una persona?
No necesariamente. Si solo se requiere calcular el dígito verificador, puede ser suficiente procesar el dato y descartarlo. Cuando se almacena, debe existir una finalidad clara y medidas apropiadas para proteger la información.
Calcular el dígito verificador de un RUT en Chile es un procedimiento basado en el algoritmo módulo 11. Se deben utilizar los dígitos del cuerpo numérico, comenzar desde la derecha, aplicar los factores del 2 al 7, sumar los resultados, obtener el resto de la división por 11 y convertir el resultado final según las reglas correspondientes.
Cuando el resultado es 10, se utiliza la letra K. Cuando el resultado es 11, se utiliza el número 0. En los demás casos, se conserva el número obtenido entre 0 y 9.
La operación sirve para detectar errores de escritura y validar la estructura matemática de un RUT. Sin embargo, no demuestra que el número exista, que esté vigente, que pertenezca a una persona específica ni que la identidad presentada sea auténtica.
Para trámites tributarios, comerciales, laborales, bancarios o administrativos, la validación matemática debe complementarse con documentos y consultas oficiales. Los sistemas que procesan RUT deben aplicar controles de formato, proteger los datos personales y explicar claramente el alcance de la validación realizada.