跳到内容
🛠️ToolsShed

Hat Size Converter

在US、UK、European和厘米测量之间转换帽子尺寸。

HatSizeConverter.fullChart

cmHatSizeConverter.usSizeHatSizeConverter.ukSizeHatSizeConverter.euSize
516 3/86 1/451
526 1/26 3/852
536 5/86 1/253
546 3/46 5/854
556 7/86 3/455
5676 7/856
577 1/8757
587 1/47 1/858
597 3/87 1/459
607 1/27 3/860
617 5/87 1/261
627 3/47 5/862
637 7/87 3/463
6487 7/864

HatSizeConverter.measureTitle

HatSizeConverter.measureText

关于此工具

帽子的尺寸在不同国家和制造商之间差异很大,这使得网上购物或国际旅行时找到合适的尺码变得困难。这个帽子尺码转换工具可以让您在美国、英国、欧洲(以厘米为单位测量)和其他常见的尺码系统之间立即转换,这样您可以自信地从世界任何地方订购帽子,无需猜测。

只需选择您当前的帽子尺码系统,输入测量值或尺码,然后选择您想要转换到的目标系统即可。该工具可以实时显示所有等效尺码,便于您轻松比较各种选项。无论您是从欧洲购买礼帽、从日本订购棒球帽,还是在线订制帽子,这款转换器都能消除困惑,确保每次都能获得完美贴合的效果。

常见问题

代码实现

# Hat size conversion table (circumference in cm)
HAT_SIZES = [
    {"cm": 51, "us": "6 3/8", "uk": "6 3/8", "eu": 51},
    {"cm": 52, "us": "6 1/2", "uk": "6 1/2", "eu": 52},
    {"cm": 53, "us": "6 5/8", "uk": "6 5/8", "eu": 53},
    {"cm": 54, "us": "6 3/4", "uk": "6 3/4", "eu": 54},
    {"cm": 55, "us": "6 7/8", "uk": "6 7/8", "eu": 55},
    {"cm": 56, "us": "7",     "uk": "7",     "eu": 56},
    {"cm": 57, "us": "7 1/8", "uk": "7 1/8", "eu": 57},
    {"cm": 58, "us": "7 1/4", "uk": "7 1/4", "eu": 58},
    {"cm": 59, "us": "7 3/8", "uk": "7 3/8", "eu": 59},
    {"cm": 60, "us": "7 1/2", "uk": "7 1/2", "eu": 60},
    {"cm": 61, "us": "7 5/8", "uk": "7 5/8", "eu": 61},
    {"cm": 62, "us": "7 3/4", "uk": "7 3/4", "eu": 62},
    {"cm": 63, "us": "7 7/8", "uk": "7 7/8", "eu": 63},
]

def find_hat_size(cm: float) -> dict | None:
    # Find exact match or nearest
    exact = next((s for s in HAT_SIZES if s["cm"] == int(cm)), None)
    if exact:
        return exact
    # Nearest
    return min(HAT_SIZES, key=lambda s: abs(s["cm"] - cm))

# Convert cm to US/UK/EU sizes
result = find_hat_size(57)
print(f"Head circumference: {result['cm']} cm")
print(f"US size:  {result['us']}")
print(f"UK size:  {result['uk']}")
print(f"EU size:  {result['eu']}")

Comments & Feedback

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