Skip to content
πŸ› οΈToolsShed

Clothing Size Converter

Convert clothing sizes between US, EU, UK, Japan, and international standards.

USEUUKJapan
XS32-346-85
S36-3810-127
M40-4214-169
L44-4618-2011
XL48-5022-2413
2XL52-5426-2815
3XL56-5830-3217

About this tool

The Clothing Size Converter translates apparel sizes between US, EU, UK, Japan, and other international standards. Because a size labelled one way in the US can mean something completely different on a EU, UK, or Japanese brand, the tool removes the guesswork from cross-border shopping.

Choose the garment type, enter a size in any one standard, and instantly read the equivalents across the others. It is handy for buying clothes from overseas online stores, picking out gifts for friends abroad, and packing for travel.

Keep in mind that sizing varies from brand to brand even within the same standard, so always check the retailer's own size chart for the best fit. Everything runs locally in your browser, with no data ever leaving your device.

Frequently Asked Questions

Code Implementation

# Clothing Size Converter: US ↔ EU ↔ UK ↔ Asian
# Uses lookup tables for accuracy

# Women's top sizes (US letter β†’ EU numeric)
WOMEN_US_TO_EU: dict[str, int] = {
    "XS": 32, "S": 36, "M": 38, "L": 40, "XL": 42, "XXL": 44,
}

# Women's numeric sizes (US β†’ EU)
WOMEN_US_NUM_TO_EU: dict[int, int] = {
    0: 32, 2: 34, 4: 36, 6: 38, 8: 40, 10: 42, 12: 44, 14: 46, 16: 48,
}

# EU β†’ US numeric (reverse lookup)
EU_TO_US_NUM = {v: k for k, v in WOMEN_US_NUM_TO_EU.items()}

# UK uses same numbers as EU but different from US
# UK size = EU size - 4 (roughly)
def eu_to_uk_women(eu_size: int) -> int:
    return eu_size - 4

def us_num_to_eu(us_size: int) -> int | None:
    return WOMEN_US_NUM_TO_EU.get(us_size)

def eu_to_us_num(eu_size: int) -> int | None:
    return EU_TO_US_NUM.get(eu_size)

# Example conversions
print("Women's size chart:")
for us, eu in WOMEN_US_NUM_TO_EU.items():
    uk = eu_to_uk_women(eu)
    print(f"  US {us:2d} β†’ EU {eu} β†’ UK {uk}")

# Output:
# Women's size chart:
#   US  0 β†’ EU 32 β†’ UK 28
#   US  2 β†’ EU 34 β†’ UK 30
#   US  4 β†’ EU 36 β†’ UK 32
#   ...

Comments & Feedback

Comments are powered by Giscus. Sign in with GitHub to leave a comment.