Calculadora de kilometraje de zapatillas de running
Las zapatillas de running no caducan al alcanzar una distancia universal, pero un límite de kilometraje ofrece un momento práctico para revisar la amortiguación, la suela y la comodidad.
Ejecutar — gratis
Introduzca el kilometraje máximo recomendado para su par y las millas ya registradas. La calculadora muestra la distancia útil restante, el porcentaje consumido y si el par sigue dentro del margen, se acerca al reemplazo o ya debe sustituirse. Así podrá convertir el total de su registro de entrenamiento en un recordatorio claro sin confundir el kilometraje con las sensaciones reales al correr.
Elija un kilometraje máximo útil
Parta del intervalo de sustitución indicado por el fabricante o el vendedor y elija un valor máximo acorde con el uso que da al par. Las zapatillas de asfalto, trail, competición ligera y entrenamiento diario con mucha amortiguación pueden desgastarse de manera distinta. El peso del corredor, la pisada, la superficie, el clima, el almacenamiento y la rotación con otros pares también influyen en la evolución de los materiales. Si el fabricante ofrece un intervalo, una persona prudente puede utilizar su extremo inferior; quien revise el calzado con frecuencia puede escoger otro punto dentro de ese margen. La cifra sirve para planificar, no garantiza que cada par conserve sus prestaciones hasta la última milla. Escríbala en recommended_max_miles, en millas, y use la misma unidad para la distancia registrada. Un límite razonable indica cuándo revisar el par con más atención, preparar la compra del reemplazo o empezar a adaptar unas zapatillas nuevas antes de alcanzar el máximo elegido.
Comprenda el cálculo y el aviso
La calculadora resta las millas registradas del máximo recomendado. Con un límite de 400 millas y 365 millas acumuladas quedan 35 millas de uso previsto. La distancia restante nunca aparece por debajo de cero: cuando el total alcanza o supera el límite, el resultado muestra cero y señala que corresponde sustituir el par. El porcentaje utilizado puede superar el 100 por ciento para dejar visible el exceso sin presentar una distancia útil negativa. El aviso de reemplazo próximo se activa al entrar en el último 10 por ciento del límite, siempre que todavía no se haya alcanzado. Para un par de 400 millas, comienza en la milla 360. El estado distingue así tres situaciones: dentro del kilometraje, reemplazo próximo y sustitución inmediata. Esta regla fija permite obtener resultados coherentes en revisiones sucesivas de un registro o una rotación. Las millas negativas se rechazan porque no representan distancia acumulada y aumentarían falsamente la vida útil mostrada.
Combine el kilometraje con señales físicas
Utilice el resultado como recordatorio de mantenimiento, no como diagnóstico. El kilometraje es fácil de registrar, pero no mide la capacidad de recuperación de la espuma, el daño de la suela, los cambios de estabilidad ni las molestias durante la carrera. Cuando el par entre en la zona de reemplazo próximo, revise el desgaste anómalo de la suela, compare la sensación de la mediasuela con la de un par más nuevo y observe si sesiones habituales provocan molestias inesperadas o menor confianza. Sustituya o retire antes el calzado si está dañado, resulta inestable o causa molestias persistentes, aunque la calculadora muestre distancia restante. Del mismo modo, un aspecto intacto no demuestra que la amortiguación conserve sus prestaciones. Registre la distancia desde la primera salida y asigne las millas al par correcto cuando rote calzado. Una revisión después de cada bloque de entrenamiento ofrece margen para comprar e introducir gradualmente el reemplazo. La API cuesta $0.002 por solicitud automatizada; el navegador aplica el mismo cálculo determinista.
Qué puede hacer con ella
Gestionar una rotación de zapatillas
Compare cada par con su propio límite para identificar fácilmente cuál debe sustituirse primero.
Planificar la compra del reemplazo
Use el aviso anticipado para comprar y adaptar un par nuevo antes de alcanzar el límite actual.
Añadir alertas al registro de entrenamiento
Calcule un estado estable cada vez que una aplicación o flujo asigne nueva distancia a un par.
Preguntas frecuentes
¿Cómo se calcula la distancia restante?
Se restan las millas registradas del máximo recomendado y el resultado restante nunca baja de cero.
¿Cuándo se marca un reemplazo próximo?
Cuando el par entra en el último 10 por ciento de su límite, pero todavía no lo ha alcanzado.
¿Qué ocurre al superar el máximo recomendado?
La distancia restante pasa a cero, replacement_due es true y percent_used puede superar el 100 por ciento.
¿Puedo introducir una distancia registrada negativa?
No. Las millas negativas no son válidas porque el kilometraje registrado representa distancia acumulada.
¿El resultado demuestra que puedo seguir usando las zapatillas con seguridad?
No. Es una ayuda de planificación. Revise el calzado y atienda daños, inestabilidad o molestias con independencia del estado calculado.
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/running-shoe-mileage-tracker \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"recommended_max_miles":400,"miles_logged":365}'const res = await fetch("https://api.kit.forhosting.com/final3/running-shoe-mileage-tracker", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"recommended_max_miles": 400,
"miles_logged": 365
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/final3/running-shoe-mileage-tracker",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"recommended_max_miles": 400,
"miles_logged": 365
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/final3/running-shoe-mileage-tracker", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"recommended_max_miles":400,"miles_logged":365}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"recommended_max_miles":400,"miles_logged":365}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/final3/running-shoe-mileage-tracker", 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
{
"recommended_max_miles": 400,
"miles_logged": 365
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "final3.running_shoe_mileage_tracker",
"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. |