Converta os tamanhos de sapato entre os sistemas dos EUA, Reino Unido, UE, JP, México e Austrália com nossa calculadora de fácil uso e gráficos de referência abrangentes.
As ferramentas de conversor de tamanho de sapato ajudam você a traduzir instantaneamente entre os tamanhos de sapatos EUA, Reino Unido, UE, Japonês, Mexicano e Australiano para um ajuste perfeito a todo momento. Seja comprando de varejistas internacionais ou viajando globalmente, nosso conversor de tamanho de sapato abrangente garante uma conversão de tamanho precisa em todos os principais sistemas de medição para homens, mulheres e crianças.
Esta avançada calculadora de conversão de tamanho de sapato elimina a confusão de tamanhos ao comprar calçados em diferentes países. Com fórmulas de conversão precisas e extensos gráficos de tamanhos para seis sistemas principais, você encomendará com confiança o tamanho certo de qualquer país.
A conversão de tamanho de sapato é baseada em medidas de comprimento do pé, mas a relação entre essas medidas e as designações de tamanho varia de sistema para sistema:
As relações matemáticas entre esses sistemas podem ser expressas como:
No entanto, essas fórmulas são aproximações. Na prática, tabelas de conversão baseadas em medidas padronizadas são mais confiáveis, especialmente porque não há uma padronização internacional perfeita.
A precisão da conversão de tamanho de sapato é inerentemente imprecisa devido a:
Para o ajuste mais preciso, é aconselhável conhecer o comprimento do seu pé em milímetros ou polegadas e consultar os gráficos de tamanhos específicos da marca quando disponíveis.
O comércio eletrônico internacional tornou a conversão de tamanho de sapato mais importante do que nunca. Ao comprar calçados de varejistas no exterior, entender os equivalentes de tamanho ajuda os consumidores a tomar decisões informadas sem a capacidade de experimentar os sapatos fisicamente.
1// Função para converter tamanhos para uma plataforma de comércio eletrônico
2function convertShoeSize(sourceSize, sourceSystem, targetSystem, gender) {
3 // Tabelas de consulta para diferentes gêneros e sistemas
4 const conversionTables = {
5 men: {
6 us: [6, 6.5, 7, 7.5, 8, 8.5, 9, 9.5, 10, 10.5, 11, 11.5, 12],
7 uk: [5.5, 6, 6.5, 7, 7.5, 8, 8.5, 9, 9.5, 10, 10.5, 11, 11.5],
8 eu: [39, 39.5, 40, 41, 41.5, 42, 42.5, 43, 44, 44.5, 45, 45.5, 46],
9 jp: [24, 24.5, 25, 25.5, 26, 26.5, 27, 27.5, 28, 28.5, 29, 29.5, 30],
10 mx: [7.5, 8, 8.5, 9, 9.5, 10, 10.5, 11, 11.5, 12, 12.5, 13, 13.5],
11 au: [5.5, 6, 6.5, 7, 7.5, 8, 8.5, 9, 9.5, 10, 10.5, 11, 11.5]
12 },
13 women: {
14 us: [5, 5.5, 6, 6.5, 7, 7.5, 8, 8.5, 9, 9.5, 10, 10.5, 11],
15 uk: [3, 3.5, 4, 4.5, 5, 5.5, 6, 6.5, 7, 7.5, 8, 8.5, 9],
16 eu: [35, 36, 36.5, 37, 38, 38.5, 39, 40, 40.5, 41, 42, 42.5, 43],
17 jp: [21.5, 22, 22.5, 23, 23.5, 24, 24.5, 25, 25.5, 26, 26.5, 27, 27.5],
18 mx: [6.5, 7, 7.5, 8, 8.5, 9, 9.5, 10, 10.5, 11, 11.5, 12, 12.5],
19 au: [3, 3.5, 4, 4.5, 5, 5.5, 6, 6.5, 7, 7.5, 8, 8.5, 9]
20 }
21 };
22
23 // Encontre o índice no sistema de origem
24 const sourceIndex = conversionTables[gender][sourceSystem].findIndex(
25 size => Math.abs(size - sourceSize) < 0.1
26 );
27
28 if (sourceIndex === -1) return null; // Tamanho não encontrado
29
30 // Retorne o tamanho correspondente no sistema-alvo
31 return conversionTables[gender][targetSystem][sourceIndex];
32}
33
34// Exemplo: Converter EUA Masculino 9 para UE
35const euSize = convertShoeSize(9, 'us', 'eu', 'men');
36console.log(`EUA Masculino 9 equivale a UE ${euSize}`); // Saída: EUA Masculino 9 equivale a UE 42.5
37
38// Exemplo: Converter EUA Masculino 9 para Mexicano
39const mxSize = convertShoeSize(9, 'us', 'mx', 'men');
40console.log(`EUA Masculino 9 equivale a MX ${mxSize}`); // Saída: EUA Masculino 9 equivale a MX 10.5
41
42// Exemplo: Converter EUA Masculino 9 para Australiano
43const auSize = convertShoeSize(9, 'us', 'au', 'men');
44console.log(`EUA Masculino 9 equivale a AU ${auSize}`); // Saída: EUA Masculino 9 equivale a AU 8.5
45
1def convert_shoe_size(source_size, source_system, target_system, gender):
2 """
3 Converte tamanhos de sapato entre diferentes sistemas com base no gênero.
4
5 Parâmetros:
6 source_size (float): Tamanho de sapato original
7 source_system (str): Sistema original ('us', 'uk', 'eu', 'jp', 'mx', 'au')
8 target_system (str): Sistema-alvo ('us', 'uk', 'eu', 'jp', 'mx', 'au')
9 gender (str): 'men', 'women' ou 'children'
10
11 Retorna:
12 float: Tamanho de sapato convertido ou None se a conversão não for possível
13 """
14 # Tabelas de conversão
15 conversion_tables = {
16 'men': {
17 'us': [6, 6.5, 7, 7.5, 8, 8.5, 9, 9.5, 10, 10.5, 11, 11.5, 12],
18 'uk': [5.5, 6, 6.5, 7, 7.5, 8, 8.5, 9, 9.5, 10, 10.5, 11, 11.5],
19 'eu': [39, 39.5, 40, 41, 41.5, 42, 42.5, 43, 44, 44.5, 45, 45.5, 46],
20 'jp': [24, 24.5, 25, 25.5, 26, 26.5, 27, 27.5, 28, 28.5, 29, 29.5, 30],
21 'mx': [7.5, 8, 8.5, 9, 9.5, 10, 10.5, 11, 11.5, 12, 12.5, 13, 13.5],
22 'au': [5.5, 6, 6.5, 7, 7.5, 8, 8.5, 9, 9.5, 10, 10.5, 11, 11.5]
23 },
24 'women': {
25 'us': [5, 5.5, 6, 6.5, 7, 7.5, 8, 8.5, 9, 9.5, 10, 10.5, 11],
26 'uk': [3, 3.5, 4, 4.5, 5, 5.5, 6, 6.5, 7, 7.5, 8, 8.5, 9],
27 'eu': [35, 36, 36.5, 37, 38, 38.5, 39, 40, 40.5, 41, 42, 42.5, 43],
28 'jp': [21.5, 22, 22.5, 23, 23.5, 24, 24.5, 25, 25.5, 26, 26.5, 27, 27.5],
29 'mx': [6.5, 7, 7.5, 8, 8.5, 9, 9.5, 10, 10.5, 11, 11.5, 12, 12.5],
30 'au': [3, 3.5, 4, 4.5, 5, 5.5, 6, 6.5, 7, 7.5, 8, 8.5, 9]
31 }
32 }
33
34 # Encontre a correspondência mais próxima no sistema de origem
35 try:
36 source_sizes = conversion_tables[gender][source_system]
37 closest_index = min(range(len(source_sizes)),
38 key=lambda i: abs(source_sizes[i] - source_size))
39
40 # Retorne o tamanho correspondente no sistema-alvo
41 return conversion_tables[gender][target_system][closest_index]
42 except (KeyError, ValueError):
43 return None
44
45# Exemplo de uso
46eu_size = convert_shoe_size(9, 'us', 'eu', 'men')
47print(f"EUA Masculino 9 equivale a UE {eu_size}") # Saída: EUA Masculino 9 equivale a UE 42.5
48
49# Converter para tamanho mexicano
50mx_size = convert_shoe_size(9, 'us', 'mx', 'men')
51print(f"EUA Masculino 9 equivale a MX {mx_size}") # Saída: EUA Masculino 9 equivale a MX 10.5
52
53# Converter para tamanho australiano
54au_size = convert_shoe_size(9, 'us', 'au', 'men')
55print(f"EUA Masculino 9 equivale a AU {au_size}") # Saída: EUA Masculino 9 equivale a AU 8.5
56
Os viajantes muitas vezes precisam comprar sapatos em países estrangeiros onde são usados diferentes sistemas de tamanhos. Entender os tamanhos locais com um **conversor
Descubra mais ferramentas que podem ser úteis para o seu fluxo de trabalho