Body Type Calculator

.body-shape-container { max-width: 800px; margin: 20px auto; padding: 25px; background-color: #ffffff; border-radius: 12px; box-shadow: 0 4px 20px rgba(0,0,0,0.1); font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif; color: #333; } .body-shape-container h2 { color: #2c3e50; text-align: center; margin-bottom: 25px; } .calc-section { display: grid; grid-template-columns: 1fr 1fr; gap: 20px; margin-bottom: 20px; } @media (max-width: 600px) { .calc-section { grid-template-columns: 1fr; } } .input-group { margin-bottom: 15px; } .input-group label { display: block; margin-bottom: 5px; font-weight: 600; font-size: 14px; } .input-group input, .input-group select { width: 100%; padding: 10px; border: 1px solid #ddd; border-radius: 6px; font-size: 16px; } .calc-btn { width: 100%; background-color: #e91e63; color: white; border: none; padding: 15px; font-size: 18px; font-weight: bold; border-radius: 6px; cursor: pointer; transition: background 0.3s; } .calc-btn:hover { background-color: #d81b60; } #shape-result { margin-top: 25px; padding: 20px; border-radius: 8px; display: none; text-align: center; } .result-title { font-size: 24px; font-weight: bold; margin-bottom: 10px; color: #e91e63; } .result-desc { line-height: 1.6; color: #555; } .info-article { margin-top: 40px; line-height: 1.8; } .info-article h3 { color: #2c3e50; border-left: 4px solid #e91e63; padding-left: 10px; margin-top: 30px; } .example-box { background: #f9f9f9; padding: 15px; border-radius: 8px; border-left: 4px solid #ddd; margin: 20px 0; }

Female Body Type Calculator

Inches (in) Centimeters (cm)

How This Body Type Calculator Works

Understanding your body shape is the first step toward building a wardrobe that makes you feel confident and comfortable. Our calculator uses the specific ratios between your bust, waist, and hips to categorize your frame into one of the five primary female body types: Hourglass, Pear, Apple, Rectangle, or Inverted Triangle.

The logic is based on industry-standard fashion geometry. For example, the "Hourglass" figure is defined by balanced bust and hip measurements with a significantly smaller waist. In contrast, the "Rectangle" shape features measurements that are relatively uniform across the board.

Calculation Example (Inches):
Bust: 36″ | Waist: 26″ | Hips: 36″
Logic: Since Bust and Hips are equal and the Waist is at least 25% smaller than the Bust/Hips (36 * 0.75 = 27), this profile is classified as an Hourglass.

How to Measure Correcty

  • Bust: Measure around the fullest part of your chest. Keep the tape level.
  • Waist: Measure at your "natural waistline," which is the narrowest part of your torso (usually just above the belly button).
  • High Hip: This is the top of your hip bone. Measure around the area where your hip bones protrude.
  • Hips: Measure around the fullest part of your buttocks.

Common Body Shape Definitions

Hourglass: Your bust and hips are nearly equal in size, and you have a well-defined waistline that is significantly smaller than both.

Pear (Triangle): Your hips are wider than your bust and shoulders. This is the most common body type among women.

Rectangle (Straight): Your bust, waist, and hips are all fairly similar in measurement. You have a "straight" silhouette with little waist definition.

Inverted Triangle: Your bust or shoulders are wider than your hips. You likely have an athletic build and slender legs.

Apple (Round): You have a full bust and your waist measurement is equal to or larger than your hips. You tend to carry weight in your midsection.

function updatePlaceholders() { var unit = document.getElementById("units").value; var bust = document.getElementById("bust"); var waist = document.getElementById("waist"); var highHip = document.getElementById("highHip"); var hips = document.getElementById("hips"); if (unit === "cm") { bust.placeholder = "e.g. 91"; waist.placeholder = "e.g. 71"; highHip.placeholder = "e.g. 86"; hips.placeholder = "e.g. 96"; } else { bust.placeholder = "e.g. 36"; waist.placeholder = "e.g. 28"; highHip.placeholder = "e.g. 34"; hips.placeholder = "e.g. 38"; } } function calculateBodyShape() { var unit = document.getElementById("units").value; var bust = parseFloat(document.getElementById("bust").value); var waist = parseFloat(document.getElementById("waist").value); var highHip = parseFloat(document.getElementById("highHip").value) || 0; var hips = parseFloat(document.getElementById("hips").value); var resDiv = document.getElementById("shape-result"); var resTitle = document.getElementById("res-title"); var resDesc = document.getElementById("res-desc"); if (!bust || !waist || !hips) { alert("Please enter at least Bust, Waist, and Hip measurements."); return; } // Convert to inches for standard formula processing if needed var b = bust; var w = waist; var h = hips; var diff_const = 3.6; // inches if (unit === "cm") { b = bust / 2.54; w = waist / 2.54; h = hips / 2.54; } var resultShape = ""; var description = ""; // Calculation Logic based on standard fashion industry ratios // 1. Hourglass if ((b – h <= 1 && h – b = 9 || h – w >= 10)) { resultShape = "Hourglass"; description = "Your bust and hips are well-balanced with a very defined waist. You have a classic proportional silhouette."; } // 2. Pear (Triangle) else if (h – b >= diff_const) { resultShape = "Pear (Triangle)"; description = "Your hips are significantly wider than your bust. You likely have narrow shoulders and a defined waistline."; } // 3. Inverted Triangle else if (b – h >= diff_const) { resultShape = "Inverted Triangle"; description = "Your bust or shoulders are broader than your hips. You likely have an athletic build with beautiful legs."; } // 4. Apple (Oval) else if (w >= b && w >= h) { resultShape = "Apple (Round)"; description = "Your waist is the widest part of your frame. You tend to have a full bust and slender arms and legs."; } // 5. Rectangle else if ((h – b < diff_const) && (b – h < diff_const) && (b – w < 9) && (h – w < 10)) { resultShape = "Rectangle"; description = "Your bust, waist, and hips are fairly uniform. You have a straight silhouette with a sporty, athletic frame."; } // Fallback/Mixed else { resultShape = "Unique / Mixed"; description = "Your measurements suggest a unique blend of shapes. Focus on your favorite features!"; } resTitle.innerHTML = "Your Body Type: " + resultShape; resDesc.innerHTML = description; resDiv.style.display = "block"; resDiv.style.backgroundColor = "#fce4ec"; resDiv.scrollIntoView({ behavior: 'smooth' }); }

Leave a Comment