Calculadora sueño hecho realidad
Para reunir 50.000 en 5 años con 10.000 ahorrados, 500 al mes y una rentabilidad del 8 % anual, llegaría a 51.636,89: un excedente de 1.636,89. Indique meta, ahorro, aportación mensual, rentabilidad y años para saber si el plan alcanza. Gratis en su navegador.
- Gratis
- Funciona en su navegador
- Sin registro
- Sus datos no salen de su equipo
Ejecutar — gratis
Ejemplo resuelto
- Monto objetivo
- 50 000
- Ahorros actuales
- 10 000
- Aporte mensual
- 500
- Rendimiento anual
- 8
- Años
- 5
- Meses
- 60
- Tasa mensual
- 0,0066666667
- Ahorros futuros
- 14 898,46
- Aportes futuros
- 36 738,43
Un plan de sueño hecho realidad es un importe objetivo, una fecha, el efectivo ya ahorrado, el que aún se va a aportar y una rentabilidad que usted está dispuesto a asumir. Esta calculadora capitaliza el ahorro actual a una tasa mensual tomada de la rentabilidad anual, añade el valor futuro de las aportaciones mensuales en el mismo horizonte y compara ese saldo proyectado con la meta. Cuando la proyección supera el sueño, la diferencia es un excedente. Cuando se queda corta, la diferencia es un faltante que aún debe cerrar con más ahorro, más tiempo u otra rentabilidad hipotética. No elige productos de inversión, no convierte divisas ni estima inflación.
Qué calcula de verdad un plan de sueño hecho realidad
Empiece por la meta como un número, no como un lema: una entrada, un fondo sabático, una boda, un estudio, un viaje irrepetible. Luego fije otros cuatro números que sí mueven la respuesta. El ahorro actual es el capital único ya reservado para el sueño.
La aportación mensual es el importe de fin de mes que seguirá sumando. La rentabilidad anual es el crecimiento nominal esperado en tanto por ciento, no en decimal: ocho significa ocho por ciento al año. Years es el horizonte hasta la fecha objetivo.
Por dentro, la calculadora de sueño hecho realidad usa capitalización mensual porque así se publican casi siempre las ilustraciones de ahorro e inversión de un hogar. La tasa mensual i es el porcentaje anual dividido por cien y luego por doce. El número de meses n es doce veces los years.
El ahorro actual crece como P por (uno más i) elevado a n. Las aportaciones mensuales crecen como una anualidad ordinaria: PMT por ((uno más i) elevado a n menos uno) dividido por i, o simplemente PMT por n cuando la rentabilidad es cero para no dividir entre cero. El valor proyectado es la suma de esos dos valores futuros.
El excedente es el proyectado menos la meta cuando esa diferencia es positiva. El faltante es la meta menos el proyectado cuando la diferencia es negativa. Una coincidencia exacta tras el redondeo informa ambos a cero y marca el plan como financiado.
No es una herramienta de meses hasta la meta que ignore el crecimiento inversor, ni una página de interés compuesto a tanto alzado que nunca nombre un importe de sueño. La intención de búsqueda es, en concreto, si el plan de ahorro y crecimiento financia el sueño en la fecha que usted indicó.
Dónde resulta útil una calculadora de sueño hecho realidad
Los hogares usan esta página cuando una entrada de vivienda, una boda, un paréntesis laboral o una compra grande tienen fecha y precio y necesitan saber si el plan actual alcanza. Quienes enseñan y asesoran necesitan un oráculo determinista que rechace una meta negativa en lugar de pintar un gráfico verde sobre un error de tecleo.
Los equipos de producto incrustan el mismo contrato de cinco campos en el alta para que quien escribe una meta, un saldo, un débito mensual, una rentabilidad y un horizonte vea el mismo faltante o excedente que las pruebas automáticas afirmarán después. Esta página no es una calculadora de tiempo a meta de ahorro, que responde cuántos meses necesita un depósito fijo sin crecimiento inversor. No es una página de interés compuesto para un único capital sin meta.
No es una ilustración de crecimiento de IRA con aportaciones anuales, ni un número FIRE derivado de gastos anuales. Esas consultas ya tienen página propia. Mantenga las solicitudes pequeñas.
Cuando más adelante necesite inflación, impuestos, coincidencias del empleador o depósitos irregulares, trátelos como otra identidad en lugar de estirar este contrato de cinco campos más allá de lo que responde con honestidad.
Qué puede hacer con ella
Entrada de vivienda para una fecha de mudanza
Proyecte si el ahorro actual más un débito mensual previsto, crecido a una rentabilidad anual hipotética, cubre la meta de entrada antes de necesitar las llaves.
Boda, año sabático o viaje irrepetible
Indique el coste y la fecha, y lea el faltante o el excedente en lugar de esperar que los saldos coincidan a tiempo.
Preguntas frecuentes
¿Cómo se calcula el faltante o el excedente?
Cuando la rentabilidad es cero, las aportaciones son simplemente PMT × n. El excedente es max(0, projected − goal). El faltante es max(0, goal − projected).
¿Qué ocurre si el importe objetivo o el ahorro actual es negativo?
El cero está permitido: significa una meta gratuita o un plan que parte de cero.
¿La rentabilidad anual es un porcentaje o un decimal?
Un porcentaje. Envíe 8 para ocho por ciento al año. Enviar 0.08 se trataría como ocho centésimas de por ciento, no como ocho por ciento.
¿Las aportaciones mensuales se suman al inicio o al final de cada mes?
Al final de cada mes (anualidad ordinaria). Los depósitos de inicio de mes (anualidad anticipada) son otra identidad y no se mezclan en este contrato.
¿Qué pasa si no quiero suponer ninguna rentabilidad?
Escriba una rentabilidad de 0. El plan cuenta entonces solo el ahorro: lo que ya tiene más las aportaciones mensuales por el número de meses, sin crecimiento, una forma prudente de poner a prueba la meta.
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/dream-come-true \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"target_amount":50000,"current_savings":10000,"monthly_contribution":500,"annual_return":8,"years":5}'const res = await fetch("https://api.kit.forhosting.com/fin/dream-come-true", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"target_amount": 50000,
"current_savings": 10000,
"monthly_contribution": 500,
"annual_return": 8,
"years": 5
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/fin/dream-come-true",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"target_amount": 50000,
"current_savings": 10000,
"monthly_contribution": 500,
"annual_return": 8,
"years": 5
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/fin/dream-come-true", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"target_amount":50000,"current_savings":10000,"monthly_contribution":500,"annual_return":8,"years":5}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"target_amount":50000,"current_savings":10000,"monthly_contribution":500,"annual_return":8,"years":5}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/fin/dream-come-true", 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
{
"target_amount": 50000,
"current_savings": 10000,
"monthly_contribution": 500,
"annual_return": 8,
"years": 5
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "fin.dream_come_true",
"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 | 1000000000000 |
max_years | 80 |
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
Contrato de entrada, forma de la respuesta y comportamiento ante error
Los importes quedan entre cero y un billón. La rentabilidad anual debe permanecer entre cero y cien por ciento para que el factor de capitalización siga finito. Ejemplo: meta de cincuenta mil, actual de diez mil, quinientos al mes, ocho por ciento y cinco years produce un excedente modesto. Envíe mediante POST un objeto JSON con cinco números finitos. target_amount es el sueño en unidades de moneda; se aceptan los alias goal, dream_amount y amount para que una hoja conserve un nombre de columna conocido. current_savings es el saldo ya apartado; los alias savings, current y principal apuntan al mismo campo. Ambos campos deben ser no negativos: un target_amount negativo o un current_savings negativo se rechaza con invalid_input nombrando el campo, y ese fallo no se factura. Ese es el error contratado. monthly_contribution es el depósito de fin de mes y puede ser cero si solo crece lo que ya tiene; se aceptan los alias monthly, contribution, deposit y pmt, y una aportación negativa se rechaza. annual_return es el porcentaje anual nominal; se aceptan rate, return_rate y annual_rate. Una rentabilidad cero modela ahorro puro sin crecimiento. years es el horizonte y puede ser fraccionario, de modo que dos años y medio son treinta meses; se aceptan t, time y horizon. Si acierta, el cuerpo ecoa las entradas, informa months y la tasa mensual, y devuelve future_savings, future_contributions, projected_value, shortfall, surplus, funded, status y una cadena formula. Cuando la meta es positiva también devuelve funded_percent. La validación fallida no consume saldo prepago. Las llamadas API correctas usan el precio base publicado $0.002.
Dónde resulta útil una calculadora de sueño hecho realidad
Como la implementación es parse pura de nivel A, cada llamada correcta cuesta el $0.002 publicado, sin tokens de modelo y sin red de salida. Fije projected_value, shortfall y surplus redondeados en las pruebas.
Casos de integración
Hojas de asesoría y fixtures de CI
Alimente aplicaciones de planificación y pruebas automáticas con flags deterministas de shortfall, surplus y funded que coinciden byte a byte con el widget gratuito del navegador.
Preguntas técnicas
¿Cuánto cuesta la calculadora de sueño hecho realidad?
La herramienta del navegador es gratuita. Las peticiones API usan saldo KIT prepago a $0.002 por llamada correcta; la entrada inválida no se factura.