Progreso de la meta diaria de pasos y pasos restantes
Convierta una meta diaria de caminata y los pasos registrados hasta el momento en una comprobación inmediata.
Ejecutar — gratis
La calculadora devuelve el porcentaje completado, la cantidad exacta que aún falta y una indicación clara de si ya alcanzó el objetivo. Resulta útil tanto para una consulta personal como para un panel de actividad o un flujo automatizado de bienestar. Introduzca una meta entera positiva y un recuento entero no negativo; el resultado seguirá siendo útil si supera el objetivo.
Introduzca la meta y los pasos registrados hoy
Indique el objetivo diario que desea alcanzar y el total anotado hasta ahora. Ambos valores se expresan como números enteros, ya que los dispositivos de actividad cuentan pasos completos. La meta debe ser mayor que cero: un objetivo nulo o negativo no permite calcular un porcentaje significativo y genera un error de entrada. El recuento puede ser cero al comenzar el día y también puede superar la meta tras una jornada especialmente activa. Siempre que sea posible, use el total de un único dispositivo. Combinar datos de un reloj y un teléfono puede duplicar parte de un paseo cuando ambos lo registran. Esta herramienta no deduce una meta a partir de la edad, la salud ni la actividad anterior, y tampoco determina si un objetivo es adecuado. Se limita a comparar los dos datos que usted facilita, para que pueda reutilizar el resultado en un diario, panel, recordatorio o rutina personal.
Interprete el porcentaje y el recuento pendiente
El porcentaje se obtiene dividiendo los pasos realizados entre la meta y multiplicando el resultado por cien. Por ejemplo, completar tres cuartas partes equivale a un setenta y cinco por ciento. La cifra se redondea a dos decimales para que los resultados periódicos sean legibles y deterministas. Los pasos restantes corresponden a la meta menos el total realizado, pero nunca bajan de cero. Cuando usted alcanza el objetivo, la respuesta muestra cero pendientes aunque el porcentaje supere el cien por ciento. Esta diferencia conserva información valiosa: el porcentaje refleja cuánto excedió la meta, mientras que el recuento pendiente responde cuánto falta realmente. El campo de objetivo alcanzado ofrece un estado verdadero o falso que permite activar una insignia, un mensaje o un flujo sin interpretar otros números. Todos los resultados proceden exclusivamente de los valores enviados; no intervienen datos del dispositivo, historial de cuenta ni supuestos ocultos.
Aplique el resultado en rutinas y aplicaciones
Un solo cálculo puede respaldar distintas decisiones. Durante el día, use los pasos pendientes para repartir la actividad entre descansos o paseos previstos. En una aplicación, muestre el porcentaje en un indicador y conserve al lado la cantidad exacta para aportar contexto. Cuando el objetivo aparezca como alcanzado, un flujo puede dejar de enviar avisos o marcar la jornada como completada. Como el porcentaje puede superar el cien por ciento, no conviene limitar el valor salvo que el diseño visual exija llenar una barra; mantenerlo sin límite reconoce la actividad adicional y mejora los informes. El cálculo es deliberadamente específico y no constituye consejo médico, estimación de gasto energético ni medición de distancia. Los dispositivos pueden producir recuentos diferentes, por lo que las comparaciones entre días son más fiables con el mismo equipo. El navegador sirve para consultas ocasionales; el acceso API cuesta $0.002 por solicitud y encaja en informes recurrentes y sistemas automatizados.
Qué puede hacer con ella
Comprobar una meta personal
Consulte el porcentaje completado y la cantidad precisa necesaria antes de terminar el día.
Alimentar un panel de actividad
Transforme la meta y el total del dispositivo en progreso, pasos pendientes y estado de finalización.
Controlar recordatorios de movimiento
Deje de enviar avisos automáticamente cuando el resultado confirme que alcanzó la meta diaria.
Preguntas frecuentes
¿Cómo se calcula el porcentaje de progreso?
Se dividen los pasos realizados entre la meta y se multiplica por cien. El resultado se redondea a dos decimales.
¿Qué ocurre si supero la meta?
El porcentaje puede superar el cien por ciento, los pasos pendientes quedan en cero y el objetivo figura como alcanzado.
¿La meta puede ser cero o negativa?
No. Debe ser un número entero positivo; de lo contrario, la calculadora devuelve un error de entrada no válida.
¿Los pasos realizados pueden ser negativos o fraccionarios?
No. Deben formar un número entero no negativo porque representan unidades discretas.
¿Cuánto cuesta usar la API?
Cada solicitud API cuesta $0.002. También puede ejecutar el mismo cálculo determinista 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/final3/step-goal-progress-percent \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"step_goal":10000,"steps_taken":6750}'const res = await fetch("https://api.kit.forhosting.com/final3/step-goal-progress-percent", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"step_goal": 10000,
"steps_taken": 6750
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/final3/step-goal-progress-percent",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"step_goal": 10000,
"steps_taken": 6750
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/final3/step-goal-progress-percent", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"step_goal":10000,"steps_taken":6750}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"step_goal":10000,"steps_taken":6750}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/final3/step-goal-progress-percent", 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
{
"step_goal": 10000,
"steps_taken": 6750
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "final3.step_goal_progress_percent",
"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. |