Bra Cup Size Calculator

.bra-calc-container { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif; max-width: 800px; margin: 20px auto; padding: 25px; border: 1px solid #e1e1e1; border-radius: 12px; background-color: #ffffff; box-shadow: 0 4px 6px rgba(0,0,0,0.05); } .bra-calc-header { text-align: center; margin-bottom: 30px; } .bra-calc-header h2 { color: #d81b60; margin-bottom: 10px; } .bra-calc-row { display: flex; flex-wrap: wrap; gap: 20px; margin-bottom: 20px; } .bra-calc-field { flex: 1; min-width: 250px; } .bra-calc-field label { display: block; margin-bottom: 8px; font-weight: 600; color: #333; } .bra-calc-field input { width: 100%; padding: 12px; border: 2px solid #f0f0f0; border-radius: 8px; font-size: 16px; transition: border-color 0.3s; } .bra-calc-field input:focus { border-color: #d81b60; outline: none; } .bra-calc-button { width: 100%; background-color: #d81b60; color: white; padding: 15px; border: none; border-radius: 8px; font-size: 18px; font-weight: bold; cursor: pointer; transition: background-color 0.3s; } .bra-calc-button:hover { background-color: #ad1457; } #bra-result-box { margin-top: 25px; padding: 20px; border-radius: 8px; text-align: center; display: none; background-color: #fce4ec; border: 1px solid #f8bbd0; } .result-size { font-size: 32px; font-weight: 800; color: #d81b60; display: block; margin-top: 10px; } .bra-article { margin-top: 40px; line-height: 1.6; color: #444; } .bra-article h3 { color: #d81b60; margin-top: 25px; } .bra-article ul { padding-left: 20px; } .measurement-guide { background: #f9f9f9; padding: 15px; border-left: 4px solid #d81b60; margin: 20px 0; }

Bra Cup Size Calculator

Find your most comfortable fit using your exact measurements in inches.

Your estimated bra size is:

How to Measure Your Bra Size at Home

Wearing the wrong bra size isn't just uncomfortable; it can lead to back pain, poor posture, and skin irritation. Our Bra Cup Size Calculator uses the modern fitting method to provide an accurate starting point for your lingerie shopping.

Step 1: Measure Your Underbust
Exhale and wrap a soft measuring tape snugly around your ribcage, directly under your breasts. Keep the tape level and parallel to the ground.
Step 2: Measure Your Bust
Wrap the tape around the fullest part of your chest. Do not pull it tight; it should rest gently against your skin without compressing the tissue.

Understanding the Calculation

The calculation for bra size consists of two main components:

  • Band Size: This is determined by your underbust measurement. Most modern manufacturers use your actual ribcage measurement rounded to the nearest even number.
  • Cup Size: This is the volume difference between your bust and your band. For every inch of difference, you go up one cup letter.

Common Bra Size Examples

If your underbust is 32 inches and your bust is 34 inches, the 2-inch difference indicates a 32B. If your bust was 37 inches, the 5-inch difference would indicate a 32DD (or 32E in some brands).

Fitting Tips

Remember that a calculator is a starting point. Brands vary in their manufacturing. You'll know you have the right fit when:

  • The band is level all the way around your body.
  • The center gore (the piece between the cups) sits flat against your chest.
  • There is no "spillage" over the tops or sides of the cups.
  • The straps don't dig in but stay securely on your shoulders.
function calculateBraSize() { var underbust = parseFloat(document.getElementById('underbust').value); var bust = parseFloat(document.getElementById('bust').value); var resultBox = document.getElementById('bra-result-box'); var resultSize = document.getElementById('result-size'); var resultNote = document.getElementById('result-note'); if (isNaN(underbust) || isNaN(bust) || underbust <= 0 || bust <= 0) { alert("Please enter valid positive measurements for both fields."); return; } if (bust <= underbust) { alert("Bust measurement must be larger than the underbust measurement."); return; } // Determine Band Size (Modern Method: Round to nearest even) var bandSize; var roundedUnder = Math.round(underbust); if (roundedUnder % 2 === 0) { bandSize = roundedUnder; } else { bandSize = roundedUnder + 1; } // Determine Difference for Cup var difference = Math.round(bust – bandSize); var cup = ""; if (difference < 1) { cup = "AA"; } else { switch (difference) { case 1: cup = "A"; break; case 2: cup = "B"; break; case 3: cup = "C"; break; case 4: cup = "D"; break; case 5: cup = "DD (E)"; break; case 6: cup = "DDD (F)"; break; case 7: cup = "G"; break; case 8: cup = "H"; break; case 9: cup = "I"; break; case 10: cup = "J"; break; case 11: cup = "K"; break; default: cup = "L+"; break; } } resultSize.innerHTML = bandSize + cup; resultNote.innerHTML = "Calculated using a " + bandSize + " inch band based on your " + underbust + "\" underbust and a " + difference + "\" cup volume difference."; resultBox.style.display = "block"; // Smooth scroll to result resultBox.scrollIntoView({ behavior: 'smooth', block: 'nearest' }); }

Leave a Comment