Calculadora de ahorros
Si empieza con 1.000 y añade 100 al mes al 5 % durante 10 años, el saldo llega a 17.175,24: 13.000 de su propio dinero y 4.175,24 de intereses. El interés se capitaliza cada mes. Gratis en su navegador.
- Gratis
- Funciona en su navegador
- Sin registro
- Sus datos no salen de su equipo
Ejecutar — gratis
Ejemplo resuelto
- Depósito
- 1 000
- Mensual
- 100
- Tasa de interés
- 5
- Años
- 10
- Meses
- 120
- Tasa mensual
- 0,0041666667
- Saldo final
- 17 175,24
- Total aportado
- 13 000
Una calculadora de ahorros responde a una sola pregunta doméstica: si usted parte de un depósito inicial, añade un importe fijo cada mes y obtiene una tasa de interés anual declarada durante un número de años, cuál es el saldo. Esta calculadora de ahorros acepta esos cuatro números —depósito inicial, cuota mensual, interés anual en tanto por ciento y años— y devuelve el saldo final tras la capitalización mensual. No invierte una meta en la cuota mensual que usted necesitaría, no convierte divisas ni proyecta un SIP de fondos con otro nombre.
Qué significa el crecimiento del ahorro y cómo funciona la forma cerrada
Un plan de ahorro en esta calculadora tiene dos formas de flujo de caja que se capitalizan con la misma tasa de interés anual nominal. El depósito inicial es un importe único abonado al comienzo del horizonte. La cuota mensual es un importe constante abonado al final de cada mes durante todo el horizonte.
Convierta el porcentaje anual en una tasa mensual i dividiendo por cien y luego por doce. El número de meses n es doce veces el horizonte en años. El depósito crece como P por uno más i elevado a n, que es la capitalización mensual ordinaria de un principal.
Las cuotas se tratan como una anualidad ordinaria de fin de mes: PMT por la cantidad uno más i elevado a n, menos uno, dividido por i. Cuando la tasa anual es cero la tasa mensual es cero y esa razón de anualidad queda indefinida, así que el valor futuro de las cuotas se reduce a PMT por n, que es simplemente el efectivo que usted aportó. El saldo final es la suma de las dos piezas.
El total aportado es el depósito más PMT por n, y el interés es el saldo final menos ese efectivo. Esta página no es un interés compuesto solo de capital, no es una identidad de anualidad anticipada de inicio de periodo y no es un inversor de meses hasta la meta: esas consultas ya tienen calculadora propia.
Cuándo resulta útil proyectar sus ahorros
Los hogares usan una calculadora de ahorros cuando un fondo de emergencia, una entrada para la vivienda o una cuenta para imprevistos convive con una transferencia mensual fija y necesitan una sola cifra para el horizonte combinado. Quienes orientan finanzas personales necesitan un oráculo determinista que rechace una tasa negativa o un periodo negativo en lugar de mostrar en silencio un saldo menguante o vacío que un formulario defectuoso podría tratar como acierto.
Esta página no es una herramienta de EMI de préstamo, no es interés simple y no es un inversor de cuota objetivo que despeja el importe mensual dado un meta: esas intenciones son búsquedas distintas. Cuando más adelante necesite depósitos de anualidad anticipada a inicio de mes o aportaciones anuales en lugar de mensuales, pase a esas identidades en lugar de estirar este contrato de cuatro campos para el ahorro.
Qué puede hacer con ella
Proyecciones de fondo de emergencia y entrada de vivienda
Proyecte el saldo combinado de un depósito de apertura invertido hoy junto con una transferencia mensual fija a una tasa de interés anual y un horizonte declarados.
Oráculos de aula y de asesoría
Genere claves de respuesta reproducibles de ahorro que separen el saldo final en efectivo aportado e intereses ganados para que el alumnado compruebe cada pieza.
Preguntas frecuentes
¿Cómo se calcula el saldo final del ahorro?
El depósito crece como P×(1+i)^n. Las cuotas mensuales son una anualidad ordinaria de fin de mes PMT×[((1+i)^n−1)/i], o PMT×n cuando i es cero. El saldo final es la suma de esas dos piezas.
¿La tasa es un porcentaje o un decimal?
Un porcentaje. Envíe 5 para cinco por ciento al año. Enviar 0.05 se trataría como cinco centésimas de por ciento, no como cinco por ciento.
¿Qué ocurre si la tasa o el periodo es negativo?
Una tasa anual negativa o un número negativo de años se rechaza y no se factura. La tasa cero y los años cero sí se admiten.
¿Las cuotas mensuales se abonan al inicio o al final de cada mes?
Al final de cada mes (anualidad ordinaria). Las identidades de anualidad anticipada de inicio de mes son otro contrato.
¿Puede decirme cuánto ahorrar al mes para alcanzar una meta?
No. Calcula hacia delante, desde un depósito, una cuota mensual, una tasa y un número de años hasta el saldo final. Partir de una meta para obtener la cuota mensual necesaria es un cálculo distinto.
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/savings \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"deposit":1000,"monthly":100,"rate":5,"years":10}'const res = await fetch("https://api.kit.forhosting.com/fin/savings", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"deposit": 1000,
"monthly": 100,
"rate": 5,
"years": 10
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/fin/savings",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"deposit": 1000,
"monthly": 100,
"rate": 5,
"years": 10
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/fin/savings", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"deposit":1000,"monthly":100,"rate":5,"years":10}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"deposit":1000,"monthly":100,"rate":5,"years":10}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/fin/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
{
"deposit": 1000,
"monthly": 100,
"rate": 5,
"years": 10
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "fin.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.
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
Una tasa negativa o un periodo negativo falla con invalid_input en lugar de un sendero de crecimiento vacío y silencioso.
Contrato de entrada, forma de la respuesta y comportamiento ante error
Ejemplo: depósito mil, cuota cien, cinco por ciento y diez años son ciento veinte months a una tasa mensual de cinco doceavos de por ciento. La validación fallida no consume saldo. Envíe mediante POST un cuerpo JSON con cuatro números finitos obligatorios. deposit es el importe de apertura en una sola moneda; se aceptan los alias initial, principal, starting_balance e initial_deposit para que las hojas conserven nombres de columna conocidos, y el valor debe quedar entre cero y un billón inclusive. monthly es la cuota recurrente en las mismas unidades, con alias contribution, monthly_contribution, pmt y monthly_deposit, también de cero a un billón. Cualquiera de los dos flujos puede ser cero para que usted proyecte un depósito de apertura puro o un plan solo mensual con el mismo contrato. rate es el interés anual nominal en tanto por ciento —cinco significa cinco por ciento al año, no un decimal 0.05 salvo que de verdad pretenda cinco centésimas de por ciento; los alias annual_rate, interest_rate y annual_percent apuntan al mismo campo. rate debe ir de cero a cien. Una tasa negativa falla con invalid_input nombrando rate; ese es el error contratado y no se factura. years es el horizonte, un número finito de cero a ochenta; se admiten años fraccionarios como dos punto cinco, y los alias t, time, period y duration. Si years es negativo, la tarea falla con invalid_input nombrando years. Cada campo puede llegar como número JSON o como cadena numérica. Si acierta, el cuerpo ecoa deposit, monthly, rate y years, informa months como doce veces years y monthly_rate como el decimal i, y devuelve final_balance, total_contributed e interest redondeados half-up a dos decimales para goldens estables de estilo moneda, más una cadena formula que reitera la forma cerrada.
Dónde resulta útil una API de calculadora de ahorros
Los equipos de producto conectan el mismo contrato a demostraciones de alta para que quien escribe un depósito, una cuota mensual, un porcentaje anual y una duration vea el mismo final_balance que la API devolverá luego en las pruebas de producción. Como la implementación es parse pura de nivel A, cada llamada correcta cuesta el precio base publicado $0.002 sin tokens de modelo y sin red de salida. Mantenga las solicitudes pequeñas, fije final_balance, total_contributed e interest redondeados en las pruebas y obtendrá cifras de ahorro reproducibles para hojas, plugins LMS y workers de borde sin levantar un servicio de hojas propio.
Casos de integración
Demostraciones de producto y fixtures de CI
Alimente aplicaciones bancarias y pruebas automáticas con valores deterministas de final_balance, total_contributed e interest que coinciden byte a byte con el widget gratuito del navegador.
Preguntas técnicas
¿Cuánto cuesta la calculadora de ahorros?
La herramienta del navegador es gratuita. Las solicitudes de API usan saldo prepago KIT a $0.002 por llamada correcta; la entrada inválida no se factura.