单位换算 本地计算 开箱即用 内置示例 不留痕迹

鞋码换算工具

以脚长为基准换算:中国码 = 脚长毫米数(26.0cm → 260),欧码 = 1.5 × 脚长(厘米) + 2,英码 = 3 × 脚长(英寸) − 23,美码男 = 英码 + 1、美码女 = 美码男 + 1.5,结果取整到半码;另附 22~30 厘米的完整对照表,方便海淘与实体店比价。

海淘看美码、代购报欧码、国货标毫米,同一个脚对应的数字五花八门——鞋码是买鞋翻车率最高的一环。这里一切以脚长为准:量好自己的脚,各码制换算连半码取整规则都标明白,22 到 30 厘米的对照表附在下面,比「平时穿 42 就买 42」靠谱得多。

为什么以脚长为基准:各品牌鞋楦不同,同码内长可差 5mm 以上——量出脚长(下午站立量,脚最胀时)再对照换算,比「平时穿 42 就买 42」可靠。附 22~30 厘米完整对照表;宽脚或高脚背建议加半码。

使用步骤

  1. 量脚长:脚跟贴墙、最长脚趾到墙的距离(下午量)。
  2. 输入脚长(厘米或毫米),看各码制结果。
  3. 男女码分开看:美码女 = 美码男 + 1.5,别拿男表买女鞋。
  4. 按半码取整;宽脚高脚背加半码,试穿为准。

计算原理与示例

为什么以脚长为基准

各国鞋码本质上是同一件事的不同刻度:脚长。中国码直接等于脚长毫米数(260),欧码按巴黎点(每点 2/3 厘米)换算,英美码按英寸并带一个历史偏移量。因此工具先把你输入的码值还原成脚长(厘米),再由脚长生成其余码值——这样任意两个码制之间的换算路径只有一条,不会因为「先换欧码再换英码」产生二次取整误差。

各码制的取整规则

脚长之外的码值都取整到半码:欧码、英码、美码都用四舍五入取到 0.5,中国码按毫米取整。取整是你看到 ±0.5 码差异的直接原因,也是这个换算无法做到「绝对精确」的根本原因——码值本身就是离散的。

半码差异从哪来

同一只脚在不同品牌可能对应不同码值:鞋楦宽度、鞋头形状、是否有内增高、厚袜子与否都会影响,业界公认同一脚长在相邻两个码之间属于正常。工具的定位是「把尺码表换算成同一把尺子」,最终下单请对照具体品牌的尺码表,并优先参考脚长那一列。

代码示例

JavaScript 脚长为基准的四码换算

function shoeSizes(footCm) {
  const half = (n) => Math.round(n * 2) / 2;
  return {
    cn: Math.round(footCm * 10),              // 中国码 = 毫米
    eu: half(1.5 * footCm + 2),               // 欧码
    uk: half(3 * (footCm / 2.54) - 23),       // 英码
    usM: half(3 * (footCm / 2.54) - 23 + 1),  // 美码男
    usW: half(3 * (footCm / 2.54) - 23 + 2.5) // 美码女
  };
}

shoeSizes(26.0);   // { cn: 260, eu: 41, uk: 7.5, usM: 8.5, usW: 10 }

Python 同公式的 Python 版

def shoe_sizes(foot_cm):
    half = lambda n: round(n * 2) / 2
    inch = foot_cm / 2.54
    return {"cn": round(foot_cm * 10), "eu": half(1.5 * foot_cm + 2),
            "uk": half(3 * inch - 23), "usM": half(3 * inch - 22)}

shoe_sizes(26.0)   # cn 260 / eu 41 / uk 7.5 / usM 8.5

常见问题

为什么我按脚长算出的码和品牌尺码表差半码?

因为品牌尺码表在公式之外还会按鞋楦宽度、鞋型与人群做微调,业内普遍存在半码浮动。本工具给出的是按国际通行公式推算的理论值,用于把不同国家的尺码表换算到同一把尺子上比较;下单前请以该品牌自己的尺码表为准。

中国码 41 和欧码 41 是一样的吗?

不是。欧码 41 约等于脚长 26 厘米,对应中国码 260;而「中国码 41」是旧国标的旧码体系,与新码(260)不是同一个刻度。本工具输出的中国码采用毫米制新码,如果你习惯看旧码,请以脚长厘米数为准去对照。

儿童鞋码能算吗?

可以,工具支持 16~36 厘米的脚长范围,覆盖了从幼儿到成人的常见区间。儿童脚长变化快,建议每 3~6 个月重新量一次,并留出 0.5~1 厘米的成长余量。

美码男女为什么差 1.5 码?

美码是在英码基础上偏移得到的,女码的偏移量又比男码多 1.5 码,这是历史沿革造成的,并非换算错误。所以同一个脚长,美码女码数值一定比男码大 1.5——买鞋时务必看清商品是男款还是女款。

脚长怎么量才准?

下午或傍晚量(脚会因站立行走略微变大),靠墙站立、脚跟贴墙,量最长脚趾到脚跟的垂直距离;两只脚都量,取较大值。测出的毫米数除以 10 就是本工具需要的厘米值,例如 263 毫米填 26.3。

半码鞋该选大还是选小?

看用途:日常通勤可选正码或略大半码,运动鞋(尤其是跑步、球类)建议留 0.5 厘米余量以防顶趾与黑指甲;皮鞋与靴子不宜过大,否则易掉跟。公式给的是脚长对应值,余量需要按你的鞋型偏好自己加。

为什么这里没有服装尺码换算?

因为服装没有统一的国际标准:同样是 M 码,各国各品牌的胸围、腰围、衣长都可能不同,且版型(修身/宽松)影响远大于数字换算。与其给出一个会误导的数值,不如只做有公式依据的鞋码。服装请以品牌尺码表的实测尺寸为准。

可以把脚长换成英寸输进去吗?

可以。单位里选择「英寸」即可直接输入,例如 10.24 英寸。工具内部统一折算成厘米再换算,所以你用厘米、毫米或英寸输入,得到的各国码值完全一致。

延伸阅读

来自本站原创文章,讲清这个工具背后的算法与口径。