🔧Toolify

Calculadora de expresiones matemáticas — evalúa cualquier fórmula

Introduce una expresión matemática usando +, -, *, /, ^, %, paréntesis y funciones como sqrt, sin, cos, log. Los resultados aparecen al instante mientras escribes. Sin bibliotecas externas — el analizador se ejecuta completamente en tu navegador sin enviar datos a ningún servidor.

Las funciones trigonométricas (sin, cos, tan) usan grados.
Escribe una expresión matemática arriba para ver el resultado.
Ejemplos — haz clic para cargar

Cómo funciona

Operaciones y funciones admitidas

La calculadora admite los cuatro operadores aritméticos básicos (+, -, *, /) más la exponenciación (^) y el módulo (%). Puedes anidar paréntesis a cualquier profundidad.

Las funciones integradas cubren las necesidades matemáticas más habituales: sqrt(x) y cbrt(x) para raíces cuadrada y cúbica; abs(x) para valor absoluto; sin(x), cos(x), tan(x) para trigonometría en grados; log(x) para el logaritmo natural, log2(x) y log10(x) para logaritmos en base 2 y base 10; y floor(x), ceil(x), round(x) para redondeo. Las constantes pi y e están disponibles por nombre.

Usos prácticos de la evaluación de expresiones

Las cadenas de cálculo rápidas son donde los evaluadores de expresiones brillan. En lugar de teclear números en una calculadora paso a paso — y posiblemente olvidar un resultado intermedio — puedes escribir toda la cadena como una sola expresión y ver la respuesta de una vez.

Tareas de ingeniería y ciencias, como conversiones de unidades, cálculos de tensiones o fórmulas estadísticas, suelen requerir combinaciones de raíces cuadradas, potencias y logaritmos. Escribir la fórmula completa aquí te deja un registro rastreable de lo que calculaste, a diferencia de una secuencia de pulsaciones en una calculadora física.

Orden de las operaciones

El analizador sigue la precedencia matemática estándar: primero los paréntesis, luego la exponenciación (asociativa por la derecha), después la multiplicación/división/módulo (de izquierda a derecha), y por último la suma y la resta (de izquierda a derecha). Coincide con las reglas BODMAS/PEMDAS enseñadas en el colegio.

El menos unario es compatible (p. ej., -3^2 se evalúa como -(3^2) = -9, que coincide con la notación matemática convencional). Si necesitas (-3)^2 = 9, añade paréntesis explícitos. Ante la duda, usa los paréntesis con generosidad — nunca perjudican la legibilidad.

Preguntas frecuentes

¿Por qué las funciones trigonométricas usan grados en vez de radianes?

Los grados son más intuitivos para el uso cotidiano — la mayoría de las personas piensa en los ángulos como 0 a 360, no de 0 a 2π. El analizador convierte internamente, por lo que sin(90) = 1 como se espera. Si necesitas radianes, multiplica por pi/180: sin(1.5708) da el mismo resultado que sin(90).

¿Cuál es la diferencia entre log y log10?

log(x) calcula el logaritmo natural (base e ≈ 2,718). log10(x) usa base 10, que es lo que la mayoría entiende cuando escribe 'log' fuera del contexto del cálculo. log2(x) usa base 2, habitual en teoría de la información e informática.

¿^ significa exponenciación o XOR bit a bit?

En esta calculadora ^ siempre significa exponenciación (potencia), no XOR bit a bit. Así que 2^10 = 1024. Para operaciones de bit necesitarías otra herramienta.

¿Puedo usar espacios en las expresiones?

Sí. El analizador ignora los espacios, por lo que '2 ^ 10 + sqrt( 16 )' es equivalente a '2^10+sqrt(16)'. Añade espacios donde mejoren la legibilidad.

¿Qué ocurre si divido entre cero?

La calculadora detecta la división entre cero y muestra un mensaje de error en lugar de mostrar Infinity o NaN. Corrige la expresión y vuelve a intentarlo.

¿Cuántos decimales muestra el resultado?

Hasta 10 decimales significativos, formateados con el estilo numérico de tu configuración regional. Los errores de redondeo en coma flotante (como 0,9999999999 en lugar de 1) son una consecuencia normal de la aritmética binaria de punto flotante.

¿Es más seguro que usar eval() en JavaScript?

Sí. Esta herramienta usa un analizador recursivo descendente escrito a mano que solo reconoce los operadores y funciones listados. Nunca llama a eval() ni a ningún equivalente, por lo que no se puede inyectar ni ejecutar código arbitrario.

¿Mi expresión sale de mi navegador?

No. El analizador se ejecuta completamente en tu navegador. Nada de lo que escribas se envía a un servidor ni se registra en ningún lugar.

Herramientas relacionadas

Última actualización:

Ver nuestros prompts AI →