Saltar al contenido
🛠️ToolsShed

Convertidor de velocidad del viento

Convierte velocidad del viento entre m/s, km/h, mph, nudos y escala Beaufort.

Conversiones

m/s2.78
km/h10.0
mph6.2
knots5.4
Beaufort2

Escala de Beaufort

2

Light breeze

Beaufort scale

Acerca de esta herramienta

La velocidad del viento se mide en diferentes unidades en todo el mundo—metros por segundo en contextos científicos, kilómetros por hora en la mayoría de países, millas por hora en Estados Unidos, y nudos en la aviación e industrias marítimas. La escala de Beaufort añade una dimensión cualitativa describiendo los efectos del viento en el entorno, desde aire tranquilo hasta huracanes. Esta herramienta convierte entre todos estos formatos instantáneamente, lo que la hace esencial para meteorólogos, marineros, pilotos y cualquiera que necesite comparar datos de viento de diferentes fuentes.

Simplemente ingresa una velocidad del viento en cualquier unidad y selecciona esa unidad del menú desplegable. El convertidor muestra automáticamente los valores equivalentes en metros por segundo, kilómetros por hora, millas por hora, nudos y la categoría correspondiente de la escala de Beaufort. No se requieren pasos adicionales—todas las conversiones ocurren en tu navegador instantáneamente. Ya sea que estés leyendo un pronóstico meteorológico, verificando reportes de aviación o analizando datos históricos de tormentas, esta herramienta elimina la necesidad de cálculos manuales o múltiples tablas de referencia.

Preguntas Frecuentes

Implementación de Código

import math

# Wind speed conversion functions (base unit: m/s)
def to_ms(value, unit):
    conversions = {"ms": 1, "kmh": 1/3.6, "mph": 1/2.23694, "knots": 1/1.94384}
    if unit == "beaufort":
        b = max(0, min(12, round(value)))
        return 0.836 * (b ** 1.5)
    return value * conversions[unit]

def from_ms(ms, unit):
    if unit == "beaufort":
        return (ms / 0.836) ** (2/3) if ms > 0 else 0
    conversions = {"ms": 1, "kmh": 3.6, "mph": 2.23694, "knots": 1.94384}
    return ms * conversions[unit]

# Convert 10 m/s to all units
ms = 10
print(f"10 m/s =")
print(f"  {from_ms(ms, 'kmh'):.1f} km/h")
print(f"  {from_ms(ms, 'mph'):.1f} mph")
print(f"  {from_ms(ms, 'knots'):.1f} knots")
print(f"  {from_ms(ms, 'beaufort'):.1f} Beaufort")

Comments & Feedback

Comments are powered by Giscus. Sign in with GitHub to leave a comment.