Dress Length Calculator by Height

Dress Length Calculator by Height

Find your perfect hemline based on your height and preferred style.

Mini (Mid-thigh) Above the Knee Knee Length Midi (Mid-calf) Maxi (Ankle) Floor Length

Recommended Dress Length:

(Measured from the highest point of the shoulder down to the hemline)

How to Use the Dress Length Calculator

Finding the right dress length can be a challenge, especially when shopping online. A "midi" dress on a model who is 5'10" will look very different on someone who is 5'2″. This calculator uses your total height to estimate where specific hemlines will fall on your body.

Standard Length Definitions

  • Mini: Typically falls mid-thigh. Great for lengthening the look of your legs.
  • Knee Length: Hits right at the center or just above the kneecap. A classic professional choice.
  • Midi: Falls between the knee and the ankle, usually hitting the widest part of the calf.
  • Maxi: Designed to hit the ankle bone. Elegant and versatile for casual or formal wear.
  • Floor Length: Designed to just skim the floor. Essential for formal gowns; remember to include your heel height!

Measurement Examples

If you are 165cm (approx. 5'5″), here is how standard lengths typically translate:

Style Approx. Length (Shoulder to Hem)
Mini 81 – 85 cm
Knee Length 95 – 100 cm
Midi 115 – 120 cm
Floor Length 145 – 150 cm (without heels)

Tips for Accurate Results

1. Shoulder to Hem: Most manufacturers measure dresses from the "High Point Shoulder" (HPS). This is the point where the shoulder seam meets the neck hole.

2. Body Proportions: This calculator assumes standard body proportions (where the torso is roughly 28-30% of total height). If you have a particularly long torso or very long legs, you may need to adjust the result by 2-3 cm.

3. Fabric Type: Heavy fabrics (like wool) hang straight, while lightweight fabrics (like silk or chiffon) may "lift" slightly as you move.

function calculateDressLength() { var height = parseFloat(document.getElementById('userHeight').value); var style = document.getElementById('dressStyle').value; var heel = parseFloat(document.getElementById('heelHeight').value); var resultDiv = document.getElementById('lengthResult'); var resultArea = document.getElementById('resultArea'); if (isNaN(height) || height <= 0) { alert("Please enter a valid height."); return; } if (isNaN(heel)) { heel = 0; } // Formulas based on average anatomical proportions (Shoulder to floor is roughly 82% of total height) // Ratios are multipliers applied to total body height to estimate shoulder-to-hem length var ratio = 0; switch(style) { case 'mini': ratio = 0.49; // Approx mid-thigh break; case 'aboveKnee': ratio = 0.54; // Just above the knee break; case 'knee': ratio = 0.58; // Center of kneecap break; case 'midi': ratio = 0.70; // Mid-calf break; case 'maxi': ratio = 0.85; // Ankle break; case 'floor': ratio = 0.91; // Touching floor break; default: ratio = 0.58; } var baseLength = height * ratio; // If Floor length is selected, we add the heel height directly to the length // For other styles, heels don't change the dress length, only the distance from floor var finalLength = baseLength; if (style === 'floor') { finalLength += heel; } var lengthInCm = finalLength.toFixed(1); var lengthInInches = (finalLength / 2.54).toFixed(1); resultDiv.innerHTML = lengthInCm + " cm (" + lengthInInches + " inches)"; resultArea.style.display = "block"; // Smooth scroll to result resultArea.scrollIntoView({ behavior: 'smooth', block: 'nearest' }); }

Leave a Reply

Your email address will not be published. Required fields are marked *