Calculadora de tiempo de duplicación por crecimiento
La calculadora de tiempo de duplicación convierte una tasa de crecimiento porcentual positiva en el número de periodos que necesita una cantidad exponencial para alcanzar el doble de su valor.
Ejecutar — gratis
Introduzca la tasa correspondiente a un periodo constante, como un año, mes, día u hora, y elija capitalización discreta o continua. El resultado emplea logaritmos, no una regla aproximada, por lo que funciona con tasas pequeñas y grandes e indica claramente el modelo aplicado.
Introduzca una tasa asociada a un periodo constante
Comience con el aumento porcentual que corresponde a un solo periodo. Si una población crece un 5 por ciento anual, introduzca 5 e interprete el resultado en años. Si un cultivo aumenta un 12 por ciento cada hora, introduzca 12 y lea la respuesta en horas. La herramienta devuelve periodos porque la fórmula solo conoce el intervalo representado por la tasa. Mantenga alineadas la tasa y la unidad deseada: una tasa mensual genera meses y una diaria genera días. Introduzca el porcentaje, no su forma decimal; para 4.5 por ciento escriba 4.5, no 0.045. La tasa debe ser positiva, ya que una cantidad estable o decreciente no tiene un tiempo de duplicación futuro finito en este modelo. Se supone que la misma tasa proporcional se mantiene. Si cambia, el resultado es una proyección constante, no un pronóstico de esas variaciones.
Elija capitalización discreta o continua
Utilice la capitalización discreta cuando el crecimiento se aplique una vez al final de cada periodo. La calculadora resuelve entonces (1 + r)^t = 2, donde r es el porcentaje dividido entre 100 y t es el número de periodos. Al tomar logaritmos se obtiene t = ln(2) / ln(1 + r). Es la opción habitual para saldos anuales, usuarios por periodo y magnitudes actualizadas a intervalos regulares. Elija crecimiento continuo cuando el modelo acumule el cambio en cada instante. En ese caso e^(rt) = 2 y el resultado exacto es t = ln(2) / r. Ambas respuestas son próximas con tasas pequeñas, pero no idénticas, y se separan al crecer la tasa. La salida repite el método y la fórmula elegidos para que usted pueda auditar o reproducir el cálculo en una hoja, informe o programa.
Interprete el resultado logarítmico con criterio
El tiempo de duplicación puede incluir una fracción de periodo. Por ejemplo, 14.21 periodos anuales significa que la cantidad alcanza exactamente el doble durante el año decimoquinto, no solo después de catorce actualizaciones completas. El valor inicial no aparece porque el tiempo depende de la tasa proporcional, no de la escala. Diez elementos y diez millones comparten el mismo tiempo modelado si crecen a idéntica tasa constante. No confunda este resultado con las reglas del 70 o del 72, que son aproximaciones mentales para tasas moderadas. Aquí se evalúa directamente la expresión logarítmica. Los sistemas reales pueden tener límites, estacionalidad, retiros, tasas variables o incertidumbre, de modo que la respuesta expresa un modelo exponencial constante. Para automatizar cálculos, la API cuesta $0.002 por solicitud y devuelve los datos normalizados y la fórmula aplicada.
Qué puede hacer con ella
Proyectar el crecimiento poblacional
Convierta un porcentaje anual constante en los años modelados necesarios para duplicar una población.
Estimar la expansión de una métrica empresarial
Transforme el crecimiento mensual estable de usuarios, suscriptores o ingresos en un intervalo de duplicación comparable.
Analizar modelos de crecimiento continuo
Calcule el tiempo de duplicación en modelos científicos, financieros o técnicos sin recurrir a atajos.
Preguntas frecuentes
¿Qué fórmula utiliza la calculadora?
Para capitalización discreta usa ln(2) dividido entre ln(1 + r). Para crecimiento continuo usa ln(2) dividido entre r, donde r es el porcentaje dividido entre 100.
¿En qué unidad se expresa el tiempo de duplicación?
En los mismos periodos de la tasa: una tasa anual produce años; una mensual, meses; y una horaria, horas.
¿Debo introducir 5 o 0.05 para una tasa del 5 por ciento?
Introduzca 5. El campo growth_rate recibe un porcentaje y la calculadora lo convierte internamente en 0.05.
¿Por qué no puedo introducir cero ni una tasa negativa?
Con crecimiento cero la cantidad nunca se duplica y con una tasa constante negativa disminuye. Ninguna tiene un tiempo futuro finito en este modelo.
¿Es lo mismo que la regla del 72?
No. La regla del 72 es una aproximación práctica; esta herramienta evalúa directamente la fórmula logarítmica y admite ambos tipos de capitalización.
¿Cuánto cuesta un cálculo mediante API?
Cada solicitud a la API cuesta $0.002. El mismo cálculo determinista también puede ejecutarse en el 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/algebra/doubling-time \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"growth_rate":5}'const res = await fetch("https://api.kit.forhosting.com/algebra/doubling-time", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"growth_rate": 5
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/algebra/doubling-time",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"growth_rate": 5
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/algebra/doubling-time", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"growth_rate":5}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"growth_rate":5}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/algebra/doubling-time", 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
{
"growth_rate": 5
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "algebra.doubling_time",
"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. |