ForHosting KIT · Health & fitness

Windsurfing sail size calculator

A 75 kg intermediate rider in 15 knots with skill factor 1.3 gets a 6.5 m² sail: enter weight, wind and skill, and the weight-over-wind rule gives an area you can check by hand. Free in your browser.

  • Free
  • Runs in your browser
  • No sign-up
  • Your data stays on your device
Use it from WebAPIEmailTelegramApp soon
If you enter
Weight
75
Wind speed
15
Skill factor
1.3
You get
Sail area m2
6.5 m2
Recommended sail m2
6.5
Weight (kg)
75
Wind speed knots
15

A windsurfing sail size calculator turns three numbers you already have on the beach into a recommended sail area in square metres: rider weight in kilograms, true wind speed in knots, and a dimensionless skill factor. The identity is the club weight-over-wind rule used by schools and sail lofts: sail area equals weight times skill factor, divided by wind speed. A seventy-five kilogram intermediate rider with skill 1.3 in fifteen knots therefore gets 6.5 square metres, a quiver size most shops would put on a recreational freeride board.

What windsurf sail size means and how the weight-over-wind rule sets area

Windsurf sail size is the cloth area, in square metres, that a rider can sheet in without being overpowered or left underpowered on a given day. Area is not a fashion number and not a brand code: it is the geometric quantity that, together with true wind, sets the force in the boom and the harness lines.

Heavier riders can hold more force, so they can carry more square metres in the same breeze; stronger wind raises the dynamic pressure on every square metre, so the same rider must drop size as the forecast builds. Skill sits between those two facts. A beginner cannot yet use body weight, rail pressure, and a harness to depower a big sail, so the skill factor is smaller and the recommended area shrinks toward a controllable teaching sail.

An advanced rider who can loop the boom, feather the leech, and stay in the straps through gusts can carry more area, so the factor rises. This calculator implements the club weight-over-wind identity exactly: sail area in square metres equals rider weight in kilograms times the skill factor, divided by true wind speed in knots. The estimate is deterministic.

Treat the figure as a transparent quiver suggestion you can recompute by hand, not as a custom loft cut, a wave-versus-freeride verdict, or a promise that a 6.5 will plane in chop.

Practical tips, limits, and related searches

If your forecast is in metres per second, convert first: one metre per second is about 1.94384 knots. Use a recent weigh-in in kilograms, including a wetsuit if you always ride in one. Stay inside the published limits: weight from one to five hundred kilograms, wind from one tenth of a knot up to eighty knots, skill factor from 0.1 to 5.

Extreme skill values are allowed for classroom what-ifs, but everyday riding lives near 1.0 to 1.8. Prefer this capability when you already know kilograms, knots, and a skill factor and only need a deterministic area. Round-trip checks are easy: seventy-five kilograms at fifteen knots with skill 1.3 should return 6.5 square metres, and eighty kilograms at twenty knots with skill 1.5 should return 6.0.

Beach quiver pick before a session

Riders enter body weight, the on-water wind in knots, and a skill factor to choose which sail to rig from a two- or three-sail quiver before walking to the water.

Shop and rental desk sizing

Hire desks and loft counters use the same three numbers so a walk-in customer gets a square-metre suggestion that matches the school chart instead of a guess from board colour.

Coaching and lesson-plan sheets

Instructors store weight, forecast knots, and a beginner skill factor so class kits stay on one identity when the wind builds from twelve to eighteen knots during a weekend clinic.

How is windsurf sail size calculated?

A seventy-five kilogram rider with skill 1.3 in fifteen knots gets 6.5 m². The labelled recommendation is that area rounded to one decimal.

What happens if wind speed is zero or negative?

Wind speed must be a positive finite number greater than zero (and at least 0.1 knots). A calm or reverse reading is rejected rather than turned into an infinite or negative sail.

What skill factor should I use?

Use about 1.0 as a beginner who wants control and a smaller sail, 1.3 as an intermediate recreational rider, and 1.6 as an advanced rider who can handle more power. The field is a positive number between 0.1 and 5, not a named enum.

What units does the calculator use?

Convert metres per second to knots first if your forecast is metric (1 m/s ≈ 1.94384 kn).

Is the windsurfing sail size calculator free?

The browser tool is free and runs locally.

Everything on this page is available programmatically. This section is for teams who want to wire it into their own systems; everyone else can just use the tool above.

POSThttps://api.kit.forhosting.com/sports/windsurfing

Prefer to automate it? One authenticated POST creates the task; the result comes back by webhook or a signed link. The same capability also runs here on the web, by email and from Telegram — and soon from our app too.

curl -X POST https://api.kit.forhosting.com/sports/windsurfing \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"weight":75,"wind_speed":15,"skill_factor":1.3}'
{
  "weight": 75,
  "wind_speed": 15,
  "skill_factor": 1.3
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "sports.windsurfing",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

The API is asynchronous: the call returns a task_id immediately and the result arrives by webhook. Polling is capped at 1 req/s per task.

Per request$0.002

Published price — no tokens, no invented credits. A failed task is never charged.

min_weight_kg1
max_weight_kg500
min_wind_speed_knots0.1
max_wind_speed_knots80
min_skill_factor0.1
max_skill_factor5
HTTPCodeMeaning
401unauthorizedMissing or invalid API key.
402insufficient_balanceYour balance doesn't cover the task price.
404unknown_typeThat task type doesn't exist.
429rate_limitedToo many requests. Use the webhook instead of polling.

Wind speed that is zero or negative fails with invalid_input, because dividing by a calm or a reverse breeze does not produce a sail, it produces a nonsense number.

What windsurf sail size means and how the weight-over-wind rule sets area

A worked check is seventy-five kilograms, skill 1.3, fifteen knots: 75 × 1.3 / 15 = 6.5 m². Identical weight, wind, and skill always yield the same rounded JSON, with no network, no random seeds, and no wall-clock dependence. Wind speed that is zero or negative is rejected with invalid_input rather than producing an infinite or negative sail.

How to call the API and what comes back

Typical values are 1.0 for a beginner who wants control, 1.3 for an intermediate recreational rider, and 1.6 for an advanced rider who can handle more power. A classic check is seventy-five kilograms, fifteen knots, skill 1.3: sail area 6.5 square metres. If you already know a kite size or a yacht upwind sail plan, that is a different search; this landing is specifically windsurfing sail area from rider weight, wind speed, and skill factor. Send a JSON body with three required fields. The field weight is rider mass in kilograms, a finite positive number between one and five hundred, with aliases weight_kg, rider_weight, kg, and mass. The field wind_speed is true wind in knots, a finite positive number between one tenth and eighty, with aliases wind, wind_knots, knots, and wind_speed_knots. Zero, negatives, empty strings, and non-numeric values fail with invalid_input and are never charged; the product contract is that a wind speed that is not positive is rejected rather than treated as a calm-day infinite sail. The field skill_factor is the dimensionless multiplier, a finite positive number between 0.1 and 5, with aliases skill, skill_level, factor, and k. On success the response echoes cleaned weight_kg, wind_speed_knots, and skill_factor; publishes sail_area_m2 as the exact identity rounded to twelve decimals; publishes recommended_sail_m2 as the same area rounded to one decimal, which is how production sails are labelled; sets unit to m2; and includes formula, method weight_over_wind, a short message, and an ordered steps array showing the substitution. Pricing for successful API calls is the published base of $0.002 per item; validation failures do not consume prepaid balance.

Practical tips, limits, and related searches

Measure wind at the water, not on a hill behind the car park, and prefer a handheld meter or a trusted station reported in knots, because this contract takes knots so API clients do not need a separate unit library. Round recommended_sail_m2 to the nearest sail you actually own; lofts cut 5.3, 5.7, 6.2, 6.6, not arbitrary twelve-decimal areas, and a quiver usually steps about half a square metre. This page targets people searching for a windsurfing sail size calculator, a windsurf sail area chart, or recommended square metres from rider weight and wind; it is not a kitesurf kite-size estimator, not a yacht sail-area calculator, not a Beaufort converter, and not a board-volume advisor. Failed tasks that return invalid_input do not consume prepaid balance, which keeps exploratory scripts cheap when you deliberately send a zero wind speed to test client validation. API pricing remains $0.002 per successful request with unit item.

Read the full KIT documentation →