Calculadora de crecimiento compuesto
Si 1000 crecen al 5 % por periodo durante 10 periodos, llegan a 1628,89462678, porque lo ganado en cada periodo también genera crecimiento. Escriba cantidad inicial, tasa fija y horizonte para proyectar ahorros, usuarios o ingresos. Gratis en su navegador.
- Gratis
- Funciona en su navegador
- Sin registro
- Sus datos no salen de su equipo
Ejecutar — gratis
Ejemplo resuelto
- Cantidad
- 1 000
- Tasa de interés
- 5
- Períodos
- 10
- Factor de crecimiento
- 1,62889463
- Valor futuro
- 1 628,89462678
- Crecimiento
- 628,89462678
El crecimiento compuesto aparece cuando una tasa fija se aplica no solo al importe inicial, sino también a cada incremento ya acumulado. Un saldo de ahorro, una base de usuarios, una línea de ingresos o una cifra de deberes de aula siguen la misma identidad: el valor futuro equivale al valor inicial multiplicado por uno más la tasa periódica, elevado al número de periodos.
Qué es el crecimiento compuesto
El crecimiento compuesto se produce cuando una tasa fija se aplica no solo a la cantidad inicial, sino también a todo lo que ya se ha ganado. En cada periodo la cantidad se multiplica por el mismo factor: uno más la tasa dividida entre cien. Al cabo de varios periodos, ese factor se ha aplicado tantas veces como periodos haya, y el valor futuro es la cantidad inicial por el factor acumulado. Así crecen un saldo de ahorro, una base de usuarios o una línea de ingresos. Por ejemplo, 1000 al 5 % durante 10 periodos se multiplican por 1,62889463 y llegan a 1628,89462678.
Casos límite y errores frecuentes
Con una tasa de cero, el factor vale uno y la cantidad no cambia; con cero periodos, el resultado es la cantidad original, porque el horizonte aún no ha empezado. Una tasa negativa representa una contracción constante: la cantidad baja en cada periodo, siempre que la tasa quede por encima de menos cien por cien. Un número de periodos negativo se rechaza en lugar de inventar un viaje hacia atrás en el tiempo. Escriba la tasa como porcentaje, no como fracción decimal, y recuerde que el cálculo no incluye aportaciones periódicas.
Qué significa el crecimiento compuesto y cómo aparece el valor futuro
El crecimiento compuesto es el equivalente discreto del crecimiento exponencial: en cada periodo la magnitud se multiplica por el mismo factor, de modo que el aumento anterior empieza a generar a su vez aumento. Cuando la tasa es cero el factor vale uno y el importe no cambia. Cuando el número de periodos es cero la misma identidad devuelve el importe original, la respuesta honesta para un horizonte que aún no ha empezado.
Una tasa negativa modela una contracción constante: la magnitud se reduce cada periodo y el valor futuro queda por debajo del inicial siempre que la tasa se mantenga por encima de menos cien por ciento para que el factor siga siendo positivo.
Qué puede hacer con ella
Proyecciones de ahorro e inversión
Convierta un saldo de partida, un rendimiento periódico fijo y un horizonte en el valor futuro y el incremento absoluto para artículos, planificadores y widgets de página.
Usuarios, ingresos y otras métricas operativas
Proyecte una base de usuarios, un recuento de plazas o una línea de ingresos recurrentes a una tasa constante de periodo a periodo sin abrir una hoja de cálculo en cada escenario.
Preguntas frecuentes
¿Cómo se calcula el valor futuro del crecimiento compuesto?
Multiplique el importe inicial por (1 + rate/100) elevado al número de periodos.
¿Qué ocurre si el número de periodos es negativo?
No se acepta un horizonte negativo; introduzca cero o más periodos de capitalización. La validación fallida no se factura.
¿La tasa es un porcentaje o una fracción decimal?
Introduzca rate en puntos porcentuales por periodo, no como fracción decimal: cinco significa cinco por ciento por periodo, no 0.05. El motor divide entre cien antes de elevar el factor.
¿Puede ser negativa la tasa y qué devuelve cero periodos?
Una tasa negativa modela contracción y reduce el valor futuro, siempre que la tasa sea mayor que −100% para que 1 + rate/100 se mantenga positivo. Cero periodos devuelve el importe original sin cambios.
¿Tiene en cuenta aportaciones periódicas?
No. Proyecta una única cantidad inicial a una tasa fija durante un horizonte. Si añade dinero cada periodo, combine este resultado con su propio calendario de aportaciones.
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/fin/compound-growth \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"amount":1000,"rate":5,"periods":10}'const res = await fetch("https://api.kit.forhosting.com/fin/compound-growth", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"amount": 1000,
"rate": 5,
"periods": 10
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/fin/compound-growth",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"amount": 1000,
"rate": 5,
"periods": 10
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/fin/compound-growth", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"amount":1000,"rate":5,"periods":10}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"amount":1000,"rate":5,"periods":10}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/fin/compound-growth", 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
{
"amount": 1000,
"rate": 5,
"periods": 10
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "fin.compound_growth",
"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
Esta calculadora de crecimiento compuesto acepta esas tres entradas, devuelve el valor final junto con el factor de crecimiento y el incremento absoluto, y falla con invalid_input cuando el recuento de periodos es negativo en lugar de inventar una historia hacia atrás.
Qué significa el crecimiento compuesto y cómo aparece el valor futuro
Si el valor inicial es amount y la tasa periódica en porcentaje es rate, el multiplicador de un periodo es uno más rate dividido entre cien. Tras periods pasos ese multiplicador se ha aplicado tantas veces, que es exactamente (1 + rate/100) elevado a periods, y el valor futuro es amount por ese factor. Ejemplo resuelto: mil que crecen al cinco por ciento por periodo durante diez periodos tienen growth_factor 1.62889463 y future_value 1628.89462678 tras redondeo half-up a ocho decimales, de modo que el crecimiento absoluto es 628.89462678.
Contrato de entrada, forma de la respuesta y comportamiento ante errores
Si periods es negativo el manejador falla con un mensaje de que periods no debe ser negativo — la guarda exigida, porque un horizonte negativo no es un problema bien planteado de crecimiento compuesto hacia delante para esta página. Combine el resultado con su propio calendario de aportaciones si necesita depósitos por el camino; empiece aquí cuando la pregunta de producto sea un valor futuro transparente con tres entradas para una página, una hoja de trabajo o un lote de escenarios que ya comparten una tasa y un horizonte. Envíe por POST un cuerpo JSON con tres números finitos obligatorios: amount (el valor inicial que crecerá, cualquier número finito incluido el cero; alias initial, principal, present_value, pv, value), rate (la tasa de crecimiento fija por periodo en porcentaje, por ejemplo cinco para el cinco por ciento; alias growth_rate, rate_percent, percent) y periods (el recuento de capitalización, mayor o igual que cero; alias n, steps, horizon). Cada campo puede llegar como número JSON o como cadena numérica. Campos ausentes, cadenas vacías, booleanos y valores no finitos fallan con invalid_input nombrando el campo y no se facturan. Si rate es menor o igual que menos cien por ciento, uno más r no es positivo y la potencia no es un factor real útil, así que ese caso también es invalid_input. En caso de éxito el cuerpo repite amount, rate y periods; informa growth_factor redondeado half-up a ocho decimales; devuelve future_value y growth redondeados igual; e incluye una cadena de fórmula breve que reexpresa la identidad future_value igual a amount por (1 + rate/100) elevado a periods.
Dónde una calculadora de crecimiento compuesto aporta valor
Los educadores que enseñan la diferencia entre interés simple y crecimiento compuesto pueden sembrar ejemplos de aula que muestren mil al cinco por ciento durante diez periodos frente a la alternativa lineal, y demostrar el fallo duro cuando alguien escribe un recuento de periodos negativo. Las tablas de escenarios que comparan dos o tres tasas sobre el mismo horizonte se mantienen honestas porque el manejador es parse puro: sin feed de mercado, sin semilla aleatoria, sin reloj. La validación fallida no consume saldo. Los equipos de producto y finanzas que proyectan usuarios, plazas o ingresos recurrentes a una tasa constante de un periodo a otro pueden enviar los mismos tres números que el modelo ya guarda y citar un future_value estable con un contrato a ocho decimales. Como la implementación es parse de tier A, cada llamada exitosa cuesta el precio base publicado $0.002 sin tokens de modelo ni red saliente. Mantenga la tasa por encima de menos cien por ciento, periods en cero o más, fije el future_value redondeado en las pruebas y obtendrá resultados de crecimiento compuesto reproducibles para widgets, incrustaciones CMS y workers en el borde sin levantar un servicio de hojas de cálculo propio.
Casos de integración
Comprobaciones de aula sobre el valor del dinero en el tiempo
Permita que el alumnado envíe amount, rate y periods y verifique el valor final capitalizado, incluido el fallo duro cuando el recuento de periodos es negativo.
Preguntas técnicas
¿Cuánto cuesta la calculadora de crecimiento compuesto?
La herramienta del navegador es gratuita. Las solicitudes API usan saldo prepago a $0.002 por llamada exitosa; la entrada inválida no se factura.