Calculadora de variación porcentual
De 80 a 100 hay una subida del 25 %: la diferencia de 20 dividida entre el valor anterior, 80, por 100. Escriba un valor anterior y uno nuevo y obtenga la variación con signo, la diferencia, la razón y el sentido del cambio. Gratis en su navegador.
- Gratis
- Funciona en su navegador
- Sin registro
- Sus datos no salen de su equipo
Ejecutar — gratis
Ejemplo resuelto
- Valor anterior
- 80
- Valor nuevo
- 100
- Diferencia
- 20
- Razón
- 1,25
- Cambio porcentual
- 25
- Dirección
- increase
La variación porcentual responde a una pregunta cotidiana: cuánto se movió un número, en tanto por ciento, desde un valor antiguo hasta uno nuevo. Esta calculadora resta la cifra antigua de la nueva, divide por la antigua y multiplica por cien para devolver un porcentaje con signo. Una subida de ochenta a cien es más veinticinco por ciento; una bajada de doscientos a ciento cincuenta es menos veinticinco por ciento; valores idénticos devuelven cero.
Qué significa la variación porcentual y por qué importa el signo
La variación porcentual es el movimiento relativo con signo de una magnitud entre dos observaciones, expresado como tanto por ciento de la observación anterior. La identidad del manual es única y breve: reste el valor antiguo del nuevo, divida esa diferencia por el valor antiguo y multiplique por cien. El signo del resultado lo cuenta todo.
Un porcentaje positivo es un aumento, uno negativo es una disminución y el cero significa que ambas observaciones son idénticas. Eso es distinto de preguntar qué tanto por ciento es un número de otro, que es simplemente el nuevo dividido por el antiguo por cien sin restar. También es distinto de aplicar un aumento porcentual a una base, y distinto de una rebaja o descuento que parte de un precio de lista.
Existe una página dedicada a la variación porcentual porque quien busca esa frase ya tiene una cifra antigua y una nueva y quiere el movimiento con signo, no una caja de herramientas de porcentajes con seis modos. De ochenta a cien la diferencia es veinte, veinte entre ochenta es un cuarto, y un cuarto por cien es más veinticinco por ciento. De doscientos a ciento cincuenta la diferencia es menos cincuenta, menos cincuenta entre doscientos es menos un cuarto, y el resultado es menos veinticinco por ciento.
El valor antiguo ocupa el denominador, así que debe ser un número finito distinto de cero. Los valores antiguos negativos son lícitos: se aplica la misma identidad y el signo sigue indicando si la observación nueva subió o bajó respecto de esa base negativa.
Dónde una calculadora de variación porcentual aporta valor
Los tableros de finanzas y operaciones informan el movimiento de un periodo a otro en ingresos, plantilla, existencias y tasas de conversión; un extremo dedicado al porcentaje con signo evita reescribir la identidad en cada hoja de cálculo y en cada lenguaje de servidor, donde un olvido de multiplicar por cien o un intercambio de antiguo y nuevo voltea la historia en silencio.
Los cuadernos de ciencia y laboratorio reducen dos lecturas sucesivas a un cambio relativo cuando se mueve un sensor, un título o una masa, y necesitan un contrato que rechace una base nula en lugar de imprimir Infinity. El profesorado y quienes redactan exámenes quieren un oráculo determinista para «cuál es la variación porcentual de ochenta a cien» que cubra también las bajadas y los pares sin cambio, no solo el aumento feliz del primer ejemplo del libro.
Los equipos de comercio y precios comparan el ticket de la semana pasada con el de esta sin confundir variación porcentual con tanto por ciento de, ni con una rebaja. La validación fallida no consume saldo.
Qué puede hacer con ella
Comprobaciones de aula y exámenes
Permita que el alumnado verifique «variación porcentual de ochenta a cien» y los casos de bajada equivalentes, incluido el error de base nula que un Infinity silencioso ocultaría.
Precios, existencias y lecturas de laboratorio
Compare dos precios, recuentos de stock o lecturas de instrumento sucesivos y lea un porcentaje con signo más una etiqueta de aumento o disminución que puede colocar junto a un minigráfico.
Preguntas frecuentes
¿Qué ocurre si el valor antiguo es cero?
La variación porcentual divide por el valor antiguo, así que una base nula no está definida; esos fallos no se facturan.
¿Una disminución vuelve como un porcentaje negativo?
Sí. El resultado lleva signo. Una subida de ochenta a cien devuelve +25 e increase.
¿En qué se diferencia de una calculadora general de porcentajes?
Una caja general mezcla «tanto por ciento de», «qué tanto por ciento es», aumento, disminución e inversión. Este extremo solo calcula la variación porcentual con signo de un valor antiguo a uno nuevo, que es la consulta que se escribe como calculadora de variación porcentual.
¿Por qué importa el orden de los dos valores?
Porque el valor anterior es la base. De 80 a 100 hay una subida del 25 %, pero de vuelta, de 100 a 80, la bajada es del 20 %, ya que la misma diferencia de 20 se mide ahora contra 100.
¿Qué indica la razón entre los dos valores?
La razón es el valor nuevo dividido entre el anterior. De 80 a 100 vale 1,25, es decir, el nuevo es el 125 % del anterior; la variación porcentual es esa razón menos uno, expresada en porcentaje.
Herramientas relacionadas
Para desarrolladores — acceso por API
Todo lo de esta página está disponible por programación. Esta sección es para equipos que quieren integrarlo en sus sistemas; el resto puede usar la herramienta de arriba sin más.
Endpoint de API
¿Prefiere automatizarlo? Un POST autenticado crea la tarea; el resultado llega por webhook o enlace firmado. La misma capacidad también se ejecuta aquí en la web, por email y desde Telegram — y pronto también desde nuestra app.
Llámela desde su stack
curl -X POST https://api.kit.forhosting.com/math/percentage-change \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"old_value":80,"new_value":100}'const res = await fetch("https://api.kit.forhosting.com/math/percentage-change", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"old_value": 80,
"new_value": 100
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/math/percentage-change",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"old_value": 80,
"new_value": 100
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/math/percentage-change", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"old_value":80,"new_value":100}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"old_value":80,"new_value":100}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/math/percentage-change", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Ejemplo de solicitud
{
"old_value": 80,
"new_value": 100
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "math.percentage_change",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}La API es asíncrona: la llamada devuelve un task_id al instante y el resultado llega por webhook. El polling está limitado a 1 req/s por tarea.
Precio
Precio publicado — sin tokens ni créditos inventados. Una tarea fallida no se cobra.
Errores
| HTTP | Código | Significado |
|---|---|---|
401 | unauthorized | API key ausente o inválida. |
402 | insufficient_balance | El saldo no cubre el precio de la tarea. |
404 | unknown_type | El tipo de tarea no existe. |
429 | rate_limited | Demasiadas peticiones. Use el webhook en vez de sondear. |
Notas técnicas
La división por un valor antiguo nulo no está definida, así que ese caso falla con invalid_input en lugar de Infinity.
Qué significa la variación porcentual y por qué importa el signo
Una base nula deja el cambio relativo indefinido, y esta calculadora lo informa como invalid_input en lugar de Infinity o NaN.
Contrato de entrada, forma de la respuesta y errores
También nombra direction como increase, decrease o unchanged, reitera la cadena de fórmula e incluye un mensaje de una línea que usted puede mostrar junto a un gráfico. Combine la carga con sus propias etiquetas o trazados; este extremo no emite gráficos ni prosa de aula por pasos más allá de los campos message y formula. Envíe por POST un cuerpo JSON con dos números finitos obligatorios: old_value, la base distinta de cero, y new_value, la observación posterior. Cada campo puede llegar como número JSON o como cadena numérica. Se aceptan alias habituales si omite el nombre canónico: old, from, previous o initial para old_value; new, to, current o final para new_value. Campos ausentes, cadenas vacías, texto no numérico, NaN e Infinity fallan con invalid_input nombrando el campo y no se facturan. Un old_value nulo se rechaza porque la fórmula divide por la base; esos fallos tampoco se facturan. En caso de éxito el cuerpo ecoa el old_value y el new_value limpios, devuelve difference como nuevo menos antiguo, ratio como nuevo dividido por antiguo, y percent_change como resultado principal con signo. Ejemplo: old_value ochenta y new_value cien produce difference veinte, ratio uno coma veinticinco, percent_change veinticinco y direction increase. Ejemplo: old_value doscientos y new_value ciento cincuenta produce percent_change menos veinticinco y direction decrease.
Dónde una calculadora de variación porcentual aporta valor
Como la implementación es parse de nivel A, cada llamada correcta cuesta el precio base publicado $0.002 sin tokens de modelo ni red saliente. Mantenga las peticiones pequeñas, fije percent_change y direction en las pruebas y obtendrá un movimiento con signo reproducible para tableros, tareas y workers en el borde sin montar un sistema de álgebra simbólica.
Casos de integración
Tableros de un periodo a otro
Envíe el periodo anterior y el actual en old_value y new_value para informar una variación porcentual con signo en ingresos, tráfico o conversión, sin un ayudante a medida en cada pila.
Preguntas técnicas
¿Cómo se calcula la variación porcentual entre dos números?
Envíe los números finitos old_value y new_value. La API devuelve percent_change = (new_value − old_value) / old_value × 100, más la diferencia, la razón y una direction de increase, decrease o unchanged.
¿Cuánto cuesta la calculadora de variación porcentual?
La herramienta del navegador es gratuita. Las peticiones a la API usan saldo prepago a $0.002 por llamada correcta; la entrada inválida no se factura.