Calculadora de amortización
Si pide 1200 al 12 % durante 12 meses, pagará 106,62 al mes y 79,42 de intereses, pero la primera cuota solo amortiza 94,62 de la deuda. La tabla muestra ese reparto mes a mes hasta dejar el saldo en cero. Gratis en su navegador.
- Gratis
- Funciona en su navegador
- Sin registro
- Sus datos no salen de su equipo
Ejecutar — gratis
Ejemplo resuelto
- Capital inicial
- 1 200
- Tasa anual
- 12
- Plazo (meses)
- 12
- Pago mensual
- 106,62
- Pago total
- 1 279,42
- Interés total
- 79,42
También devuelve el total pagado y el total de intereses durante toda la vida del préstamo, de modo que usted pueda comparar ofertas, planificar amortizaciones anticipadas o conciliar el estado de cuenta de un prestamista sin abrir una hoja de cálculo.
Lo que revela una tabla de amortización
Un préstamo a tasa fija parece sencillo desde fuera: la misma cuota cada mes hasta que se extingue, pero el interior de esa cuota cambia constantemente. En los primeros meses la mayor parte del dinero cubre los intereses y solo una pequeña porción reduce la deuda; a medida que el saldo disminuye, el interés se reduce y crece la parte del principal. La calculadora de tabla de amortización lo muestra fila a fila.
Usted envía tres números: el principal, la tasa anual en porcentaje y el plazo en meses. Recibe la cuota mensual, el total que pagará, el total de intereses y una tabla con una entrada por período que muestra la cuota, su parte de interés, su parte de principal y el saldo posterior.
Es la tabla que un banco imprime en la segunda página del contrato, generada de forma determinista con la fórmula de anualidad estándar, con la última cuota ajustada para que el saldo termine exactamente en cero y no en un residuo de redondeo.
Cómo se calculan los números
La cuota mensual utiliza la fórmula clásica de anualidad: el principal por la tasa mensual, dividido entre uno menos uno más la tasa mensual elevado al número de meses en negativo. Con una tasa del cero por ciento, la cuota es simplemente el principal dividido entre el plazo. El interés de cada período es el saldo pendiente multiplicado por la tasa mensual, redondeado a céntimos, y la parte de principal es lo que resta de la cuota.
Todo se redondea a dos decimales a medida que se calcula, y precisamente por eso la última fila es especial: se fija como el saldo restante más su interés, lo que garantiza que la tabla cierre en cero. Además hay un límite superior de 1200 períodos, cien años, para mantener las respuestas acotadas.
Formas de aprovechar la tabla
Otro uso es planificar amortizaciones anticipadas: observe cuánto interés está concentrado en las primeras filas y verá lo que ahorra un pago extra. Los equipos de contabilidad usan la tabla para dividir cada pago registrado entre gasto por intereses y devolución de principal, y los equipos de soporte la usan para conciliar el estado de cuenta de un cliente con el contrato. Nada se almacena: el cálculo es aritmética pura sobre sus tres entradas, realizada y descartada.
Qué puede hacer con ella
Separar los pagos en contabilidad
Use la parte de interés y de principal de cada período para registrar el gasto por intereses y la reducción de la deuda por separado.
Planificar una amortización anticipada
Vea cuánto interés restante está concentrado en los primeros períodos y estime lo que ahorra un pago adicional.
Preguntas frecuentes
¿Cuánto cuesta?
También es gratis ejecutarlo en su navegador en esta página.
¿Qué datos necesita?
Tres: el principal (importe del préstamo), la tasa de interés anual en porcentaje y el plazo en meses.
¿Qué ocurre si el plazo no es un número entero?
El plazo debe ser un número entero positivo de meses, y la entrada inválida nunca se cobra.
¿Por qué la última cuota es distinta de las demás?
Cada fila se redondea a céntimos, por lo que la última cuota se ajusta para liquidar el saldo restante exacto y cerrar la tabla en cero.
¿Admite un préstamo al cero por ciento?
Sí. Con una tasa anual de 0 la cuota es simplemente el principal dividido entre el número de meses, y el interés de cada fila es cero.
¿Se almacenan los datos de mi préstamo?
No. La tabla se calcula a partir de su entrada y se descarta; nada se conserva.
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/amortization \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"principal":20000,"annual_rate":7.5,"term_months":60}'const res = await fetch("https://api.kit.forhosting.com/fin/amortization", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"principal": 20000,
"annual_rate": 7.5,
"term_months": 60
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/fin/amortization",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"principal": 20000,
"annual_rate": 7.5,
"term_months": 60
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/fin/amortization", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"principal":20000,"annual_rate":7.5,"term_months":60}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"principal":20000,"annual_rate":7.5,"term_months":60}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/fin/amortization", 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": 20000,
"annual_rate": 7.5,
"term_months": 60
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "fin.amortization",
"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_periods | 1200 |
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
La API de tabla de amortización toma el principal de un préstamo, la tasa de interés anual y el plazo en meses, y devuelve el plan de pagos completo: la cuota mensual fija y, para cada período, cuánto de esa cuota se destina a intereses, cuánto reduce el principal y qué saldo queda pendiente.
Cómo se calculan los números
La validación de la entrada es estricta: el principal debe ser positivo, la tasa no negativa y el plazo debe ser un número entero positivo de meses; un plazo fraccionario como 36.5 se rechaza con un error invalid_input y nunca se cobra.
Formas de aprovechar la tabla
El uso más habitual es comparar ofertas: dos préstamos con la misma cuota mensual pueden costar totales muy distintos, y el campo total_interest lo responde de un vistazo. Como el mismo código se ejecuta gratis en su navegador en esta página y como API de pago a $0.002 por solicitud, usted puede prototipar de forma interactiva y luego automatizar el cálculo idéntico en su proceso, con la seguridad de que los números coincidirán al céntimo.
Casos de integración
Comparar dos ofertas de préstamo
Ejecute ambos conjuntos de condiciones y compare total_interest: el préstamo más barato no siempre es el de la cuota mensual más baja.