ForHosting KIT · Finanzas y dinero

Calculadora de anualidades

Si pide 10 000 al 1 % mensual durante 12 meses, solo una cuota fija lo deja en cero: 888,49. Sirve para calcular la cuota de un préstamo, fijar retiros de un ahorro o revisar una oferta de arrendamiento. Gratis en su navegador.

  • Gratis
  • Funciona en su navegador
  • Sin registro
  • Sus datos no salen de su equipo
Úselo desde WebAPIEmailTelegramApp pronto
Si escribe
Capital inicial
10 000
Tasa por período
0,01
Períodos
12
Obtiene
Pago
888,49

Aplica la fórmula cerrada de la anualidad y devuelve el importe del pago, ni más ni menos. Úsela para valorar la cuota de un préstamo, dimensionar el retiro de un fondo de jubilación o comprobar la cotización que le acaba de dar un concesionario: una sola llamada determinista, sin hojas de cálculo ni registros.

Qué es realmente el pago de una anualidad

Una anualidad es una corriente de pagos iguales realizados a intervalos regulares: cuotas mensuales de un préstamo, retiros trimestrales de una pensión, cargos anuales de un arrendamiento. El pago es la cifra que hace que toda la corriente equivalga, a la tasa de interés dada, al capital de hoy.

La fórmula que lo sustenta, pago = capital × r ÷ (1 − (1 + r)^(−n)), es la misma que usan todos los bancos, arrendadores y fondos de pensiones, y se deriva de descontar cada pago futuro al presente y despejar el importe constante. Como la tasa se expresa por período, el cálculo funciona con cualquier periodicidad: una tasa mensual con períodos mensuales, una tasa anual con períodos anuales o cualquier otro par coherente.

Lo importante es la coherencia: la tasa y el número de períodos deben describir el mismo intervalo. Si envía una tasa mensual con un número de períodos medido en años, el resultado será erróneo por construcción, y ninguna calculadora puede rescatar unidades incompatibles. Mantenga ambos alineados y el resultado será exacto, determinista y reproducible en cualquier máquina, razón por la cual el mismo cálculo se ejecuta de forma idéntica en su navegador y en nuestro edge.

Entradas, unidades y casos límite

El capital es el valor presente de la anualidad: el importe del préstamo, el fondo que se está agotando, el precio que se financia; debe ser positivo. El campo de períodos es el número de pagos y debe ser un entero positivo de hasta 1200, lo que cubre con holgura cien años de pagos mensuales. Dos casos límite se tratan de forma deliberada.

Y el pago devuelto se redondea a dos decimales —centavos—, de modo que la respuesta es estable byte a byte entre ejecuciones y entre máquinas. Esa estabilidad no es cosmética: las pruebas de referencia comparan la salida literalmente, y usted puede hacer lo mismo al cachear o conciliar resultados en sus propios sistemas. Si necesita más precisión, conserve toda la precisión de su lado y trate el valor devuelto como el importe liquidado canónico.

Cómo usarlo bien y qué no hace

Los usos típicos caen en tres patrones. Los prestamistas y los marketplaces lo llaman para cotizar una cuota antes de ejecutar un flujo completo de evaluación crediticia, porque el pago es la primera cifra que pregunta el cliente. Los productos SaaS lo integran detrás de sus propias calculadoras de precios para que la matemática se mantenga en un solo lugar en lugar de reimplementarse —a menudo de forma incorrecta— en cada frontend.

Y los equipos de finanzas lo usan para verificar a la inversa las cotizaciones que reciben: si la cifra mensual de un concesionario no coincide con la fórmula, algo más, una comisión o una prima de seguro, se esconde en el pago. Devuelve solo el pago; no produce el calendario de amortización período a período con el desglose entre intereses y capital: esa es una capacidad distinta.

Supone una anualidad ordinaria, es decir, que los pagos caen al final de cada período; las anualidades anticipadas, donde los pagos llegan al inicio, difieren en un factor de (1 + r). Y no modela comisiones, impuestos, pagos globales ni cambios de tasa. Cuando su caso encaja en el modelo simple de anualidad, esta es la herramienta adecuada; cuando no, calcule el pago aquí como base y añada los extras en su propio código.

Cotizar la cuota de un préstamo

Devuelva el pago mensual de un importe y una tasa financiados antes de que el cliente se comprometa a una solicitud completa.

Dimensionar retiros de jubilación

Calcule el retiro fijo que un capital puede sostener durante un número elegido de períodos a un rendimiento esperado.

Verificar a la inversa una cotización

Compare el pago mensual cotizado con la fórmula para exponer comisiones ocultas o extras incluidos.

¿Cuánto cuesta?

También es gratis ejecutarlo en su navegador en esta página.

¿La tasa es un porcentaje o un decimal?

Un decimal por período: 0.01 significa 1% por período. Divida un porcentaje anual entre 100 y luego entre el número de períodos por año.

¿Qué ocurre con una tasa del 0%?

Está soportada: el pago es simplemente el capital dividido entre el número de períodos, que es el límite exacto de la fórmula de la anualidad con interés cero.

¿Devuelve el calendario de amortización completo?

No. Devuelve únicamente el importe del pago. El calendario período a período es una capacidad separada.

¿Es una anualidad anticipada u ordinaria?

Una anualidad ordinaria: se supone que los pagos caen al final de cada período. Para pagos de anualidad anticipada, multiplique el resultado en consecuencia de su lado.

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.

POSThttps://api.kit.forhosting.com/fin/annuity

¿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.

curl -X POST https://api.kit.forhosting.com/fin/annuity \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"principal":10000,"rate_per_period":0.01,"periods":12}'
{
  "principal": 10000,
  "rate_per_period": 0.01,
  "periods": 12
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "fin.annuity",
  "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.

Por solicitud$0.002

Precio publicado — sin tokens ni créditos inventados. Una tarea fallida no se cobra.

max_periods1200
HTTPCódigoSignificado
401unauthorizedAPI key ausente o inválida.
402insufficient_balanceEl saldo no cubre el precio de la tarea.
404unknown_typeEl tipo de tarea no existe.
429rate_limitedDemasiadas peticiones. Use el webhook en vez de sondear.

La API de pago de anualidades responde a una de las preguntas más antiguas de las finanzas: dado un capital actual, una tasa de interés por período y un número de períodos, ¿qué pago fijo extingue el saldo exactamente en el plazo previsto?

Qué es realmente el pago de una anualidad

Si pide prestados 10,000 al 1% mensual durante 12 meses, existe exactamente un importe mensual que lleva el saldo a cero con el último pago: ese importe es lo que devuelve este endpoint.

Entradas, unidades y casos límite

El endpoint acepta tres números. La tasa por período es un decimal, de modo que 1% mensual es 0.01, ni 1 ni 0.01%, y debe ser no negativa; una tasa negativa se rechaza con un error invalid_input y nunca se cobra. Una tasa cero es válida y significa división simple: sin interés, el pago es exactamente el capital repartido entre los períodos, que es el límite matemático correcto de la fórmula cuando la tasa tiende a cero, así que el endpoint lo devuelve directamente en lugar de fallar por una división entre cero.

Cómo usarlo bien y qué no hace

Conviene ser claro sobre lo que el endpoint omite deliberadamente. Esas omisiones son lo que lo mantiene rápido, barato a $0.002 por solicitud y exactamente predecible.

¿Por qué se rechazó mi tasa negativa?

Una tasa de interés negativa no tiene sentido para este modelo de pago, así que la solicitud falla con invalid_input y no se cobra.

Ver la documentación completa del KIT →