使用方法
- 先在「服装类别」里选要查的那一类:女装上装、女装下装、男装上装、男装下装。这一步不能省——上装的「型」按净胸围定,下装的「型」按净腰围定,同一张表两套围度。示例保持默认的女装上装。
- 再选「已知尺码体系」:美码 US、英码 UK、欧码 EU,或者中国号型里的「型」(也就是净围度的厘米数)。示例选欧码。
- 在「尺码值」里填吊牌上的数字,示例填 38(女装上装的欧码允许 32~54)。下拉框选完会立刻重算,数字框改完按 Enter 或点「换算尺码」。
- 补三个身体尺寸:身高 165 cm(决定「号」)、净胸围 88 cm、净腰围 72 cm(两者之差决定体型代号)。这三栏只影响「体型代号」和「按身高围度归档」两张卡,不参与四制码号互转。
- 看结果区七张卡。要存档就点「复制对照表」把 35 行对照表以 TSV 复制走,或点「导出 CSV」存成带 BOM 的 CSV,双击用 Excel 打开不会乱码。
这个服装尺寸转换器能解决什么问题
一是把吊牌上一串陌生数字翻成自己熟悉的体系。欧码 38 到底是美码几号、英码几号、中国号型怎么写,本页一次给全四栏,不用再去翻论坛里互相打架的对照图。
二是把「165/88A」这种号型拆开讲清楚。号是身高、型是净体围度、末尾字母是体型代号,三者各管一件事,彼此不能推导。很多人把 165 当成衣长、把 88 当成成衣胸围,本页把这三个字段的出处逐条列出来。
三是解释「同一品牌上一件合身、下一件不行」里属于尺码体系的那一部分。欧码每 1 码只对应 2 cm 净胸围,美码按偶数跳档、每档也是 2 cm,而号(身高)按 5 cm 一档、型(围度)按 4 cm 一档——四套步长互不对齐,跨 2 码以上做线性外推必然偏。
四是给跨境网购一个共同的起点。日韩标常写美码、欧洲标写欧码、国产标签写号型,本页把三种写法对齐到同一行,下单前先查一次再对照品牌自己的尺码表。
本页不做这些事:不判断品牌版型(修身 / 宽松 / 落肩)、不换算成衣尺寸(衣长、肩宽、袖长、裤内长)、不含童装号型(GB/T 1335.3 是另一套分档)、不按身高体重推体型。鞋类与手饰各有自己的编号体系,站内另有专门页面,本页不涉及。
计算原理:表驱动定位、号型三段式与四套步长
这个服装尺寸转换器用的是逐档对照表定位,不是公式推算。代码里存着四张表:女装上装 12 档、女装下装 8 档、男装上装 8 档、男装下装 7 档,共 35 行;输入码值后在对应列里做 indexOf 定位到那一行,再把同一行的其余列一起输出。之所以不写公式,是因为女装美码的 0 / 2 / 4 / … / 22 是抽象序号,与身体尺寸之间不存在可用的线性关系——只有男装的美码才近似等于胸围或腰围的英寸数。
关键步长为什么取这些值。欧码侧,女上装全程 76 cm 到 120 cm 对应 32 码到 54 码,(120−76)÷(54−32)= 2.0 cm/码,这就是欧码一档的净胸围增量;美码侧,女上装每 2 个美码净胸围加 4 cm,同样是 2.0 cm/码。而 1 英寸 = 2.54 cm,两者每码差 0.54 cm:男下装从 28 码到 40 码共 12 个码,「型」从 70 涨到 94,正好 2.0 cm/码,按英寸口径却应该涨 30.5 cm,累积漂移 6.48 cm。这就是「不能拿码数乘 2.54 反推围度」的量化来源。
遵循的标准。号 / 型 / 体型的定义来自 GB/T 1335.1-2008(男子服装号型)与 GB/T 1335.2-2008(女子服装号型):号以厘米标注身高、分档间隔 5 cm(150 / 155 / 160 / 165 / 170 / 175 / 180 / 185),型以厘米标注净体围度、上装分档间隔 4 cm。欧洲侧的对应文件是 EN 13402-3,用净体厘米数做标识。体型代号按胸腰落差查档:女装 Y 24–19、A 18–14、B 13–9、C 8–4 cm;男装 Y 22–17、A 16–12、B 11–7、C 6–2 cm。
输入怎样变成输出。码值先定位行,直接输出四制码号与该档净体围度;身高与两个围度走另一条独立路径:号 = Math.round(身高 / 5) * 5,上装型 = Math.round((净胸围 − 76) / 4) * 4 + 76,下装型 = Math.round((净腰围 − 60) / 4) * 4 + 60,落差 = 净胸围 − 净腰围,再按上表的区间取 Y / A / B / C。两条路径互不影响,所以你可以在不填身体尺寸的情况下只做码号互转。
边界在哪里。女装上装美码 0–22、欧码 32–54、净围度 76–120 cm;女装下装美码 2–16、欧码 34–48;男装上装美码 34–48、欧码 44–58、净围度 88–116 cm;男装下装美码 28–40、欧码 44–56。超出任一端都直接拒绝并给出允许区间,不做外推。
常见误用的正确解释。最常见的一条是「欧码 38 等于胸围 38 cm」——不对,38 码对应的净胸围是 88 cm,差了 50 cm;第二条是把 165/88A 里的 165 当成衣长,它其实是身高分档;第三条是拿男装规则套女装:女装 UK = US + 4,男装 UK = US,两者差整整 4 个码。
完整示例(数值仅作演示)
示例条件与页面打开时的默认值完全一致:女装上装、已知体系欧码、码值 38、身高 165 cm、净胸围 88 cm、净腰围 72 cm。中间量与结果如下:
- 欧码列里 38 落在第 4 行(下标 3),同行给出美码 6、英码 10、中国号型 165/88A、净胸围 88 cm;
- 两条偏移校验:英码 = 美码 + 4 = 10,欧码 = 美码 + 32 = 38,与同行数值一致;
- 号型三段:号 165(身高 165 cm 归入 165 档)、型 88(净胸围 88 cm 归入 88 档)、体型 A(88 − 72 = 16 cm,落在女装 A 档 18–14 之间);
- 归档复核:
Math.round(165 / 5) * 5= 165,Math.round((88 − 76) / 4) * 4 + 76= 88,与查表结果逐位相同; - 把码值改成 36:欧码降 2 码,净胸围降 4 cm 到 84,中国号型变成 160/84A——2 个欧码就是 4 cm,这正是上面说的步长;
- 换到男装上装、码值 48:美码 38、英码 38、中国号型 175/96A、净胸围 96 cm;38 英寸 = 96.52 cm,与 96 只差 0.52 cm,男装美码确实是英寸口径。
输入范围与对照表
下表是四类服装的完整对照,共 35 行,默认显示前 12 行,点「显示更多」每次再展开 12 行;「导出 CSV」导出的始终是全部 35 行。中国号型一列按标准体 A 列出,实际体型代号要按胸腰落差另判:
| 类别 | 美码 US | 英码 UK | 欧码 EU | 中国号型 | 净体围度(cm) |
|---|---|---|---|---|---|
| 女装上装 | 0 | 4 | 32 | 150/76A | 76(净胸围) |
| 女装上装 | 2 | 6 | 34 | 155/80A | 80(净胸围) |
| 女装上装 | 4 | 8 | 36 | 160/84A | 84(净胸围) |
| 女装上装 | 6 | 10 | 38 | 165/88A | 88(净胸围) |
| 女装上装 | 8 | 12 | 40 | 170/92A | 92(净胸围) |
| 女装上装 | 10 | 14 | 42 | 175/96A | 96(净胸围) |
| 女装上装 | 12 | 16 | 44 | 175/100A | 100(净胸围) |
| 女装上装 | 14 | 18 | 46 | 180/104A | 104(净胸围) |
| 女装上装 | 16 | 20 | 48 | 180/108A | 108(净胸围) |
| 女装上装 | 18 | 22 | 50 | 185/112A | 112(净胸围) |
| 女装上装 | 20 | 24 | 52 | 185/116A | 116(净胸围) |
| 女装上装 | 22 | 26 | 54 | 190/120A | 120(净胸围) |
号型的三个字段各自独立,下表把它们拆开;其中体型的判定只用胸腰落差,不看体重:
| 字段 | 量的是什么 | 分档间隔 | 示例 165/88A |
|---|---|---|---|
| 号 | 身高,厘米 | 5 cm 一档(150 / 155 / … / 190) | 165 |
| 型 | 净体围度:上装为净胸围、下装为净腰围,厘米 | 4 cm 一档 | 88 |
| 体型代号 | 胸腰落差(净胸围 − 净腰围),厘米 | Y / A / B / C 四档 | A(16 cm) |
体型代号的分档区间按性别分别取值,超出区间时本页给出「超出分档」而不是硬塞一个字母:
| 代号 | 女装落差(cm) | 男装落差(cm) | 含义 |
|---|---|---|---|
| Y | 24 ~ 19 | 22 ~ 17 | 落差大,偏瘦体 |
| A | 18 ~ 14 | 16 ~ 12 | 标准体(对照表默认按 A 列) |
| B | 13 ~ 9 | 11 ~ 7 | 略偏丰满 |
| C | 8 ~ 4 | 6 ~ 2 | 丰满体 |
输入范围、边界与归档案误差
- 码值不在该体系的档位里时会被就近取档,并在提示里写明取到了哪一档。比如女装上装的美码只有 0 / 2 / 4 / … / 22 这些偶数,填 5 会取到 4(正好落在两档中间时取较小的那一档),提示区会写清楚。
- 越出区间则直接拒绝,不做外推。女装上装欧码允许 32–54,填 30 或 56 会报错并给出允许范围;男装上装美码允许 34–48,填 32 同样被拒。这不是限制,而是因为两端之外没有可靠的对照数据。
- 身高 140–200 cm、净胸围 60–140 cm、净腰围 50–130 cm,步长都是 1 cm。软尺量体的误差本身在 ±1 cm 量级,再往下写小数没有意义,所以三栏都不接受 0.5 的精度。
- 归档带来的最大偏差是 2 cm。号按 5 cm 一档取整,身高 167 会归到 165、168 会归到 170;型按 4 cm 一档取整,净胸围 90 会跨到 92。这不是四舍五入的错误,而是分档本身的最小间隔。
- 净胸围必须大于净腰围,否则算不出落差,此时「体型代号」显示「待补正」并在提示区说明原因,四制码号那几张卡照常输出——码号互转不依赖身体尺寸。
- 落差超出 Y/A/B/C 区间时给出「超出分档」。女装落差大于 24 cm 或小于 4 cm、男装大于 22 cm 或小于 2 cm 都属于这一类;这类体型在成品服装里通常需要定制或改衣,不适合由换算表替你定字母。
- 结果全在本地算,不上传。本页不发任何网络请求,填入的身高与围度不会离开浏览器,也不会写进本地存储,刷新即回到默认的演示值。
常见问题
欧码 38 为什么不是「胸围 38 厘米」?
欧码是编号不是厘米数。女上装欧码 38 对应的净胸围是 88 cm,欧码每加 1 码净胸围加 2 cm,所以 32 码对应 76 cm、54 码对应 120 cm。把欧码当成厘米数会整整差出 50 cm,这是跨境网购下单时最容易犯的错。
165/88A 里的 A 是什么意思,能用身高体重推出来吗?
A 是体型代号,只由胸腰落差(净胸围减净腰围)决定,与体重无关。女装 A 档是落差 18~14 cm,示例里 88 − 72 = 16 cm 正好落进去。所以必须量两个围度才能定字母,单看体重推不出来。
女装美码为什么只有 0、2、4 这样的偶数,有没有 5 号?
主流女装美码按 2 跳档,没有 5 号这一档;填 5 会被本页就近取到 4。原因是女装美码是抽象序号而不是身体尺寸的直接读数,档位的疏密由品牌联盟的历史惯例决定,与男装那种「等于英寸数」的编号方式不是一回事。
男装上装美码 38 是不是胸围 38 英寸?
近似成立但只在小码段准。38 英寸 = 96.52 cm,与 38 码对应的型 96 cm 只差 0.52 cm;但型按 4 cm 跳、美码按 1 英寸(2.54 cm)跳,步长不一致会累积:到 48 码时按英寸算应有 121.92 cm,表里型只有 116 cm,差了 5.92 cm。所以中低码段可以用英寸快速估算,大码段请以对照表为准。
女装和男装的美码能互相套用吗?
不能。男装美码直接读英寸(上装胸围、下装腰围),女装美码是抽象序号;两者的英码关系也不同:女装 UK = US + 4,男装 UK = US。同样是「US 10」,女装对应英码 14、男装对应英码 10,差 4 个码。
同一个美码,为什么上装和下装对应的厘米数不一样?
因为两类用的围度不同:上装的型是净胸围,下装的型是净腰围。女装 US 6 在上装表里对应型 88 cm,在下装表里对应型 68 cm,相差 20 cm。查表前先选对类别,否则拿到的厘米数会完全对不上。
中国号型里的「号」和「型」能互相推导吗?
不能。号按 5 cm 一档、型按 4 cm 一档,步长不同;在女装上装这 12 档里,号总共从 150 涨到 190(+40 cm),型从 76 涨到 120(+44 cm),平均下来号每档只有 3.64 cm 而型每档 4 cm。知道身高推不出围度档,反过来也不行。
换算出来的结果能直接下单吗?
可以当作下单前的起点,但别跳过品牌自己的尺码表。本页做的是「标称号 → 标称号」的对照,不包含版型松量、面料弹性和款式差异;同一欧码在修身款和 oversize 款上的成衣尺寸能差十几厘米。建议先用本页锁定一到两个候选,再按可退换的条件试穿。