Aller au contenu
🛠️ToolsShed

Convertisseur de vitesse du vent

Convertissez la vitesse du vent entre m/s, km/h, mph, nœuds et l'échelle de Beaufort.

Conversions

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

Échelle de Beaufort

2

Light breeze

Beaufort scale

À propos de cet outil

La vitesse du vent est mesurée en différentes unités dans le monde—mètres par seconde dans les contextes scientifiques, kilomètres par heure dans la plupart des pays, miles par heure aux États-Unis, et nœuds dans l'aviation et les industries maritimes. L'échelle de Beaufort ajoute une dimension qualitative en décrivant les effets du vent sur l'environnement, du calme complet aux ouragans. Cet outil convertit instantanément entre tous ces formats, ce qui le rend indispensable pour les météorologues, les marins, les pilotes et toute personne ayant besoin de comparer des données de vent provenant de sources différentes.

Il suffit d'entrer une vitesse du vent dans n'importe quelle unité et de sélectionner cette unité dans le menu déroulant. Le convertisseur affiche automatiquement les valeurs équivalentes en mètres par seconde, kilomètres par heure, miles par heure, nœuds et la catégorie correspondante de l'échelle de Beaufort. Aucune étape supplémentaire n'est requise—toutes les conversions se font instantanément dans votre navigateur. Que vous lisiez une prévision météorologique, consultiez des rapports d'aviation ou analysiez des données historiques de tempêtes, cet outil élimine le besoin de calculs manuels ou de multiples tables de référence.

Questions Fréquentes

Implémentation du Code

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.