Calculadora de capacidad hipotecaria: cuota y préstamo
Esta calculadora de capacidad hipotecaria convierte sus ingresos brutos anuales, sus deudas mensuales actuales y una relación deuda-ingresos objetivo en la cuota hipotecaria mensual máxima.
Ejecutar — gratis
Después estima el capital que esa cuota permitiría financiar con el interés anual y el plazo indicados. Es una orientación, no una decisión crediticia: impuestos, seguros, cuotas de comunidad, entrada, gastos de cierre, historial crediticio y criterios de cada entidad pueden modificar el importe disponible para comprar una vivienda.
Parta de sus ingresos, deudas y un objetivo DTI prudente
La capacidad hipotecaria comienza con los ingresos brutos, es decir, antes de impuestos y demás deducciones de nómina. La calculadora divide los ingresos anuales entre doce para obtener el ingreso bruto mensual. Luego multiplica esa cifra por la relación deuda-ingresos objetivo, expresada como porcentaje, y obtiene la deuda mensual total máxima permitida por el límite elegido. A esa cantidad le resta sus pagos de deuda obligatorios actuales. Incluya préstamos de vehículos, estudios o consumo, pagos mínimos de tarjetas y pensiones fijadas judicialmente cuando correspondan. No incluya la nueva hipoteca, pues precisamente se está calculando ese importe. El DTI es una hipótesis de planificación, no una garantía de aprobación. Cada entidad y programa aplica definiciones, documentos y límites propios. Un objetivo menor deja margen para ahorro, mantenimiento, suministros y cambios de ingresos. Un valor superior al 100 por ciento asignaría más que todo el ingreso bruto a deudas y, por ello, se rechaza.
Comprenda cómo la cuota se convierte en préstamo
Una vez obtenida la cuota disponible, la calculadora aplica la fórmula de valor presente de un préstamo a tipo fijo totalmente amortizable. Divide el interés anual entre doce para hallar el tipo mensual y multiplica los años del plazo por doce para determinar el número de pagos. El préstamo estimado es el capital cuya cuota de principal e intereses coincide con la cantidad disponible. Con interés cero, basta multiplicar la cuota por el número de pagos; así se evita dividir entre cero y se conserva el resultado intuitivo. Si sus deudas actuales ya agotan el límite DTI, tanto la cuota máxima como el préstamo estimado son cero, nunca negativos. El cálculo supone un tipo constante y cuotas mensuales iguales durante todo el plazo. No representa tipos variables, periodos de solo intereses, pagos finales, comisiones financiadas ni seguro hipotecario. Esas condiciones requieren una simulación específica y pueden cambiar notablemente el capital que admite el mismo presupuesto mensual.
Use el resultado como un límite de planificación prudente
La cuota máxima muestra el margen que queda dentro del DTI total seleccionado tras descontar las deudas actuales. Sin embargo, para muchas entidades el coste mensual de vivienda incluye más que principal e intereses: impuestos inmobiliarios, seguro del hogar, seguro hipotecario, cobertura contra inundaciones y comunidad también pueden computar. Si deben caber en su objetivo, reste una estimación mensual realista antes de comparar viviendas o solicitar ofertas. El préstamo estimado tampoco equivale al precio de compra: la entrada puede elevar ese precio, mientras los gastos de cierre y las reservas exigidas reducen el efectivo disponible. Compare escenarios cambiando interés, plazo o DTI, pero no considere seguro el más favorable. Los tipos y criterios pueden variar, y los ingresos computables quizá no coincidan con los introducidos. En automatizaciones, cada solicitud cuesta $0.002; las mismas entradas producen siempre el mismo resultado, lo que facilita comparar escenarios y conservar registros auditables.
Qué puede hacer con ella
Fijar un límite de búsqueda
Convierta un DTI prudente en una cuota y un capital aproximado antes de consultar viviendas.
Comparar escenarios de interés
Compruebe cómo distintos tipos anuales alteran el préstamo que admite el mismo presupuesto mensual.
Valorar una reducción de deuda
Compare sus obligaciones actuales con una deuda mensual menor para estimar el efecto sobre su capacidad.
Preguntas frecuentes
¿Cuánto cuesta el cálculo?
El acceso por API cuesta $0.002 por solicitud y el cálculo en el navegador es gratuito.
¿Qué deudas debo incluir?
Incluya pagos mensuales obligatorios, como préstamos y mínimos de tarjetas, pero no la hipoteca propuesta.
¿La cuota incluye impuestos y seguros?
No. Es el importe disponible para la hipoteca. Reste antes impuestos, seguros, comunidad y costes similares si deben compartir ese presupuesto.
¿Por qué puede ser cero la cuota asequible?
Significa que sus deudas actuales ya igualan o superan el límite total generado por el DTI elegido.
¿El préstamo estimado es una oferta?
No. Es una estimación determinista; la entidad puede aplicar otros ingresos, ratios, tipos, comisiones y requisitos.
¿Puedo indicar un interés cero?
Sí. Con interés cero, el préstamo estimado es la cuota mensual multiplicada por el número de pagos.
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/realestate/mortgage-affordability \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"annual_income":120000,"monthly_debts":1000,"target_dti":36,"interest_rate":6.5,"term_years":30}'const res = await fetch("https://api.kit.forhosting.com/realestate/mortgage-affordability", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"annual_income": 120000,
"monthly_debts": 1000,
"target_dti": 36,
"interest_rate": 6.5,
"term_years": 30
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/realestate/mortgage-affordability",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"annual_income": 120000,
"monthly_debts": 1000,
"target_dti": 36,
"interest_rate": 6.5,
"term_years": 30
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/realestate/mortgage-affordability", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"annual_income":120000,"monthly_debts":1000,"target_dti":36,"interest_rate":6.5,"term_years":30}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"annual_income":120000,"monthly_debts":1000,"target_dti":36,"interest_rate":6.5,"term_years":30}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/realestate/mortgage-affordability", 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
{
"annual_income": 120000,
"monthly_debts": 1000,
"target_dti": 36,
"interest_rate": 6.5,
"term_years": 30
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "realestate.mortgage_affordability",
"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. |