使用方法
- 先确定你手上有什么数据。脚长最好,鞋盒标签上的中国鞋号(例如 240)和日码(例如 24.0)同样直接,欧美英的码数则是另一套编号。示例保持默认的脚长(cm)。
- 在「尺码值」里填对应数字,示例填 24(脚长允许 15~35 cm)。改完按 Enter 或点「换算鞋码」,下拉框选完也会立刻重算。
- 如果你手上是美码,先在「美码口径」里选女码还是男码——同一个 US 7,女码对应脚长 24 cm、男码对应 25 cm,选错会整整差 1 cm。
- 再定「放余量」,示例 1.0 cm(允许 0.5~2.0)。它决定建议内长:脚长 24.0 加 1.0 得到内长 25.0 cm;穿厚袜或跑鞋可以往上调到 1.5。
- 看结果区八张卡。右侧的中国旧码提示和欧码偏差提示也一起给出;要存档就点「复制对照表」(TSV)或「导出 CSV」(带 BOM,Excel 打开不乱码)。
这个鞋码尺寸转换器能解决什么问题
一是把「我脚长 24 cm 到底穿几码」一次答完。中国鞋号 240、日码 24.0、欧码 38、美码女 7 / 男 6、英码 5,六个数字一次排出来,不用再去翻互相打架的对照图。
二是解释为什么不同卖家的对照表差着一码。欧码走巴黎点、英美码走三分之一英寸,两者的步长根本不一样,任何「欧码 = 英码 + 33」这种固定偏移只在一个小码段里成立。本页直接把公式值和常见表值并列,把偏差写在表上。
三是把脚长、内长、外观长度三个长度分开。脚长是身体尺寸,内长是鞋腔净长,外观长度是鞋底前后端的距离——鞋盒和吊牌上标的多半是内长或楦长,用卷尺量鞋底得出来的数会比脚长大不少,直接拿去查码必然偏大。
四是给跨境代购和海淘一个换算起点。日亚标 JP、美亚标 US、欧洲站标 EU,本页把它们对齐到同一个脚长上,下单前先换算再对照品牌鞋楦说明。
本页不做这些事:不判断具体鞋楦的宽窄与足弓贴合、不区分不同品类的放余量惯例(正装皮鞋放余量小、跑鞋大)、不含童鞋的细分月龄段、不做脚围与跗围的肥瘦判定。衣服与个人饰品的编号体系站内另有专门页面,本页不涉及。
计算原理:脚长毫米中枢、巴黎点与三套步长
这个鞋码尺寸转换器不维护「码对码」的映射表,而是先把一切归一到脚长,再从脚长展开。设脚长为 L(单位 cm),五套码全部写成它的函数:
- 中国鞋号 =
Math.round(L * 10)mm,日码 JP = L cm——两者都直接读脚长,是最可靠的两套; - 欧码 =
Math.round(L * 1.5 + 2),1.5 来自巴黎点换算(1 巴黎点 = 2/3 cm,1 cm 折 1.5 点),+2 相当于默认给了 1.33 cm 的放余量(2 ÷ 1.5 = 1.33); - 美码女 =
Math.round((L - 17) * 2) / 2、美码男 =Math.round((L - 18) * 2) / 2、英码 =Math.round((L - 19) * 2) / 2,结果都对齐到半码; - 建议内长 = L + 放余量,放余量默认 1.0 cm;中国旧码(民间公式)=
Math.round(L * 2 - 10)。
关键常数为什么取这些值。巴黎点一档是 6.667 mm(2/3 cm),英美一档是 8.467 mm(1/3 英寸),两者之比是 1.27。这就是问题的根源:欧码每加 1 码脚长只走 6.667 mm,英美码每加 1 码要走 8.467 mm,于是「欧码减英码」这个差值会随码数增大而变大,不可能是一个常数。市面对照表之所以还能用固定偏移,是因为它们只在 23~26 cm 这一段对齐过。
遵循的标准。中国鞋号按 GB/T 3293.1《鞋号》以脚长毫米标注,号差 10 mm、半号 5 mm,所以 240 与 245 之间只差半号;以毫米标脚长的国际做法对应 ISO 9407(Mondopoint),日码 JP 与之口径一致;欧码沿用巴黎点制;美英两制沿用三分之一英寸的步长。脚长本身要站着量、两只脚都量并取较长的那只。
输入怎样变成输出。先把你填的码反解成脚长:脚长与日码直接取用;中国鞋号除以 10;欧码用 (码 - 2) / 1.5;英码加 19;美码按口径加 17(女)或 18(男)。得到 L 之后再正向套上面那五条公式,输出全部六套码与建议内长。
边界在哪里。脚长允许 15~35 cm(对应中国鞋号 150~350、欧码 25~55);放余量允许 0.5~2.0 cm;欧码公式与市面常见对照表的偏差实测最大 1 码,出现在 23.0、25.0、27.0 cm 这几个点上。超出脚长区间直接拒绝,不做外推。
常见误用的正确解释。最典型的是民间公式「脚长 × 2 − 10」:它算的是中国旧码,不是欧码。24 cm 时旧码 38、欧码也正好 38,两者在这一档巧合撞号,于是很多人以为公式通用;但 27 cm 时旧码 44、欧码 43(常见表 42),30 cm 时旧码 50、欧码 47,差到 3 码。第二个误用是看到 US 7 就下单:美码童码的 Y 段(1Y~7Y)与男码同号同脚长,K 段(0~13.5)则是另一套,13.5K 才约等于男码 1 号,两者相差 12.5 号。
完整示例(数值仅作演示)
示例条件与页面打开时的默认值完全一致:已知体系脚长、尺码值 24.0 cm、放余量 1.0 cm。中间量与结果如下:
- 脚长 L = 24.0 cm,中国鞋号 =
Math.round(24.0 * 10)= 240 mm,日码 JP = 24.0 cm; - 欧码 =
Math.round(24.0 * 1.5 + 2)=Math.round(38.0)= 38; - 美码女 = 24.0 − 17 = 7.0,美码男 = 24.0 − 18 = 6.0,英码 = 24.0 − 19 = 5.0;
- 建议内长 = 24.0 + 1.0 = 25.0 cm;中国旧码 = 24.0 × 2 − 10 = 38(这一档与欧码撞号);
- 反向校验:从欧码 38 反解脚长 = (38 − 2) ÷ 1.5 = 24.0 cm,再算回欧码仍是 38,闭环成立;
- 把尺码值改成 27.0:中国鞋号 270、欧码 43(常见表多写 42)、美码女 10.0 / 男 9.0、英码 8.0,偏差提示会告诉你这一档公式与常见表差 1 码。
输入范围与对照表
下表从 21.0 cm 到 30.0 cm 按半厘米一档排完整 19 行,默认显示 12 行,点「显示更多」再展开;「导出 CSV」导出的是全部 19 行。建议内长一列按默认放余量 1.0 cm 计算:
| 脚长(cm) | 中国鞋号(mm) | 日码 JP(cm) | 欧码 EU | 美码女 | 美码男 | 英码 UK | 建议内长(cm) |
|---|---|---|---|---|---|---|---|
| 21.0 | 210 | 21.0 | 34 | 4.0 | 3.0 | 2.0 | 22.0 |
| 21.5 | 215 | 21.5 | 34 | 4.5 | 3.5 | 2.5 | 22.5 |
| 22.0 | 220 | 22.0 | 35 | 5.0 | 4.0 | 3.0 | 23.0 |
| 22.5 | 225 | 22.5 | 36 | 5.5 | 4.5 | 3.5 | 23.5 |
| 23.0 | 230 | 23.0 | 37 | 6.0 | 5.0 | 4.0 | 24.0 |
| 23.5 | 235 | 23.5 | 37 | 6.5 | 5.5 | 4.5 | 24.5 |
| 24.0 | 240 | 24.0 | 38 | 7.0 | 6.0 | 5.0 | 25.0 |
| 24.5 | 245 | 24.5 | 39 | 7.5 | 6.5 | 5.5 | 25.5 |
| 25.0 | 250 | 25.0 | 40 | 8.0 | 7.0 | 6.0 | 26.0 |
| 25.5 | 255 | 25.5 | 40 | 8.5 | 7.5 | 6.5 | 26.5 |
| 26.0 | 260 | 26.0 | 41 | 9.0 | 8.0 | 7.0 | 27.0 |
| 26.5 | 265 | 26.5 | 42 | 9.5 | 8.5 | 7.5 | 27.5 |
下面这张表把五套码的步长摆在一起。步长不一致是换算表互相打架的总根源——欧码一档只走 6.667 mm,英美一档要走 8.467 mm:
| 码制 | 脚长 24.0 cm 时 | 一档步长 | 依据 |
|---|---|---|---|
| 中国鞋号 CN | 240 | 10 mm(半号 5 mm) | GB/T 3293.1《鞋号》 |
| 日码 JP | 24.0 | 5 mm | JIS,与 ISO 9407 Mondopoint 同口径 |
| 欧码 EU | 38 | 6.667 mm(1 巴黎点 = 2/3 cm) | 巴黎点制 |
| 美码 US | 7.0(女) / 6.0(男) | 8.467 mm(1/3 英寸,对齐到半码) | Brannock 体系 |
| 英码 UK | 5.0 | 8.467 mm(1/3 英寸,对齐到半码) | 与美码同步长 |
最后这张表是「公式算出来的欧码」与「市面常见对照表的欧码」逐点比对。偏差最大 1 码,出现在 23.0、25.0、27.0 cm:
| 脚长(cm) | 公式欧码 | 常见表欧码 | 偏差 |
|---|---|---|---|
| 22.0 | 35 | 35 | 0 |
| 23.0 | 37 | 36 | 1 |
| 24.0 | 38 | 38 | 0 |
| 25.0 | 40 | 39 | 1 |
| 26.0 | 41 | 41 | 0 |
| 27.0 | 43 | 42 | 1 |
输入范围、边界与精度说明
- 脚长 15~35 cm,步长 0.1 cm;放余量 0.5~2.0 cm,步长 0.1 cm。低于 15 cm 属婴幼儿段、高于 35 cm 已超出常见成品鞋号,两端都直接拒绝。
- 按码反查时各体系的允许区间不同:中国鞋号 150~350(步长 5)、日码 15~35(步长 0.5)、欧码 25~55(步长 1)、美码 1~15(步长 0.5)、英码 0~14(步长 0.5)。切到别的体系时输入框的上下限会跟着改。
- 反解出来的脚长如果落到 15~35 cm 之外会被拒绝,并明确告诉你换算出了多少厘米——例如欧码 20 会反解出 12 cm,属于童鞋段,本页不出结果。
- 美码与英码一律对齐到半码(
Math.round(x * 2) / 2):填 7.3 会取到 7.5,提示区写明取到了哪一档。半码是这两制的实际最小档位,再细的小数没有意义。 - 欧码只输出整数,因为巴黎点制没有半码;这也是欧码在相邻脚长上会连续重复的原因——21.0 与 21.5 cm 都算出 34,23.0 与 23.5 cm 都算出 37。
- 脚长显示保留 1 位小数、内长保留 1 位小数,中国鞋号取整数毫米。脚围和跗围不参与计算,肥瘦问题请看下面常见问题的说明。
- 结果全在本地算,不上传。本页不发任何网络请求,填入的脚长不会离开浏览器,也不会写进本地存储,刷新即回到默认的 24.0 cm。
常见问题
为什么两家店的对照表给我的欧码差了一码?
因为欧码与英美码的步长不同:欧码一档 6.667 mm,英美一档 8.467 mm,比值 1.27。因此「欧码 = 英码 + 33」这类固定偏移只在一个小码段里成立,跨出几码就会偏。本页不用固定偏移,而是先把码反解成脚长毫米再正向展开,并在偏差表里列出公式值与常见表值相差几码。
民间公式「脚长 × 2 − 10」算出来的是什么码?
是中国旧码,不是欧码。24 cm 时旧码 38、欧码 38,两者在这一档恰好撞号,容易让人误以为通用;27 cm 时旧码 44 而欧码 43(常见表 42),30 cm 时旧码 50 而欧码 47,差到 3 码。跨境下单请认准脚长毫米,不要用这条公式。
看到 US 7,怎么知道是童码还是男码?
美码童码分两段:K 段 0~13.5,Y 段 1Y~7Y。Y 段与男码同号同脚长,所以看到 7Y 就按男码 7(脚长 25 cm)理解;K 段的 13.5K 才约等于男码 1 号,两套相差 12.5 号。商品页只写「US 7」而不标 K 或 Y 时,务必先问清再下单。
女码和男码之间怎么换算?
先归到脚长再展开,不要直接加减。同一个脚长 26.0 cm,美码女是 9.0、男码是 8.0,女码比男码大 1 号;英码则是 7.0。直接记「女码 = 男码 + 1」只在同脚长比较时成立,跨品牌还要看楦型。
鞋盒上印的 240 是脚长还是鞋长?
是适合脚长 240 mm 的鞋号,不是鞋底长度。中国鞋号按 GB/T 3293.1 以脚长毫米标注,号差 10 mm。用卷尺量鞋底外侧会得到比 240 mm 大不少的数,再把那个数当成脚长去查码,结果必然偏大。
脚长、内长、外观长度三者是什么关系?
脚长是身体尺寸;内长是鞋腔净长,等于脚长加放余量(本页默认 1.0 cm,厚袜或跑鞋可上调到 1.5);外观长度是鞋底前后两端的距离,还要再加包头与后帮的厚度,尖头鞋比圆头鞋长得多。鞋盒与吊牌上标的多半是内长或楦长,量鞋底得到的是外观长度,两者不能混用。
脚偏宽或者脚背高,换算结果还适用吗?
长度适用,肥瘦要另判。长度方向只由脚长决定;肥瘦方向中国鞋号用「型」表示(一型最瘦、五型最肥),美码用字母表示,男鞋标准楦是 D、女鞋标准楦是 B,常见的加宽档是 2E 与 4E,越靠后越宽。脚背高或拇指外翻时,选宽楦往往比加长半码更合适。
换算出来的码能直接下单吗?
可以当作起点,但别跳过品牌自己的鞋楦说明。本页算的是脚长到标称号的换算,不含楦型宽窄、鞋头造型与面料延展;同一欧码在正装皮鞋和跑鞋上的实际松量能差半码以上。建议先用本页锁定一到两个候选,再按可退换的条件试穿,两只脚都试、穿平时那类袜子试。