Skip to main content
Calcimator

Compression Garment Calculator

Determine the right compression garment size, mmHg level, and wear duration based on your measurements and needs.

About this calculator

This calculator maps three inputs to a size label, a pressure range, and a daily wear schedule for compression garments. Recommended Size comes from a single measurement — the Circumference at the widest point of the limb, in centimeters — checked against fixed bands: 20 cm or under is XS, then S to 25, M to 30, L to 35, XL to 40, and XXL to 50, with anything larger flagged as needing a custom fit. Because those thresholds are step edges rather than a smooth curve, a half-centimeter change near a boundary (say from 30.5 to 29.5) flips the size label outright, while a two-centimeter change in the middle of a band changes nothing at all. Choosing Wrap as the Garment Type bypasses the chart entirely and returns a universal adjustable size regardless of the circumference entered, since a wrap is tensioned on application rather than sized.

Compression Range is driven wholly by the Compression Level dropdown: mild recovery is quoted at 8-15 mmHg, moderate at 15-20, firm at 20-30, and medical-grade at 30-40. That same dropdown also sets Wear Duration, stepping down from 12 hours a day at mild to 8, 6, and finally 4 hours at the medical level, reflecting that higher pressures are worn for shorter supervised windows. What the tool does not model: limb length, taper, and brand-specific sizing charts, all of which can move a real fitting by a full size.

Inputs

in

Results

Recommended Size

S

Compression Range

15-20 mmHg

Wear Duration8 hrs/day
How to Use This Calculator
  1. Enter Circumference at the widest point of the target area, in centimeters.
  2. Select a Compression Level: Mild (recovery/comfort), Moderate (sports/prevention), Firm (injury support), or Medical (prescribed).
  3. Choose a Garment Type: Sleeve, Sock/Stocking, or Wrap.
  4. Review Recommended Size and Compression Range.
  5. Use Wear Duration (hrs/day) to inform your decision.

What each input means

Circumference
Measure the circumference at the widest point of the target area
Compression Level
Level of compression needed
Garment Type
Type of compression garment

How this is calculated

Worked example, using the default values

  1. Identify Input Parameters
    Circumference = 25, Compression Level = 2, Garment Type = 1 = 3 input(s) provided
  2. Calculate Recommended Size
    Recommended Size
    S = S
  3. Calculate Compression Range
    Compression Range
    15-20 mmHg = 15-20 mmHg

Engine last updated . Checked against 3 independently-derived tests — how we verify calculators. Built by Paul Gunder, a software engineer, not a licensed financial, medical, or legal professional.

Frequently Asked Questions

Why did my recommended size not change when I entered a slightly different circumference?

Sizing here works in fixed bands rather than continuous scaling — every circumference from over 25 cm up to 30 cm returns M, for example. A small adjustment that stays inside one band leaves the label untouched; only crossing a band edge (20, 25, 30, 35, 40, or 50 cm) changes the recommendation.

Does the garment type affect the size recommendation?

Only for Wrap. Sleeve and Sock/Stocking both use the same circumference chart, so switching between them changes nothing. Choosing Wrap skips the chart entirely and returns a universal adjustable size, because a wrap is tightened to fit when applied rather than manufactured to a fixed circumference.

Why does a higher compression level come with fewer recommended wear hours?

The engine pairs each level with a shorter daily window as pressure rises: 12 hours at mild 8-15 mmHg, 8 at moderate 15-20, 6 at firm 20-30, and 4 at the medical 30-40 level. Higher mmHg garments are intended for targeted, supervised use during activity rather than all-day wear.

If I need 30-40 mmHg, what does the calculator assume about how I got that prescription?

It treats the medical level as physician-directed: the wear schedule drops to 4 hours per day and the output text frames the range as prescribed use. The calculation itself is just a lookup on your selected level — it does not evaluate whether that pressure is appropriate for your condition.

The questions that sit next to this one — chosen by subject, including calculators filed under a different category.

More in Health & Fitness.