Saltar al contenido principal
HSCalculadora

Calculadora de Módulo

Calcula el residuo de una operación de división (a mod b) junto con el cociente.

Calcula el residuo de una operación de división (a mod b) junto con el cociente.

Los resultados se actualizan al escribir.

Remainder (a mod b)
—
Quotient—
Division Result—

Cómo funciona

La operación módulo (a menudo escrita como %, mod o a mod b) devuelve el residuo al dividir un número entre otro. Por ejemplo, 17 mod 5 = 2, porque 17 = 5 × 3 + 2 (el cinco cabe tres veces en 17, con 2 de sobra).

El módulo es una de las operaciones más fundamentales en programación y teoría de números. En el código, suele ser el operador %. Se usa constantemente en la programación cotidiana: determinar si un número es par (n % 2 == 0), recorrer arreglos de forma circular (índice = i % longitud), aritmética del reloj (horas = (actual + transcurrido) % 12) y ciclos de color en las interfaces.

En matemáticas, la aritmética modular (trabajar con residuos) es la base de la criptografía. El algoritmo de cifrado RSA, que protege la mayoría de las comunicaciones de internet, se basa por completo en la exponenciación modular. Los últimos dígitos de grandes cálculos exponenciales, determinados por el módulo, crean las funciones unidireccionales que hacen segura la encriptación.

El módulo también aparece en algoritmos de suma de verificación (validación de números de tarjeta de crédito), funciones hash, generadores de números aleatorios y problemas de programación de tareas. Siempre que un valor deba dar la vuelta dentro de un rango fijo — una hora en un reloj, un día de la semana o una casilla en una tabla hash — la operación módulo suele ser la forma más limpia de expresar ese ciclo en un solo paso.

Cómo funciona

Fórmula: a mod b = a − b × ⌊a/b⌋; Quotient = ⌊a/b⌋

La división divide a en un cociente entero y una parte sobrante. El suelo de a/b indica cuántas veces completas cabe b dentro de a, y multiplicar ese cociente por b y restarlo de a deja exactamente lo que no pudo dividirse de forma exacta: el residuo. Esto garantiza la identidad a = b × cociente + residuo, con el residuo siempre menor en magnitud que el divisor b.

Cuándo usarla

El módulo es imprescindible siempre que un valor deba «dar la vuelta» dentro de un rango fijo. En programación es una de las operaciones más frecuentes: comprobar si un número es par o impar, recorrer un arreglo de forma circular, repartir elementos en una tabla hash o animar fotogramas en bucle. En la vida cotidiana resuelve la aritmética del reloj (qué hora será dentro de tantas horas) y el cálculo del día de la semana. En matemáticas y seguridad informática, la aritmética modular sustenta los algoritmos de suma de verificación que validan números de tarjeta o ISBN, y es la base de la criptografía de clave pública como RSA y Diffie-Hellman. Úsala cuando necesites el residuo de una división o modelar cualquier fenómeno que se repita en ciclos regulares.

Consejos y consideraciones

El punto más delicado es el comportamiento con números negativos, porque no todos los sistemas coinciden: la definición matemática devuelve siempre un residuo no negativo, mientras que lenguajes como C, Java o JavaScript conservan el signo del dividendo, de modo que −7 puede dar 2 o −1 según la convención. Si trabajas en criptografía o teoría de números, normaliza el resultado al rango [0, b−1]. El divisor nunca puede ser cero, ya que la operación no está definida. Para positivos, módulo y residuo coinciden; la diferencia solo surge con signos negativos. Un truco útil: n mod 2 identifica la paridad y n mod 10 extrae el último dígito. Verifica siempre la identidad a = b × cociente + residuo para confirmar que el cálculo es correcto.

Fórmula

a mod b = a − b × ⌊a/b⌋; Quotient = ⌊a/b⌋

La división divide a en un cociente entero y una parte sobrante. El suelo de a/b indica cuántas veces completas cabe b dentro de a, y multiplicar ese cociente por b y restarlo de a deja exactamente lo que no pudo dividirse de forma exacta: el residuo. Esto garantiza la identidad a = b × cociente + residuo, con el residuo siempre menor en magnitud que el divisor b.

Fuente:Standard mathematical definition

Revisamos todas nuestras herramientas de vez en cuando para garantizar su precisión.

Ejemplo resuelto

Dividend (a):17Divisor (b):5

17 ÷ 5 = 3 con residuo 2. Por tanto, 17 mod 5 = 2, y el cociente es 3. Verificación: 5 × 3 + 2 = 15 + 2 = 17 ✓

Cómo usar esta calculadora

  1. 1

    Introduce tus valores

    Introduce dividend (a) y divisor (b).

  2. 2

    Ajusta las opciones

    Ajusta cualquier opción para adaptarla a tu situación.

  3. 3

    Lee tu resultado

    Remainder (a mod b) se actualiza al instante mientras escribes, sin botón que pulsar.

Preguntas frecuentes

¿Para qué se usa el módulo en programación?
El módulo es una de las operaciones más usadas en programación. Usos comunes: comprobar si un número es par o impar (n % 2 == 0 significa par); recorrer índices en estructuras de datos circulares (arreglo[i % longitud] cicla indefinidamente); aritmética del reloj (hora = (hora_actual + horas_a_sumar) % 12); generar patrones repetitivos; implementar tablas hash (hash % tamaño_tabla asigna cualquier hash a un índice válido); y crear ciclos en animaciones (fotograma % total_fotogramas). También es central en algoritmos criptográficos.
¿Cómo funciona el módulo con números negativos?
El módulo con números negativos puede dar resultados diferentes según el lenguaje de programación o la convención matemática. En la mayoría de los contextos matemáticos, el resultado tiene el mismo signo que el divisor (b). En Python: −7 mod 3 = 2. En C/Java/JavaScript, % da el residuo con el signo del dividendo: −7 % 3 = −1. Nuestra calculadora usa la definición matemática basada en el suelo. Para números negativos, ajusta con: si (resultado < 0) resultado += b para obtener el módulo positivo.
¿Qué es la aritmética modular?
La aritmética modular es un sistema de aritmética de enteros donde los números 'dan la vuelta' al alcanzar cierto valor (el módulo). En un reloj de 12 horas, después del 12 viene el 1 (no el 13): eso es mod 12. Los días de la semana ciclan mod 7. La aritmética modular sigue su propia álgebra: puedes sumar, restar y multiplicar números módulo m, y los resultados permanecen entre 0 y m−1. Tiene aplicaciones profundas en criptografía, informática, algoritmos de calendario y álgebra abstracta.
¿Cuál es la diferencia entre módulo y residuo?
Para números positivos, módulo y residuo son lo mismo. La distinción surge con los números negativos. La operación módulo matemática (usada en teoría de números) siempre devuelve un resultado no negativo en [0, b−1]. El residuo de programación (%) suele devolver un resultado con el mismo signo que el dividendo. Por ejemplo: −7 mod 3 = 2 (matemático), pero −7 % 3 = −1 (residuo estilo C). Ambos son útiles; el módulo matemático se prefiere en criptografía y el residuo estilo C es lo que implementan la mayoría de los lenguajes.
¿Cómo se usa el módulo en criptografía?
La aritmética modular es la columna vertebral matemática de la criptografía moderna. El cifrado RSA usa la exponenciación modular: dados primos grandes p y q, su producto n = pq crea una 'trampa' — es fácil calcular m^e mod n (cifrar), pero computacionalmente inviable revertirlo sin la clave privada. El intercambio de claves Diffie-Hellman usa logaritmos discretos en aritmética modular. El cifrado AES usa operaciones en un campo finito. Sin la aritmética modular, la criptografía de clave pública no sería posible.