Calcular una fila del cuadro de amortización
Calcule la fila exacta que necesita de un cuadro de amortización estándar a tipo fijo sin generar todas las filas anteriores.
Ejecutar — gratis
Introduzca el capital inicial, el tipo de interés nominal anual, el plazo completo en meses y el número de pago, contado desde uno, que desea consultar. El resultado separa ese pago programado en interés y capital, y muestra el saldo pendiente justo después del pago. También admite préstamos sin interés y devuelve un error claro si el número de pago está fuera del plazo.
Introduzca las condiciones del préstamo en meses
Comience por el capital inicial, es decir, el importe financiado antes de añadir los intereses programados. Indique el tipo de interés anual como porcentaje: 6.5 significa 6.5 por ciento, no el decimal 0.065. Especifique el plazo completo como un número positivo de meses e identifique el pago con una numeración que empieza en uno: el primer pago es 1, el duodécimo es 12 y el último coincide con el plazo. La calculadora supone un pago mensual, un tipo nominal anual fijo y cuotas programadas iguales durante un plazo de amortización completa. No incorpora automáticamente impuestos, seguros, comisiones de servicio, productos opcionales ni aportaciones extraordinarias a capital. Si una comisión se financia dentro del saldo inicial, inclúyala en el capital; en caso contrario, manténgala separada. Utilice el saldo contractual del préstamo, no el precio de compra ni el valor del activo. El número de pago debe estar dentro del plazo indicado. Solicitar el mes 361 de un préstamo a 360 meses no es válido, pues no existe ninguna fila programada después del último pago contractual.
Comprenda el cálculo de la fila seleccionada
En un préstamo con interés, el porcentaje anual se divide entre doce y entre cien para obtener el tipo mensual en formato decimal. La fórmula estándar de amortización con cuota fija determina el pago mensual programado. Después, la calculadora obtiene el saldo pendiente inmediatamente anterior al pago solicitado sin redondear una por una todas las filas previas. El interés de la fila seleccionada es el saldo inicial de ese periodo multiplicado por el tipo mensual. El capital equivale al pago programado menos el interés, y el saldo restante es el saldo inicial menos la parte de capital. Por eso, los primeros pagos suelen contener más interés y los últimos destinan más dinero a capital, aunque la cuota permanezca constante. Si el tipo anual es exactamente cero, el capital se reparte por igual durante el plazo, el interés es cero y el saldo baja en tramos iguales. Los importes se muestran redondeados a dos decimales. El cálculo conserva toda la precisión de coma flotante hasta completar la fila elegida y evita la desviación acumulada que produciría simular y redondear cada línea anterior.
Interprete el resultado y compárelo con su entidad
La respuesta identifica el número de pago solicitado y presenta la cuota programada, su parte de interés, su parte de capital y el saldo restante inmediatamente posterior. Una sola fila resulta útil para comprobar un extracto, estimar el capital pendiente en una cuota futura o integrar un periodo en un proceso financiero sin transferir un cuadro completo. Considere las cifras como una estimación matemática estándar. La entidad puede redondear cada fila anterior a céntimos, devengar intereses a diario, aplicar otra convención de días, usar fechas reales o ajustar ligeramente la última cuota. Los pagos extraordinarios, las cuotas omitidas, los cambios de tipo, las comisiones, la cuenta de garantía y los recargos también modifican una cuenta real, pero quedan fuera de este modelo a tipo fijo. Por ello, el extracto de la entidad puede diferir ligeramente aunque coincidan el capital, el tipo anual y el plazo. Compare siempre con criterios coherentes y use el documento contractual para decisiones de liquidación. El cálculo es determinista y no necesita red; una entrada idéntica produce siempre la misma salida. Puede ejecutarlo en el navegador, mientras que cada solicitud automatizada por API tiene el precio base publicado de $0.002.
Qué puede hacer con ella
Comprobar el desglose de una cuota
Compare las partes de interés y capital de un pago programado con el extracto de la entidad o una exportación del administrador.
Estimar un saldo futuro
Obtenga el capital pendiente justo después de un pago previsto sin crear ni almacenar todo el cuadro de amortización.
Automatizar un proceso financiero concreto
Recupere una fila determinista para un informe, una auditoría, una herramienta para clientes o un cálculo posterior.
Preguntas frecuentes
¿Qué tipo de préstamo representa esta calculadora?
Representa un préstamo de amortización completa, con cuotas mensuales iguales y un tipo de interés nominal anual fijo.
¿El número de pago empieza en cero o en uno?
Empieza en uno: el pago 1 es el primero y el último número válido coincide con el plazo expresado en meses.
¿Qué ocurre si el número de pago supera el plazo?
La solicitud devuelve un error de entrada no válida porque no existe una fila programada después del plazo indicado.
¿Cómo se calcula un préstamo sin interés?
El capital se divide por igual entre todos los pagos mensuales, la parte de interés es cero y el saldo disminuye en la misma cantidad cada mes.
¿Por qué puede diferir el resultado del cuadro de mi entidad?
La entidad puede redondear cada fila, devengar interés a diario, usar fechas de pago, incluir comisiones o aplicar movimientos que este modelo mensual estándar no contempla.
¿Cuánto cuesta un cálculo mediante la API?
El precio base publicado es $0.002 por solicitud. El mismo cálculo determinista también puede ejecutarse en su 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/loan-amortization-row \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"principal":250000,"annual_interest_rate":6.5,"term_months":360,"payment_number":12}'const res = await fetch("https://api.kit.forhosting.com/calc2/loan-amortization-row", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"principal": 250000,
"annual_interest_rate": 6.5,
"term_months": 360,
"payment_number": 12
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/calc2/loan-amortization-row",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"principal": 250000,
"annual_interest_rate": 6.5,
"term_months": 360,
"payment_number": 12
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/calc2/loan-amortization-row", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"principal":250000,"annual_interest_rate":6.5,"term_months":360,"payment_number":12}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"principal":250000,"annual_interest_rate":6.5,"term_months":360,"payment_number":12}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/calc2/loan-amortization-row", 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": 250000,
"annual_interest_rate": 6.5,
"term_months": 360,
"payment_number": 12
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "calc2.loan_amortization_row",
"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. |