Calculadora de ahorro simple
Abra la cuenta con 1.000, añada 100 cada mes al 5 % y al cabo de 10 años tendrá 17.175,24, de los que 4.175,24 son intereses. El plazo se cuenta en años enteros, así que entran todos los meses del extracto. Gratis en su navegador.
- Gratis
- Funciona en su navegador
- Sin registro
- Sus datos no salen de su equipo
Ejecutar — gratis
Ejemplo resuelto
- Depósito inicial
- 1 000
- Aporte mensual
- 100
- Tasa anual
- 5
- Años
- 10
- Meses
- 120
- Tasa mensual
- 0,0041666667
- Total depositado
- 13 000
- Interés ganado
- 4 175,24
Una calculadora de ahorro simple responde a la pregunta doméstica que media entre un depósito de apertura y una fecha del calendario: si esta cuenta parte de este importe, usted aporta tanto cada mes y aún rinde este interés anual, ¿cuál es el saldo al cabo de tantos años? Los fondos de emergencia, las huchas para la entrada de una vivienda y las cuentas para imprevistos necesitan esa cifra futura antes de programar la primera orden permanente. Esta herramienta acepta el depósito inicial, el aporte mensual fijo, el tipo de interés anual nominal en porcentaje y un número entero de años, capitaliza ese tipo cada mes y devuelve el saldo final junto con lo depositado y el interés ganado.
Cómo crece un saldo de ahorro con aportes mensuales e interés compuesto
Un calendario de valor futuro de una cuenta de ahorro es la contraparte doméstica de un plan de retirada: el dinero entra en la cuenta cada mes, mientras el principal existente sigue generando interés. El horizonte en meses n es years por doce, y years debe ser un entero positivo para que el recuento de meses sea un número entero de períodos de extracto, y no un recorte silencioso de tres coma siete años a tres.
Cada mes el saldo actual crece por uno más i y después aumenta con el aporte mensual C. Cuando el tipo anual es cero no hay crecimiento, así que el saldo final es simplemente el depósito inicial P más C por n. Cuando el tipo es positivo, la forma cerrada es P por (1+i) elevado a n, más C por ((1+i) elevado a n menos uno) dividido entre i.
Esa identidad es el valor futuro ordinario de una cuenta de interés compuesto con depósitos nivelados a fin de mes, la misma recurrencia que muestra un extracto de ahorro. Si el aporte es cero, la cuenta sigue capitalizando solo el depósito de apertura, que es una pregunta válida de ahorro a tanto alzado. La calculadora no modela impuestos, inflación, rendimientos de mercado, un aporte variable, una anualidad anticipada a principio de mes ni un tramo APY de bonificación.
Solo responde en qué se convierte este efectivo bajo un añadido mensual fijo y un tipo anual declarado a lo largo de un número entero de años.
Dónde aporta valor una calculadora de ahorro simple
Quien busca ahorro simple o calculadora de ahorro valor futuro ya sabe que quiere un saldo final a partir de un depósito de apertura, un añadido mensual, un tipo anual y un recuento de años, no una aritmética de meses hasta la meta y no un reloj de desacumulación. Quien planifica la entrada de una vivienda lo usa antes de fijar una orden permanente: cinco años de cien al mes sobre una semilla de mil pintan un cuadro distinto cuando la cuenta aún paga un pequeño tipo anual.
Quienes construyen un fondo de emergencia, huchas de vacaciones y traspasos de certificados a ahorro comparten la misma identidad de cuatro campos. Como la implementación es código analítico parse de tier A, cada llamada correcta se mantiene barata, sin tokens de modelo ni red saliente. La validación fallida no consume saldo.
Qué puede hacer con ella
Planificación de entrada a vivienda y fondo de emergencia
Introduzca el efectivo que ya tiene, el importe que aportará cada mes, el tipo de ahorro y cuántos años enteros esperará; luego lea el saldo futuro antes de iniciar el depósito permanente.
Deberes y oráculos de interés compuesto
Los alumnos calculan el valor futuro de una cuenta de ahorro con capitalización mensual y depósitos nivelados a fin de mes, y comparan con un resultado determinista que rechaza un recuento de años no entero.
Preguntas frecuentes
¿Qué ocurre si years no es un entero positivo?
Cero, fracciones, negativos y years ausente no se facturan, porque el recuento de meses debe ser un número entero de períodos de extracto.
¿El tipo de interés anual es un porcentaje o una fracción decimal?
Un porcentaje. Use 5 para un cinco por ciento al año, no 0.05.
¿Los aportes mensuales se añaden al principio o al final de cada mes?
Al final de cada mes (anualidad ordinaria). En cada período el saldo actual gana interés primero y después se suma el aporte, como en un extracto de ahorro típico.
¿Qué ocurre con un interés del 0 %?
No hay crecimiento, así que el saldo es el depósito inicial más todos los aportes mensuales. Con 1.000 de partida y 100 al mes durante 2 años, los 24 aportes se suman sin más a los 1.000 iniciales.
¿El resultado tiene en cuenta impuestos, inflación o intereses de bonificación?
No. Supone un aporte mensual fijo y un único interés anual. Los impuestos, la inflación, la rentabilidad de mercado, los aportes variables y los tramos de interés bonificado quedan fuera del cálculo.
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/simple-savings \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"initial_deposit":1000,"monthly_contribution":100,"annual_rate":5,"years":10}'const res = await fetch("https://api.kit.forhosting.com/fin/simple-savings", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"initial_deposit": 1000,
"monthly_contribution": 100,
"annual_rate": 5,
"years": 10
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/fin/simple-savings",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"initial_deposit": 1000,
"monthly_contribution": 100,
"annual_rate": 5,
"years": 10
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/fin/simple-savings", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"initial_deposit":1000,"monthly_contribution":100,"annual_rate":5,"years":10}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"initial_deposit":1000,"monthly_contribution":100,"annual_rate":5,"years":10}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/fin/simple-savings", 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
{
"initial_deposit": 1000,
"monthly_contribution": 100,
"annual_rate": 5,
"years": 10
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "fin.simple_savings",
"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.
Límites
max_abs | 1000000000000000 |
max_rate | 100 |
max_years | 100 |
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
Los años que no son un entero positivo se rechazan con invalid_input, en lugar de truncarse en silencio. Las llamadas correctas se facturan a $0.002; la entrada inválida no se cobra.
Cómo crece un saldo de ahorro con aportes mensuales e interés compuesto
Convierta el tipo anual cotizado en un tipo mensual i igual a annual_rate dividido entre cien y luego entre doce.
Contrato de entrada, años no enteros y forma de la respuesta
Ejemplo: mil de apertura, cien al mes, tipo cero y dos años llegan a tres mil cuatrocientos, porque veinticuatro aportes de cien se suman al millar inicial sin crecimiento. Envíe un cuerpo JSON con cuatro campos obligatorios mediante POST. initial_deposit es el importe de apertura en unidades de moneda y debe ser mayor o igual que cero; se aceptan los alias principal, deposit, starting_balance e initial para que una fila de extracto no necesite un paso de rename. monthly_contribution es el importe añadido a fin de cada mes en la misma moneda y debe ser mayor o igual que cero; se aceptan los alias monthly, contribution, pmt y monthly_deposit. annual_rate es el interés anual nominal en porcentaje, capitalizado mensualmente —use 5 para un cinco por ciento al año, no 0.05— y debe ser un número finito mayor o igual que cero y como máximo cien; se aceptan los alias rate, interest_rate, annual_interest_rate y apr. years es el campo duro de producto: debe ser un entero positivo de años completos, al menos uno y como máximo cien. Cero, una fracción como 2.5, un recuento negativo, una cadena no numérica o un years ausente fallan con invalid_input nombrando el campo y no se facturan, porque un año parcial fingiría que el último período de extracto ya se había cumplido. Los campos de importe ausentes, las cadenas vacías, los valores no finitos, un depósito o aporte negativo, un tipo negativo o una magnitud más allá de los límites publicados también fallan con invalid_input. En caso de éxito el cuerpo repite las cuatro entradas, months y monthly_rate, y después devuelve total_deposited, interest_earned y el final_balance principal redondeado a céntimos. Prefiera números JSON frente a cadenas con formato de moneda. El precio de un ítem correcto es un $0.002 fijo.
Dónde aporta valor una calculadora de ahorro simple
Los cursos de matemáticas del consumidor asignan hojas de interés compuesto y necesitan un oráculo que marque un recuento de años no entero como invalid_input. Los pipelines de automatización llaman el mismo contrato a $0.002 por ítem correcto sin levantar un servicio de hoja de cálculo. Mantenga las peticiones pequeñas, fije el final_balance redondeado a céntimos en las pruebas y obtendrá aritmética reproducible de crecimiento del ahorro para deberes, planificadores del hogar y webhooks de presupuesto ligeros, sin levantar un motor completo de patrimonio.
Casos de integración
Scripts de presupuesto y planificación del hogar
Llame el mismo contrato desde un planificador o un webhook para que el horizonte de una hucha de vacaciones o de un certificado traspasado coincida con el widget de la página hasta el céntimo.
Preguntas técnicas
¿Cómo se calcula el saldo futuro de una cuenta de ahorro?
Envíe initial_deposit, monthly_contribution, annual_rate como porcentaje y years como entero positivo. La API capitaliza el tipo cada mes y devuelve final_balance, además de total_deposited e interest_earned.
¿Cuánto cuesta la calculadora de ahorro simple?
La herramienta del navegador es gratuita. Las peticiones API usan saldo prepago a $0.002 por llamada correcta; la entrada inválida no se factura.