Pular para o conteúdo
🛠️ToolsShed

Hat Size Converter

Converta tamanhos de chapéu entre medidas EUA, UK, Europeia e centímetros.

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

Sobre esta ferramenta

Os tamanhos de chapéus variam significativamente entre países e fabricantes, tornando frustrante encontrar o tamanho adequado ao comprar online ou viajar. Este conversor de tamanhos de chapéu permite traduzir instantaneamente entre os sistemas americano, britânico, europeu (medidos em centímetros) e outros comuns, para que você possa pedir chapéus com confiança de qualquer parte do mundo sem adivinhar.

Simplesmente selecione seu sistema atual de tamanho de chapéu, insira a medida ou tamanho e escolha o sistema de destino para o qual deseja converter. A ferramenta exibe todos os tamanhos equivalentes em tempo real, facilitando a comparação de opções. Quer você esteja comprando um chapéu de feltro na Europa, um boné de beisebol no Japão ou encomendando um chapéu personalizado online, este conversor elimina a confusão e garante um ajuste perfeito toda vez.

Perguntas Frequentes

Implementação de Código

# 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.