Convertidor de solicitudes por segundo a diarias
Las cifras de tráfico suelen describir la misma carga de trabajo con intervalos diferentes.
Ejecutar — gratis
Una alerta puede mostrar solicitudes por segundo, una exportación de facturación puede indicar un total diario y un documento de capacidad puede utilizar un volumen mensual. Este convertidor unifica esas cifras. Introduzca una tasa sostenida y su intervalo para obtener equivalencias por segundo, minuto, hora, día y mes, con una convención mensual explícita que mantiene visibles los supuestos de planificación.
Convierta una tasa sostenida sin alterar su significado
Una tasa de solicitudes es una cantidad dividida por tiempo; por ello, convertirla no equivale a estimar una ráfaga ni a sumar una muestra. Comience con la tasa que muestra la fuente y seleccione el intervalo correspondiente. Por ejemplo, 125 solicitudes por segundo significa que el servicio procesaría 125 solicitudes cada segundo si la carga permaneciera constante. El convertidor lleva primero la cifra a una base por segundo y después la multiplica por los segundos de un minuto, una hora, un día y el mes de planificación. Así, los cinco resultados representan una única carga sostenida, no cinco previsiones independientes. Utilice la salida para armonizar etiquetas entre herramientas de supervisión, comparar una cuota por minuto con un panel por segundo o incluir una medición operativa en una tabla diaria de capacidad. No interprete el resultado diario o mensual como garantía de tráfico uniforme. Es la equivalencia matemática de la tasa introducida; la producción aún puede presentar picos, valles, reintentos, tareas programadas o interrupciones.
Elija y documente la convención mensual
En esta calculadora, segundos, minutos, horas y días mantienen relaciones fijas: un minuto contiene 60 segundos, una hora 3,600 segundos y un día 86,400 segundos. El mes es distinto porque los meses del calendario no tienen siempre la misma duración. El campo days_per_month hace explícita esa ambigüedad en lugar de ocultar una convención en el resultado. Su valor predeterminado es 30 días, una base habitual para planificar capacidad, y admite de 1 a 31 cuando su panel, contrato o modelo financiero utiliza otra definición. Si una cuota indica un millón de solicitudes por mes natural, elija la cantidad real de días únicamente al analizar un mes concreto. Para un plan recurrente, adopte una convención documentada y manténgala en todas las comparaciones. El resultado incluye days_per_month junto a cada conversión. Esto permite entender por qué dos estimaciones mensuales correctas pueden diferir si una usa 30 días y otra 30.4375. Igualar la convención antes de comparar evita esa discrepancia.
Aplique el resultado a paneles y planes de capacidad
Para supervisión, copie la salida cuyo intervalo coincida con el panel de destino y conserve contexto suficiente para identificar el intervalo original. La equivalencia diaria ayuda a comprobar si una observación sostenida por segundo encaja en un límite diario de ingestión. La equivalencia por segundo permite contrastar una asignación mensual con un umbral de autoescalado. En planificación de capacidad, use la conversión como referencia y añada factores operativos: relación entre pico y promedio, margen de reserva, fallos de caché, amplificación por reintentos, desequilibrio regional, crecimiento previsto y ventanas de mantenimiento pueden modificar la infraestructura necesaria sin cambiar la aritmética. La calculadora acepta cero porque un servicio detenido o inactivo tiene equivalencias cero válidas. Rechaza valores negativos, no numéricos, infinitos y unidades no admitidas. El redondeo numérico estable mantiene coherentes las comparaciones automatizadas. Cada llamada por API cuesta $0.002; la implementación determinista no usa red, fecha actual, aleatoriedad ni estado almacenado, por lo que entradas idénticas producen salidas idénticas.
Qué puede hacer con ella
Normalizar paneles de supervisión
Convierta tasas de paneles con intervalos distintos antes de comparar tráfico o umbrales de alerta.
Comprobar una cuota de servicio
Pase una asignación por minuto o mensual a la base por segundo utilizada por un modelo de capacidad.
Preparar una previsión diaria
Transforme una tasa sostenida observada en una referencia diaria clara antes de aplicar picos, crecimiento y margen.
Preguntas frecuentes
¿Cuánto cuesta la llamada por API?
Cada solicitud por API cuesta $0.002.
¿El valor diario predice el tráfico real?
No. Es la equivalencia diaria exacta de una tasa sostenida; no modela variaciones de demanda, interrupciones, reintentos ni ráfagas.
¿Cómo se define un mes?
El campo days_per_month lo define y utiliza 30 días de forma predeterminada. El valor elegido aparece en la salida.
¿Puedo convertir una tasa mensual a solicitudes por segundo?
Sí. Seleccione per_month como unidad de origen y use la misma convención mensual que la cifra original.
¿Se admiten tasas fraccionarias?
Sí. Se admite cualquier tasa numérica finita y no negativa, incluidos los promedios fraccionarios.
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/dev/qps-to-daily \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"rate":125,"unit":"per_second"}'const res = await fetch("https://api.kit.forhosting.com/dev/qps-to-daily", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"rate": 125,
"unit": "per_second"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/dev/qps-to-daily",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"rate": 125,
"unit": "per_second"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/dev/qps-to-daily", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"rate":125,"unit":"per_second"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"rate":125,"unit":"per_second"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/dev/qps-to-daily", 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
{
"rate": 125,
"unit": "per_second"
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "dev.qps_to_daily",
"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. |