Saltar al contenido principal

Calculadora de porcentaje gratis

Calcula porcentajes al instante: encuentra el X% de Y, qué porcentaje es X de Y y el cambio porcentual entre dos valores.

Funciona sin conexión una vez cargado

¿Qué es el X% de Y?

%
de
=

15 ÷ 100 × 200 = 30

X es qué % de Y

es qué % de
=

30 ÷ 200 × 100 = 15%

Cambio porcentual de A a B

→
=

(100 − 80) ÷ |80| × 100 = 25%

Aumento del 25%

¿X es Y% de qué número?

es
%
de

30 ÷ 15 × 100 = 200

Aumentar o disminuir X por Y%

por
%
=

200 × (1 + 15 ÷ 100) = 230

Usos habituales

  • Calcular precios de venta y descuentosEncuentra el precio con descuento, la cantidad de ahorro y el porcentaje de descuento para cualquier venta o descuento promocional.
  • Calcular puntuaciones de examen y calificacionesConvierte puntuaciones brutas de examen a porcentajes, calcula promedios de calificaciones y encuentra qué puntuación necesitas.
  • Calcular porcentajes financierosCalcula intereses, impuestos, comisiones, márgenes de beneficio y otros porcentajes financieros.
  • Calcular porcentajes estadísticosEncuentra proporciones, frecuencias relativas y distribuciones porcentuales para análisis de datos.
  • Calcular porcentajes de salud y fitnessCalcula objetivos de porcentaje de grasa corporal, macros de nutrición y progreso de objetivos de fitness en porcentajes.

Cómo funciona

Los cinco modos de cálculo se ejecutan enteramente en el navegador usando aritmética sencilla de JavaScript: no hay bibliotecas externas y ningún servidor involucrado. Los resultados se actualizan en vivo mientras escribes, formateados usando la API toLocaleString integrada del navegador para coincidir con las convenciones numéricas de tu configuración regional.

  1. 1
    Selecciona un modo de cálculo
    Cinco modos distintos se muestran simultáneamente: encontrar el X% de Y, determinar qué porcentaje es un número de otro, calcular el cambio porcentual entre dos valores, resolver a la inversa el total original, y aplicar un aumento o disminución porcentual. Cada uno opera de forma independiente.
  2. 2
    Aritmética en vivo mediante useMemo
    Las entradas de cada modo están conectadas a un hook useMemo de React. En el momento en que cambia un valor, la fórmula correspondiente se ejecuta al instante en el navegador; por ejemplo, el cambio porcentual se calcula como ((hasta − desde) / |desde|) × 100, sin necesidad de retraso ni de pulsar un botón.
  3. 3
    Formato numérico adaptado a la configuración regional
    Los resultados se formatean usando toLocaleString de JavaScript, que delega en el motor Intl integrado del navegador. Esto significa que los separadores de miles y las marcas decimales reflejan automáticamente la configuración regional del usuario: un visitante europeo ve 1.234,56 mientras que uno de EE. UU. ve 1,234.56.
  4. 4
    Haz clic para copiar cualquier resultado
    Cada cuadro de resultado es un botón que llama a navigator.clipboard.writeText, colocando el número formateado en el portapapeles. Una breve marca de verificación confirma la copia sin ninguna navegación de página o ventana modal.

Herramientas relacionadas

Preguntas frecuentes