Bra Sizing Calculator

Bra Sizing Calculator

Wearing the wrong bra size is incredibly common. A band that rides up, straps that dig in, cups that gape or spill—all often come down to inaccurate measurements or confusing sizing systems.

Your Bra Sizing Calculator makes this easier. With just:

  • Underbust measurement (snug under the bust)
  • Overbust measurement (around the fullest part)
  • Sizing system (US, UK, EU, FR)
  • Fit preference (normal, snug, loose)

…it quickly estimates:

  • A recommended bra size (band + cup)
  • Your band size in the selected system
  • Your cup size
  • Sister size up and sister size down
  • The cup difference in inches between bust and band

This gives users a clear starting point before trying on bras or shopping online.


How the Bra Sizing Calculator Works

When a visitor clicks “Calculate,” the script runs through a few clear steps.

1. Input Validation

The calculator collects four inputs:

  • Underbustunderbust (inches, snug under bust)
  • Overbustoverbust (inches, around fullest part)
  • Sizing systembrasize-system (us, uk, eu, fr)
  • Fit preferencefit-preference (normal, snug, loose)

It checks that:

  • Underbust > 0
  • Overbust > 0
  • Overbust ≥ Underbust

If not:

  • Shows: “Please enter valid measurements.”
  • Or: “Overbust measurement should be larger than underbust.”

No calculation happens until inputs are valid.

2. Band Size Based on Fit Preference

The script first sets a raw band size from your underbust:

JavaScriptvar bandSize = Math.round(underbust);
if (fitPref === 'snug') {
  bandSize = Math.floor(underbust);
} else if (fitPref === 'loose') {
  bandSize = Math.ceil(underbust);
}
if (bandSize % 2 !== 0) {
  bandSize += 1;
}

In plain language:

  • Normal: rounds underbust to the nearest inch
  • Snug: uses the floor (tighter band)
  • Loose: uses the ceiling (looser band)
  • Then ensures band size is even by adding 1 if it’s odd

This gives you a US/UK band base (e.g., 32, 34, 36, etc.) adjusted for your comfort preference.

3. Cup Difference and Cup Size

Next, it measures the difference between bust and band:

JavaScriptvar difference = overbust - underbust;

It then uses a cup size array:

JavaScriptvar cupSizes = ['AA', 'A', 'B', 'C', 'D', 'DD', 'DDD/E', 'F', 'FF', 'G', 'GG', 'H', 'HH', 'I', 'J', 'K'];

Then:

JavaScriptvar cupIndex = Math.round(difference);
if (cupIndex < 0) cupIndex = 0;
if (cupIndex >= cupSizes.length) cupIndex = cupSizes.length - 1;
var cupSize = cupSizes[cupIndex];

So roughly:

  • 0″ diff → AA
  • 1″ → A
  • 2″ → B
  • 3″ → C
  • 4″ → D
  • …and so on up through K, capped if the difference is very large.

Finally, it displays the cup difference as:

Cup Difference: difference.toFixed(1) inches

This helps you understand how cup size was chosen.

4. Sizing System Conversion (US, UK, EU, FR)

A displayBand variable adjusts the band size according to the chosen system:

JavaScriptvar displayBand = bandSize;
if (system === 'eu') {
  displayBand = bandSize + 10;
} else if (system === 'fr') {
  displayBand = bandSize + 15;
} else if (system === 'uk') {
  displayBand = bandSize;  // US uses the same in this model
}

So in this model:

  • US/UK: band = bandSize (e.g., 34)
  • EU: band = bandSize + 10 (e.g., US 34 → EU 44 here)
  • FR: band = bandSize + 15

These are simplified conversions for illustration. Real brand charts may differ, but the tool shows a quick regional approximation.

The recommended bra size is then:

JavaScriptvar braSize = displayBand + cupSize; // e.g., 34C

5. Sister Sizes (Up and Down)

Sister sizes are alternate band/cup combinations with similar cup volume. The calculator approximates two:

JavaScriptvar sisterUpBand = displayBand + 2;
var sisterDownBand = displayBand - 2;
var sisterUpCup = cupSizes[Math.max(0, cupIndex - 1)];
var sisterDownCup = cupSizes[Math.min(cupSizes.length - 1, cupIndex + 1)];
var sisterUp = sisterUpBand + sisterUpCup;
var sisterDown = sisterDownBand > 0 ? sisterDownBand + sisterDownCup : 'N/A';

This represents:

  • Sister size up:
    • Band + 2 (looser band)
    • Cup one letter smaller (cupIndex − 1)
  • Sister size down:
    • Band − 2 (tighter band)
    • Cup one letter bigger (cupIndex + 1)

For example, if your recommended size is 34D:

  • Sister up → 36C
  • Sister down → 32DD/DDD

If decreasing band would go below 0, it shows N/A for sister down.


How to Use the Bra Sizing Calculator

Step 1: Measure Your Underbust

  • Wrap a soft tape measure snugly under your bust (where the band sits).
  • Keep it level and parallel to the floor.
  • Enter this number in “Underbust Measurement (inches)”.

Step 2: Measure Your Overbust

  • Wrap the tape around the fullest part of your bust.
  • Keep it level, not too tight or too loose.
  • Enter this number in “Overbust Measurement (inches)”.

Step 3: Choose Sizing System

  • Field: Sizing System
  • Select:
    • US Sizing
    • UK Sizing
    • EU Sizing
    • FR Sizing

Pick the region whose sizing you find on the bra’s tags or website.

Step 4: Choose Fit Preference

  • Field: Fit Preference
  • Options:
    • Normal – balanced band fit based on your underbust
    • Snug Band – slightly tighter support (band may feel firmer)
    • Loose Band – more relaxed, comfortable band

Your preference slightly adjusts band sizing before conversion.

Step 5: Click “Calculate”

  • Button: “Calculate”

If anything is invalid, you’ll see an alert. Otherwise, the tool will show:

  • Recommended Bra Size – band + cup in the chosen system
  • Band Size – displayBand
  • Cup Size – from AA up to K (per the array)
  • Sister Size Up – looser band, smaller cup
  • Sister Size Down – tighter band, larger cup
  • Cup Difference – Exact overbust−underbust in inches

Step 6: Interpret Your Results

Use your recommended size as a starting point and:

  • Try that size in a few different brands/styles
  • Use sister sizes when:
    • Band feels too tight but cup is right → go up a band, down a cup
    • Band feels too loose but cup is right → go down a band, up a cup

Remember that real‑world fit varies by brand, shape, and style.


Example: A Sample Calculation

Imagine:

  • Underbust: 31.5 in
  • Overbust: 36.0 in
  • System: UK
  • Fit preference: Normal

Steps:

  1. Band: rounded 31.5 → 32, even → 32
  2. Difference: 36.0 − 31.5 = 4.5 in → cupIndex ≈ 5 → DD (from the array)
  3. displayBand (UK) = 32
  4. Recommended size: 32DD
  5. Sister sizes:
    • SisterUp: 34D
    • SisterDown: 30DDD/E

The tool might show:

  • Recommended Bra Size: 32DD
  • Band Size: 32
  • Cup Size: DD
  • Sister Size Up: 34D
  • Sister Size Down: 30DDD/E
  • Cup Difference: 4.5 inches

This gives you three sizes (32DD, 34D, 30DDD/E) to test depending on your band preference and brand fit.


Why Use a Bra Sizing Calculator?

  • Quick starting point when you have no idea what size to try.
  • Helps with online shopping where you can’t try items first.
  • Supports multiple regions (US, UK, EU, FR) with simple band conversions.
  • Highlights sister sizes which are key to dialing in a comfortable fit.

Fit Tips to Share with Users

  • A good‑fitting band sits level around the body and does not ride up.
  • The center front (gore) should lie flat against your chest (for most styles).
  • Cups should fully contain the breast tissue, without spillage or gaping.
  • Straps should be supportive but not digging; most support comes from the band, not the straps.
  • Different brands and styles fit differently—use the calculator’s recommendation as a guide, not a rigid rule.

Frequently Asked Questions (FAQs)

  1. How accurate is this calculator?
    It’s a helpful estimate based on measurements and simplified sizing rules. Real‑world fit will still depend on brand, style, and body shape.
  2. Why does it force even band sizes?
    Many band ranges (especially US/UK) are in even numbers. The calculator adjusts to the nearest even size to reflect common band options.
  3. What if my overbust and underbust are very close?
    The difference may yield a smaller cup (AA, A, or B). That’s normal in the calculation; always verify with actual bras on your body.
  4. Why do EU/FR bands look so different from US?
    EU/FR systems number bands differently. This tool uses simple offsets (+10 for EU, +15 for FR) as rough guides; check brand‑specific charts for precise conversions.
  5. What are sister sizes?
    Sizes with the same cup volume but different band lengths. They’re extremely useful when the band fit is off but the cup size feels right.
  6. Can I use centimeters instead of inches?
    This version expects inches. For cm, divide by 2.54 first or adapt the code and logic for metric.
  7. Why is ‘Cup Difference’ shown in inches?
    It’s the direct difference between overbust and underbust, helping you see how your cup size was estimated from the measurement gap.
  8. Does body shape (full on top, shallow cups, etc.) matter?
    Yes, but this calculator doesn’t model shape—it just uses measurements. In practice, you might need different cup styles (balconette, plunge, full coverage).
  9. Why does the cup array include DD, DDD/E, FF, GG, etc.?
    These reflect common extended cup labels in US/UK lines. Not all brands use every label; some jump from D to E/F, others use DD, DDD, etc.
  10. Why might my recommended size differ from what I’ve worn for years?
    Many people wear bands that are too loose or cups too small. Use the new size as a test, and compare fit objectively.
  11. Should I always follow the “snug” setting for support?
    Not necessarily. If you’re sensitive around the ribs or prefer comfort, “normal” or “loose” may feel better. The calculator lets you choose.
  12. Can I use this after weight loss or gain?
    Yes. Re‑measuring underbust and overbust after body changes is a great reason to re‑run the calculator.
  13. Are sports bras sized the same way?
    Some are, others use S/M/L. Use your band and cup as a guide if the brand lists an equivalent chart.
  14. Is this a replacement for a professional fitting?
    No. It’s a great starting point, especially for online shopping, but an in‑person fitting can refine your size further.
  15. What should I do if none of the suggested sizes feel right?
    Try adjusting:
    • Up or down one band size
    • Up or down one cup size
    • A different brand or style better suited for your shape
      The calculator gives a starting point; some trial and error is still normal.