Calculadora de interés compuesto: capital final e intereses
Esta calculadora de interés compuesto muestra cómo puede crecer un capital inicial cuando los intereses se incorporan periódicamente al saldo.
Ejecutar — gratis
Introduzca el capital, la tasa anual nominal como porcentaje, el número de periodos de capitalización al año y la duración en años. El resultado presenta tanto el importe final como los intereses obtenidos, para que usted pueda distinguir con facilidad el capital aportado del crecimiento. La misma fórmula determinista resulta útil para proyectar ahorros, comparar inversiones y preparar ejemplos financieros transparentes.
Introduzca los cuatro datos de forma coherente
Empiece por el capital, es decir, la cantidad disponible antes de aplicar intereses. Indique la tasa anual como porcentaje: el valor 5 representa un cinco por ciento, no el decimal 0.05. La frecuencia es el número de veces que se capitalizan los intereses durante un año: 1 corresponde a una vez al año, 4 a una vez por trimestre, 12 a una vez por mes y 365 a una vez por día. Los años indican toda la duración del cálculo y pueden incluir una fracción. Mantenga el capital y los resultados en la misma moneda, ya que la calculadora no convierte unidades monetarias. Se admite cero para el capital, la tasa o los años, pero la frecuencia debe ser un entero positivo. Antes de comparar alternativas, compruebe que todas empleen la misma convención de tasa y el mismo plazo. Una tasa anual nominal con capitalización mensual no se introduce como tasa mensual: la calculadora distribuye el porcentaje anual entre los periodos declarados.
Comprenda la fórmula del interés compuesto
El cálculo utiliza la fórmula habitual de capitalización periódica: el importe final es el capital multiplicado por uno más la tasa anual dividida entre la frecuencia de capitalización, elevado a la potencia de la frecuencia multiplicada por los años. Primero se divide el porcentaje anual entre 100 para convertirlo en decimal. Después, los intereses obtenidos se calculan restando el capital original al importe final. El método supone que la tasa permanece constante, que se produce cada capitalización prevista y que todo interés abonado sigue en el saldo. No contempla aportaciones, retiradas, comisiones, impuestos, variaciones de tasa ni inflación. Una capitalización más frecuente suele producir un importe final ligeramente mayor si no cambian los demás datos. Los resultados conservan precisión numérica útil y evitan artefactos de coma flotante. Para decisiones sujetas a reglas contables, aplique después el redondeo exigido por la entidad, pues redondear céntimos en cada periodo puede diferir un poco del cálculo directo.
Interprete y compare los resultados
Utilice el importe final para conocer el saldo proyectado al terminar el periodo elegido. Consulte los intereses obtenidos si desea separar el crecimiento del capital inicial. Para comparar cuentas de manera significativa, mantenga fijos el capital y la duración y cambie una sola hipótesis cada vez. Comparar frecuencias revela el efecto de los intervalos de capitalización, mientras que comparar tasas anuales muestra el efecto, normalmente mayor, de la rentabilidad anunciada. Recuerde que se trata de una proyección, no de una promesa: los productos reales pueden tener tasas variables, comisiones, saldos mínimos, aportaciones programadas, restricciones de retirada o riesgo de mercado. El resultado constituye una referencia transparente que puede reproducirse en una hoja de cálculo o nota de auditoría. Las integraciones pueden enviar los mismos datos por la API por $0.002 por solicitud. Si un producto publica una rentabilidad anual efectiva en vez de una tasa nominal, no la introduzca como si fuera nominal; confirme primero la convención o compare directamente rentabilidades efectivas.
Qué puede hacer con ella
Proyectar el saldo de unos ahorros
Estime el saldo al vencimiento y los intereses totales de un depósito fijo con una tasa anual nominal constante.
Comparar frecuencias de capitalización
Mantenga constantes capital, tasa y años para observar cómo cambia el crecimiento con capitalización anual, trimestral, mensual o diaria.
Crear un ejemplo financiero reproducible
Obtenga cifras deterministas para una clase, un informe, una comprobación en una hoja de cálculo o un proceso automatizado.
Preguntas frecuentes
¿Qué significa el campo de tasa anual?
Es la tasa anual nominal expresada como porcentaje. Introduzca 5 para indicar un cinco por ciento, no 0.05.
¿Qué frecuencia debo usar para la capitalización mensual?
Establezca la frecuencia en 12, porque los intereses se capitalizan doce veces al año.
¿Por qué la frecuencia debe ser positiva?
La fórmula reparte la tasa anual entre periodos de capitalización. Cero o un número negativo de periodos carece de sentido válido y genera un error de entrada.
¿El resultado incluye aportaciones o retiradas adicionales?
No. Modela un único capital inicial, una tasa constante y ningún flujo de efectivo, comisión o impuesto adicional.
¿Cuánto cuesta un cálculo mediante la API?
Cada solicitud API cuesta $0.002. El cálculo también está disponible en el navegador.
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/calc2/compound-interest \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"principal":1000,"annual_rate":5,"frequency":12,"years":10}'const res = await fetch("https://api.kit.forhosting.com/calc2/compound-interest", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"principal": 1000,
"annual_rate": 5,
"frequency": 12,
"years": 10
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/calc2/compound-interest",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"principal": 1000,
"annual_rate": 5,
"frequency": 12,
"years": 10
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/calc2/compound-interest", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"principal":1000,"annual_rate":5,"frequency":12,"years":10}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"principal":1000,"annual_rate":5,"frequency":12,"years":10}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/calc2/compound-interest", 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
{
"principal": 1000,
"annual_rate": 5,
"frequency": 12,
"years": 10
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "calc2.compound_interest",
"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. |