Vatios de ciclismo
Mantener 30 km/h en llano con 70 kg de ciclista, 10 kg de bicicleta y un CdA de 0,32 exige unos 150 vatios, casi todos contra el aire. Añada pendiente y verá lo rápido que manda la gravedad. Gratis en su navegador.
- Gratis
- Funciona en su navegador
- Sin registro
- Sus datos no salen de su equipo
Ejecutar — gratis
Ejemplo resuelto
- Velocidad
- 30
- Peso del ciclista
- 70
- Peso de la bicicleta
- 10
- Pendiente
- 0
- Resistencia del aire
- 0,32
- Vatios
- 149,8613
- Velocidad (m/s)
- 8,333333
- Peso total
- 80
- Resistencia a la rodadura
- 0,005
Ciclistas, entrenadores y quienes usan rodillo indoor necesitan a menudo un número de vatios a partir de una velocidad que ya conocen: un puerto que acaban de subir, un objetivo que quieren sostener en la próxima salida de grupo, o un recorrido virtual a punto de empezar. Esta calculadora de vatios de ciclismo convierte la velocidad de carretera, la masa del ciclista, la masa de la bicicleta, la pendiente y el área de arrastre aerodinámico en una potencia de régimen permanente en vatios, con el balance clásico de rodadura, gravedad y resistencia del aire. Usted no necesita un medidor de potencia en la bici: la misma física que un medidor infiere de la deformación, esta herramienta la infiere de la velocidad y de las fuerzas que se oponen a ella.
Qué miden los vatios de ciclismo y cómo se suman las fuerzas
El vatiaje de ciclismo en régimen permanente es la potencia que un ciclista debe producir en los pedales para sostener una velocidad de suelo constante contra tres fuerzas opuestas: la resistencia a la rodadura de los neumáticos, la resistencia gravitatoria de la pendiente y el arrastre aerodinámico al desplazarse por el aire.
Esta calculadora suma la masa del ciclista y la de la bicicleta en una sola masa de sistema m, convierte la velocidad de carretera de kilómetros por hora a metros por segundo, y convierte una pendiente porcentual en un ángulo θ igual al arco tangente del grado dividido por cien. La fuerza de rodadura es el coeficiente de resistencia a la rodadura por m por g por el coseno de θ. La fuerza de gravedad es m por g por el seno de θ.
La potencia en la rueda es la suma de esas tres fuerzas por la velocidad de suelo. La potencia en el pedal, el vatiaje que mostraría un medidor, divide la potencia de rueda por la eficiencia de la transmisión, para que las pérdidas de cadena y rodamientos no se ignoren en silencio.
En llano el término de gravedad es cero y la mayor parte de los vatios a treinta kilómetros por hora viene del aire; en una subida del cinco por ciento el término de gravedad domina enseguida y la misma velocidad puede exigir varios cientos de vatios.
La aritmética es de forma cerrada: a diferencia de predecir la velocidad a partir de una potencia conocida, que necesita un buscador iterativo de raíces porque el arrastre es cúbico en la velocidad, predecir vatios a partir de una velocidad conocida son unos pocos productos y dos llamadas trigonométricas.
Dónde se gana su sitio una calculadora de vatios de ciclismo
Los entrenadores que construyen un objetivo de carretera a partir de un número indoor necesitan vatios a una velocidad de carretera conocida, no una conjetura por percepción de esfuerzo. Quienes planifican un puerto que ya han ritmado por velocidad quieren saber si ese ritmo fueron doscientos vatios o cuatrocientos antes de escribir intervalos.
Quienes corren un recorrido virtual en rodillo pueden convertir un objetivo listado en kilómetros por hora más la pendiente del trazado y un CdA realista en el vatiaje que el rodillo debe sostener, en lugar de perseguir una velocidad que la física del juego no coincidirá.
Los laboratorios de ciencias del deporte asignan la identidad de rodadura más gravedad más aero como deberes para que el alumnado vea por qué duplicar la velocidad más que duplica los vatios, y por qué un kilogramo en una subida dura cuesta más que un kilogramo en llano. Los organizadores de un ciclo sportivo pueden convertir la velocidad y la pendiente de cada tramo en una banda de vatios sin entregar medidores a cada participante. La validación fallida no consume saldo.
Mantenga velocidad en kilómetros por hora, masas en kilogramos, pendiente en por ciento y CdA en metros cuadrados para el mismo instante — no mezcle un pico de esprint con la pendiente media de otra salida — y obtendrá un vatiaje reproducible para paneles, cuestionarios LMS y workers en el borde, sin montar un laboratorio de galgas extensométricas. Trate velocidad-desde-potencia, ritmo-desde-distancia, calorías y arrastre genérico de vehículo como intenciones de producto distintas, en lugar de sobrecargar esta página de vatios con cada fórmula deportiva afín.
Qué puede hacer con ella
Ritmo de puerto sin medidor de potencia
Convierta una velocidad de carretera conocida, las masas del ciclista y de la bici, la pendiente porcentual y el CdA en los vatios de pedal que habría costado esa subida, y escriba el siguiente intervalo a partir de esa cifra.
Objetivos de recorrido en rodillo indoor
Pase una velocidad de curso virtual y la pendiente publicada al vatiaje que el rodillo debe sostener, con la misma partición de rodadura, gravedad y aero que en carretera.
Deberes de balance de potencia en el aula
Permita que el alumnado compruebe la identidad de forma cerrada P = (F_roll + F_grav + F_aero)·v / η frente al cálculo a mano, con error duro ante cualquier entrada negativa.
Preguntas frecuentes
¿Cómo se calculan los vatios de ciclismo a partir de la velocidad?
La calculadora suma las masas del ciclista y de la bici, pasa la velocidad de km/h a m/s y suma las fuerzas de rodadura, gravedad y aero. Los vatios de pedal igualan esa suma de fuerzas por la velocidad, dividida por la eficiencia de la transmisión (valor por defecto 0.975).
¿Qué ocurre si algún dato de entrada es negativo?
Se rechazan velocidad, masa, pendiente, resistencia del aire, rodadura, densidad o eficiencia negativas, y no se facturan.
¿Equivale esto a la lectura de un medidor de potencia?
Es la potencia mecánica implicada por el balance de fuerzas en régimen permanente a velocidad constante, no una medida de galga extensométrica. Use un CdA y un Crr realistas; ráfagas, aceleración y rebufo no se modelan.
¿Qué valor de CdA debo introducir?
El CdA es su área de arrastre: coeficiente aerodinámico por superficie frontal, en metros cuadrados. Un ciclista con las manos en las manetas suele estar entre 0,30 y 0,35. Un valor menor significa una posición más aerodinámica y menos vatios a la misma velocidad.
¿Puedo calcular los vatios en una bajada?
No. Una pendiente negativa se rechaza en lugar de devolver vatios negativos que parecerían un descenso sin pedalear. Cero es terreno llano y se aceptan subidas de hasta el 50 %.
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/sports/cycling-wattage \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"speed":30,"rider_weight":70,"bike_weight":10,"gradient":0,"air_resistance":0.32}'const res = await fetch("https://api.kit.forhosting.com/sports/cycling-wattage", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"speed": 30,
"rider_weight": 70,
"bike_weight": 10,
"gradient": 0,
"air_resistance": 0.32
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/sports/cycling-wattage",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"speed": 30,
"rider_weight": 70,
"bike_weight": 10,
"gradient": 0,
"air_resistance": 0.32
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/sports/cycling-wattage", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"speed":30,"rider_weight":70,"bike_weight":10,"gradient":0,"air_resistance":0.32}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"speed":30,"rider_weight":70,"bike_weight":10,"gradient":0,"air_resistance":0.32}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/sports/cycling-wattage", 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
{
"speed": 30,
"rider_weight": 70,
"bike_weight": 10,
"gradient": 0,
"air_resistance": 0.32
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "sports.cycling_wattage",
"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.
Límites
max_speed_kmh | 150 |
max_rider_weight_kg | 400 |
max_bike_weight_kg | 80 |
max_gradient_pct | 50 |
max_air_resistance | 2 |
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
Una velocidad, masa, pendiente o arrastre negativos se rechazan con invalid_input, en lugar de un vatiaje negativo silencioso que parecería un descenso a rueda libre.
Qué miden los vatios de ciclismo y cómo se suman las fuerzas
La fuerza de resistencia del aire es un medio del área de arrastre CdA por la densidad del aire por la velocidad al cuadrado; el air_resistance que usted envía es ese CdA combinado de todo modelo de potencia ciclista. Entradas idénticas producen siempre el mismo JSON porque el módulo es puro, sin reloj, sin semilla aleatoria y sin red.
Contrato de entrada, forma de la respuesta y errores
Cualquier entrada numérica negativa se rechaza: una velocidad, masa, pendiente, área de arrastre, coeficiente de rodadura, densidad o eficiencia negativas no pueden construir un vatiaje físico, y esos fallos no se facturan. Velocidad cero está permitida y devuelve cero vatios. Pendiente cero es una carretera llana. Conecte el formulario gratuito del navegador para una estimación personal y llame al mismo contrato desde programas cuando necesite tablas de puertos en lote. Envíe un cuerpo JSON con POST y cinco números finitos obligatorios: speed en kilómetros por hora, rider_weight en kilogramos, bike_weight en kilogramos, gradient como pendiente porcentual, y air_resistance como CdA en metros cuadrados. Cada campo puede llegar como número JSON o como cadena numérica. Se aceptan los alias speed_kmh, kmh, v y velocity para la velocidad; rider, rider_kg y rider_mass para el ciclista; bike, bike_kg y bike_mass para la bicicleta; grade, grade_pct, slope e incline para la subida; cda, CdA, drag_area y aero para el área de arrastre. El opcional rolling_resistance vale 0.005 por defecto, air_density vale 1.225 kilogramos por metro cúbico, efficiency vale 0.975 y precision vale cuatro decimales. Campos ausentes, cadenas vacías, NaN, Infinity y texto no numérico fallan con invalid_input nombrando el campo. En éxito el cuerpo incluye watts como potencia primaria en el pedal, la speed y speed_ms limpias, ambas masas y su total, gradient, air_resistance, rolling_resistance, air_density, efficiency, las tres componentes de fuerza en newtons, las tres particiones de potencia más power_wheel_w, method steady_state_power_balance, precision, y una cadena formula que documenta P = [Crr·m·g·cosθ + m·g·sinθ + ½·CdA·ρ·v²]·v / η. Las llamadas API exitosas usan saldo KIT prepago al precio base publicado $0.002 por ítem; los fallos de validación no consumen saldo.
Dónde se gana su sitio una calculadora de vatios de ciclismo
Como la implementación es parse puro de tier A, cada llamada exitosa cuesta el precio base publicado $0.002, sin tokens de modelo y sin red de salida.
Preguntas técnicas
¿Qué unidades usa la calculadora de vatios de ciclismo?
speed va en kilómetros por hora, rider_weight y bike_weight en kilogramos, gradient en por ciento, y air_resistance es CdA en metros cuadrados. El opcional air_density va en kg/m³.
¿Cuánto cuesta la calculadora de vatios de ciclismo?
La herramienta del navegador es gratuita. Las solicitudes API usan saldo KIT prepago a $0.002 por llamada exitosa; la entrada inválida no se factura.