Tasa de interés
Si 1000 se convierten en 1210 en 2 periodos, la tasa implícita es del 10 % por periodo. Indique el importe inicial, el futuro y el número de periodos para deducir la tasa que hay detrás de una meta de ahorro o un depósito. 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 000
- Valor futuro
- 1 210
- Períodos
- 2
- Tasa de interés
- 10
- Tasa (decimal)
- 0,1
La tasa de interés implícita por periodo es la única r que capitaliza un principal inicial en un valor futuro conocido a lo largo de un recuento de periodos: el principal por uno más r elevado a n iguala el valor futuro. Reordenada, r iguala la raíz n-ésima del valor futuro entre el principal, menos uno. Estudiantes, prestamistas, ahorradores y equipos de producto usan una calculadora de tasa de interés para recuperar ese tipo periódico a partir de tres cifras —principal, valor futuro y el recuento de periodos— sin iterar la función RATE de una hoja ni adivinar la rentabilidad.
Cómo la tasa de interés convierte principal, valor futuro y periodos en r
La tasa de interés implícita de un importe que crece o se encoge desde un principal inicial hasta una cantidad futura es el tipo periódico r que cumple que el principal por uno más r elevado a n iguala el valor futuro. Despejar ese tipo no es una iteración ni una TIR de flujos: es la forma cerrada r igual al valor futuro dividido por el principal, elevado a uno entre n, menos uno.
Cuando el importe futuro es mayor que el principal, el tipo es positivo; cuando es menor, el tipo es negativo, y esta calculadora lo informa siempre que ambos importes sean no negativos y el principal no sea cero. Un recuento de periodos igual a cero deja indefinido el exponente uno entre n, de modo que la petición se rechaza en lugar de devolver infinito o una rentabilidad adivinada.
El principal debe ser un número finito estrictamente mayor que cero, porque dividir el importe futuro por un saldo inicial nulo no define un tipo. El valor futuro no debe ser negativo. Periods debe ser un número finito estrictamente mayor que cero, incluidos horizontes fraccionarios cuando el plazo no es un número entero de pasos.
La identidad es la misma reordenación que los manuales escriben para el interés compuesto despejado en r, y la misma que se usa para cotizar la rentabilidad de tenencia de un depósito, una meta de ahorro o un instrumento de cupón cero sin cupones que reinvertir.
Esta calculadora no toma una corriente de flujos, no convierte una cotización anual nominal en una tasa anual efectiva y no aplica un convenio de recuento de días: usted aporta un principal, un importe futuro y un recuento de periodos, y recibe el único tipo real por periodo que capitaliza uno en el otro.
Dónde aporta valor una calculadora de tasa de interés
La preparación de exámenes y los ejercicios de aula usan una calculadora de tasa de interés para recuperar r a partir del principal, el valor futuro y n de un manual, de modo que la rentabilidad impresa coincida con la forma cerrada y no con un redondeo de hoja.
Ahorradores y planificadores despejan el tipo periódico que debe ganar un depósito para convertir un saldo inicial en una cantidad futura objetivo a lo largo de un número conocido de pasos de capitalización, y fijan rate en el plan para que cada conversación arranque desde un solo número.
Es una búsqueda y un trabajo distintos de una página de tasa de interés efectiva, que se abre cuando se quiere la etiqueta EIR y no un tipo genérico; de una página de tasa de descuento, que se busca al descontar un importe en un marco DCF; de una calculadora EAR, que convierte un porcentaje anual nominal y una frecuencia de capitalización en una tasa anual efectiva sin ver nunca un principal ni un importe futuro; de una calculadora de interés compuesto, que toma el tipo como entrada y devuelve un saldo futuro; de una calculadora de interés simple, que usa I igual a P r t en lugar de capitalizar; y de una calculadora de CAGR, que se busca cuando se quiere lenguaje de crecimiento anualizado y no un tipo TVM.
Una página de tasa de interés responde a la pregunta TVM inversa: dados principal, valor futuro y n, cuál es r por periodo. La validación fallida no consume saldo.
Qué puede hacer con ella
Tipo implícito de una meta de ahorro
Despeje el tipo de interés periódico que debe ganar un depósito para hacer crecer un principal inicial hasta una cantidad futura objetivo a lo largo de un número conocido de periodos de capitalización.
Comprobaciones TVM de libro
Recupere la tasa de interés periódica a partir de un principal, un importe futuro y n para que deberes y claves de examen coincidan con la forma cerrada r = (FV/P)^(1/n) - 1.
Preguntas frecuentes
¿Cómo se calcula la tasa de interés a partir del principal y del valor futuro?
Ambos se redondean half-up para comparar de forma estable entre entornos de ejecución.
¿El resultado es anual, mensual u otra cosa?
Es el tipo por el periodo que usted contó. Si periods son años, el tipo es por año; si periods son meses, el tipo es por mes. La calculadora no convierte un tipo anual en mensual ni aplica un convenio de recuento de días.
¿Es lo mismo que tasa de interés efectiva, tasa de descuento, EAR o interés compuesto?
No. Una página de tasa de interés efectiva es la etiqueta EIR de una identidad emparentada. Una página de tasa de descuento se busca al descontar un importe. Una página EAR convierte un porcentaje anual nominal y una frecuencia de capitalización. El interés compuesto toma el tipo como entrada y devuelve un saldo futuro. Esta herramienta despeja la identidad TVM inversa de r a partir del principal, del valor futuro y de n.
¿Puede salir negativa la tasa de interés implícita?
Sí. Cuando el importe futuro es menor que el inicial, la tasa sale negativa. El importe inicial debe ser mayor que cero y el futuro no puede ser negativo.
¿Sirve para aportaciones periódicas o varios pagos?
No. Trabaja con un único importe inicial y un único importe futuro. Una serie de aportaciones o pagos requiere un cálculo de flujos de caja, que responde a otra pregunta distinta.
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/interest-rate \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"principal":1000,"future_value":1210,"periods":2}'const res = await fetch("https://api.kit.forhosting.com/fin/interest-rate", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"principal": 1000,
"future_value": 1210,
"periods": 2
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/fin/interest-rate",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"principal": 1000,
"future_value": 1210,
"periods": 2
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/fin/interest-rate", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"principal":1000,"future_value":1210,"periods":2}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"principal":1000,"future_value":1210,"periods":2}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/fin/interest-rate", 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": 1000,
"future_value": 1210,
"periods": 2
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "fin.interest_rate",
"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. |
Notas técnicas
Este endpoint acepta principal, future_value y periods, devuelve el tipo por periodo en porcentaje junto con la forma decimal, y falla con invalid_input cuando el número de periodos es cero porque el exponente uno entre n queda entonces indefinido.
Cómo la tasa de interés convierte principal, valor futuro y periodos en r
Cuando principal es mil, future_value es mil doscientos diez y periods es dos, la razón es 1.21, la raíz cuadrada es 1.1 y el tipo es diez por ciento por periodo.
Contrato de entrada, forma de la respuesta y errores
Si periods es cero, se rechaza la petición con un mensaje de que la tasa de interés queda indefinida cuando el número de periodos es cero: ese es el error contratado, y esos fallos no se facturan. Si periods es negativo o no es estrictamente mayor que cero, la petición falla porque el exponente uno entre n queda indefinido. Ejemplo: mil de principal, mil doscientos diez de futuro y dos periodos producen un tipo de diez. Envíe por POST un cuerpo JSON con tres números finitos obligatorios. principal es el importe inicial en una sola unidad monetaria; los alias p, present_value, pv y present apuntan al mismo campo para que la hoja conserve el nombre de sus columnas. Debe ser estrictamente mayor que cero: un principal ausente, vacío, no finito o nulo falla con invalid_input nombrando el campo, y esos fallos no se facturan. future_value es el importe al final de n periodos en esa misma moneda; se aceptan los alias fv, future y amount; un valor futuro negativo se rechaza porque esta identidad está definida sobre cantidades no negativas. Un valor futuro de cero sí se admite y produce un tipo de menos cien por ciento por periodo, la pérdida completa del principal. periods es el número de periodos de capitalización n; se aceptan los alias n, nper y number_of_periods; se admiten periodos fraccionarios cuando el horizonte no es un número entero de pasos. Cada campo numérico puede llegar como número JSON o como cadena numérica. Si acierta, el cuerpo ecoa principal, future_value y periods, informa rate como porcentaje redondeado half-up a ocho decimales, rate_decimal como el mismo tipo en fracción redondeada half-up a diez decimales, y una cadena formula que reitera r igual a (FV/P) elevado a uno entre n, menos uno. Combine el JSON con su propia regla sobre qué significa un periodo —un año, un mes, un trimestre— porque este endpoint devuelve el tipo por el periodo que usted contó; no convierte un tipo anual en mensual ni al revés.
Dónde aporta valor una calculadora de tasa de interés
Los equipos de producto y las plantillas de FP&A vuelven a calcular el tipo implícito cuando cambia un pago futuro o el periodo de tenencia a mitad del modelo; una API parse diminuta evita reinventar la identidad de la potencia en cada libro. Como la implementación es parse pura de nivel A, cada llamada correcta cuesta el precio base publicado $0.002 sin tokens de modelo ni red saliente. Mantenga principal positivo, future_value no negativo, periods estrictamente positivo y nunca cero, fije el porcentaje redondeado en las pruebas y obtendrá un tipo implícito reproducible para deberes, plugins LMS y workers de borde sin montar un motor completo de valor temporal del dinero.
Casos de integración
Misma cifra en hoja y en API
Vuelva a calcular el tipo implícito cuando cambie un pago futuro o el periodo de tenencia, con el mismo módulo puro en el widget del navegador y en la API de prepago.
Preguntas técnicas
¿Qué ocurre si el número de periodos es cero?
La tarea falla con invalid_input. periods (alias n, nper, number_of_periods) debe ser un número finito distinto de cero y estrictamente mayor que cero, porque r = (FV/P)^(1/n) - 1 no está definida cuando n es cero. Esos fallos no se facturan.
¿Cuánto cuesta la calculadora de tasa de interés?
La herramienta del navegador es gratuita. Las peticiones API usan saldo prepago del KIT a $0.002 por llamada correcta; la entrada inválida no se factura.