Herramienta gratuita

Calculadora Completa

Básica, científica, programador y financiera. Parser de expresiones seguro, conversión binaria/hex y cálculos financieros. 100% en el navegador.

0

¿Cómo usar la calculadora?

  1. 1

    Elige el modo en el sidebar

    A la izquierda (o arriba en móvil) encontrarás los cuatro modos: Básica para operaciones cotidianas, Científica para trigonometría y logaritmos, Programador para trabajar con bases numéricas y operaciones bitwise, y Financiera para cálculos de inversiones y préstamos. Haz clic en cualquier modo para cambiar el teclado y el display al instante.

  2. 2

    Modo Científica — escribe expresiones completas

    En el modo científico puedes encadenar funciones y operadores directamente: escribe sin(45)+sqrt(2)*PI y pulsa = para obtener el resultado. El parser evalúa la expresión completa respetando la precedencia de operadores (paréntesis, potencias, multiplicación/división, suma/resta). Usa el toggle DEG/RAD para elegir si los ángulos de las funciones trigonométricas son en grados o radianes.

  3. 3

    Modo Programador — convierte entre bases y opera bits

    El display muestra el número actual en DEC, HEX, OCT y BIN simultáneamente. Selecciona la base activa con los tabs DEC/HEX/OCT/BIN y escribe en esa base; las demás se actualizan al instante. Usa AND, OR, XOR, NOT para operaciones bitwise, y << / >> para desplazamientos. Haz clic en cualquier bit del visualizador para togglarlo individualmente. Cambia entre 8, 16 y 32 bits con los selectores de la esquina.

  4. 4

    Modo Financiero — rellena los campos y lee el resultado

    Cuatro subcalculadoras: Interés compuesto (capital, tasa, años y frecuencia), Hipoteca/Préstamo (importe, tipo anual y plazo en años), IVA/Impuesto (precio más o menos el porcentaje, bidireccional con los tipos 4%, 10% y 21% preconfigurados) y ROI (inversión inicial y valor final). Todos los resultados se calculan en tiempo real conforme rellenas los campos.

  5. 5

    Modo Programador — panel de redes IPv4

    Pulsa 🌐 en la barra superior del modo Programador para desplegar la calculadora de subredes, el visor binario de IPs y el conversor CIDR↔Máscara. En la pestaña 'Subred IPv4' introduce una dirección IP y ajusta el CIDR con el slider para obtener al instante la red, broadcast, primera y última IP usable, número de hosts, máscara de subred y wildcard. En 'IP Binario' convierte cualquier IP a su representación binaria y hexadecimal por octeto. En 'CIDR↔Máscara' convierte en ambos sentidos o usa los atajos predefinidos.

Preguntas frecuentes

¿Por qué no usáis eval() para evaluar las expresiones?

eval() ejecuta código JavaScript arbitrario en el navegador del usuario, lo que lo convierte en un vector de ataque XSS si se procesa entrada del usuario. Esta calculadora usa un parser de descenso recursivo propio: un tokenizador que convierte la cadena en tokens (números, operadores, funciones, constantes) y un analizador sintáctico que respeta la gramática estándar de expresiones matemáticas. Es completamente seguro, predecible y no interpreta código ajeno a las matemáticas.

¿Cuál es la diferencia entre el modo Básica y el modo Científica?

El modo Básica ofrece las operaciones aritméticas estándar (suma, resta, multiplicación, división, porcentaje y cambio de signo) con un teclado simplificado de 4×5. El modo Científica añade funciones trigonométricas directas e inversas (sin, cos, tan, asin, acos, atan), logaritmos (log₁₀, ln, log₂), raíces (√, ³√), potencias (xⁿ), factorial (n!), valor absoluto (|x|), recíproco (1/x) y las constantes π y e, además de soporte para paréntesis anidados y el toggle grados/radianes.

¿Cómo funciona la conversión de bases en el modo Programador?

El modo Programador trabaja internamente con enteros sin signo de 32 bits. Cuando cambias de base, el mismo valor numérico se representa en la nueva base: DEC (base 10), HEX (base 16, dígitos 0-9 y A-F), OCT (base 8, dígitos 0-7) y BIN (base 2). Las operaciones AND, OR, XOR y NOT operan a nivel de bit sobre los 32 bits del valor. El selector de anchura (8/16/32 bits) limita el rango de valores y aplica la máscara correspondiente en el NOT.

¿Cómo se calcula la cuota mensual de una hipoteca?

La calculadora usa la fórmula estándar de amortización francesa: M = P × [r(1+r)ⁿ] / [(1+r)ⁿ - 1], donde P es el importe del préstamo, r es el tipo de interés mensual (tipo anual / 12 / 100) y n es el número de meses (años × 12). El resultado incluye la cuota mensual, el total pagado a lo largo de toda la vida del préstamo y el total de intereses abonados.

¿Los datos introducidos en el modo Financiero se envían a algún servidor?

No. Absolutamente todos los cálculos se realizan localmente en tu navegador con JavaScript puro. Ningún dato — ni cantidades, ni tasas, ni resultados — sale de tu dispositivo. Al recargar la página toda la información desaparece. No hay cookies, no hay analítica vinculada a los cálculos y no hay ningún tipo de registro de usuario.

¿Cómo calculo la dirección de red y el broadcast con la calculadora?

En el modo Programador, pulsa el botón 🌐 y selecciona la pestaña 'Subred IPv4'. Introduce la dirección IP y ajusta el CIDR con el slider. Obtendrás al instante: dirección de red, broadcast, primera y última IP usable, número de hosts, máscara de subred y wildcard mask. Por ejemplo, 192.168.1.0/24 → red 192.168.1.0, broadcast 192.168.1.255, 254 hosts usables.

Integra la calculadora en tu web

Puedes embeber esta calculadora en cualquier web con un iframe. Es gratuito, funciona sin conexión y no requiere JavaScript adicional en tu página.

Iframe (integración directa):

<iframe src="https://miguelacm.es/embed/calculator" width="100%" height="700" style="border:none;border-radius:12px;" title="Calculadora Completa — miguelacm.es" loading="lazy"></iframe>

Enlace con atribución:

<a href="https://miguelacm.es/es/tools/calculator" target="_blank" rel="noopener">Calculadora online gratis por MACM</a>