单位换算 · 烹饪 / 服装

鞋码换算

中/美/欧/日男/女/童

✓本地处理 · 不上传 ✓免费 · 无需登录 ✓无次数限制 累计 118 次使用
中 / 美 / 欧 / 英 / 日 多体系一屏联动 · 以脚长为基准
编辑任一体系码或脚长,其余实时联动 · 内部以脚长 mm 为基准
当前脚长 265 mm

整码对照表 men · 点击行填入

常用速查 quick · 点击填入

仅供参考:鞋码本质是「脚长」对应各国编码,本工具按 GB/T 3293(中国新国标)、巴黎点(EU)、 Barleycorn(US/UK)、Mondopoint(JP=脚长cm)等标准换算。但不同品牌、鞋楦、版型实际尺码差异较大 (如运动鞋普遍偏大、部分品牌偏窄),购买请以品牌官方尺码表为准,并预留脚长 + 5~10mm 余量。

量脚指南 + 体系简介 how to measure

就绪 · 选男 / 女 / 童后,输入任一体系码或脚长即可联动换算
第一节

关于本工具

About

海淘一双运动鞋,最怕的不是断货,是尺码换算后买回来顶脚或掉跟。这个工具把中、美、欧、日四地男、女、童鞋码并排列出,输入任意一个地区的码数,其余三地自动换算。所有计算在浏览器本地完成,输入的尺码数据不会上传到任何服务器。

使用场景

壹

美版球鞋转售

在 StockX 上抢到一双 Nike 的 US 9.5 男款,买家说平时穿欧码 42,不确定合不合脚。卖家不敢发货,买家不敢下单。用本工具把 US 9.5 男款转成欧码 42.5 后,买家确认自己穿 42 偏紧、42.5 刚好,交易才成交。本工具同时支持美/欧/日/中码四向换算,且区分男女童鞋型,避免了按通用尺码表换算后买错半码的尴尬。

贰

海淘童鞋清关

宝妈在亚马逊日本站给 5 岁孩子看中一双 Asics 童鞋,页面标 JP 18 cm。国内童鞋尺码混乱,有的用中国码 170,有的用欧码 27。把 JP 18 cm 输入本工具,同时得到中国码 175、欧码 27.5、美码 11C。对照孩子脚长 17.8 cm 后,确定 18 cm 内长合适。清关申报时填中国码 175,避免因尺码不符被海关退单。

叁

欧洲代购核对

代购在法兰克福专柜拍了双 Dr. Martens 1460,鞋舌标 EU 40,客户说平时穿中国码 250。代购按经验觉得 EU 40 = CN 250 没问题,但客户之前买过同品牌 EU 39 偏大。用本工具把 EU 40 男款转成中国码 250 后,再查该品牌鞋楦偏宽的特性,客户决定买小半码到 EU 39.5。本工具按中/美/欧/日四个体系独立换算,不依赖品牌通用表。

肆

二手鞋买家验货

闲鱼上淘到一双全新 Salomon 越野跑鞋,卖家标 US 10 男款,但鞋垫上印着 EUR 44 2/3。两个码对不上,怀疑是假货或拼码鞋。用本工具将 US 10 男款换算成欧码 43.33,与鞋垫上的 44 2/3 差了整整一码半。确认卖家标码有误后,要求重拍鞋标照片,发现实际是 US 10.5 男款。本工具支持分数码(如 2/3、1/3)输入,适合欧洲品牌特殊标法。

伍

外贸鞋样打版

鞋厂接到一笔美国订单,要求按 US 8.5 女款打版,但工厂版师只熟悉欧码和日本码。用本工具把 US 8.5 女款转成欧码 39、日本码 24.5 cm。版师按 24.5 cm 内长出纸格,避免因美码和欧码的楦型差异导致成品偏窄。本工具男女款独立换算,女款 US 8.5 与男款 US 8.5 的脚长相差约 1 cm,通用表常混淆。

对比矩阵

维度本工具竞品 A(Shoesize Conversion Chart)传统方法(手工查表/计算)
覆盖范围中/美/欧/日男/女/童,一个页面全涵盖仅美欧男款,无童鞋需分别查找多张表格,易漏
输入方式直接选尺码/性别,即时换算需手动输入数值+选择对照表对照纸质表或记忆公式,易出错
速度即时显示全部对应码数需点击换算按钮,等待页面刷新逐行查找,耗时数分钟
隐私纯前端计算,数据不出浏览器部分站点需提交表单至服务器完全离线,无隐私风险
离线可用首次加载后断网仍可用需联网访问页面始终可用(纸质表或脑算)
误差风险算法固定,无人工误差部分站点使用近似公式,有舍入差依赖个人读表精度,易差半码
第二节

使用指南

Getting Started

使用步骤

  1. 1在「性别/年龄」下拉框中选「男/女/童」—— 不同体系(如欧码女鞋与童鞋)尺码表不同,选错会导致结果偏差
  2. 2在「原尺码体系」下拉框选当前鞋码所属体系(中/美/欧/日),并在输入框键入鞋码数值(如 42)
  3. 3在「目标体系」下拉框勾选需要换算的体系(可多选),下方表格立即列出对应尺码,无需点击换算按钮
  4. 4核对表格中的「脚长(厘米)」列 —— 若输入体系无脚长数据,工具自动按标准尺码表推算,误差 ±0.5 cm 属正常范围
  5. 5点表格行右侧「复制」图标,将目标尺码复制到剪贴板,用于网购或代购备注

输入输出示例

输入输出说明
男鞋 US 9 → EUEU 42.5常规:美码男鞋9号对应欧码42.5,验证中美欧标准对照是否准确
女鞋 US 7 → CNCN 38常规:美码女鞋7号对应中国码38,覆盖女鞋典型转换场景
童鞋 US 13 → JPJP 20常规:童鞋美码13号对应日本码20,验证童鞋尺码换算逻辑
男鞋 US 15.5 → EUEU 49边界:超大码(美码15.5以上),验证工具是否支持极端值且输出合理
女鞋 US 4 → CNCN 34边界:超小码女鞋(美码4号),验证工具是否覆盖极小尺码
童鞋 US 0 → JPJP 9.5边界:新生儿最小码(美码0号),验证零值处理是否正确
男鞋 US 9 → JPJP 27易错:美码男鞋9号对应的日本码是27而非26.5,用户常误以为日码=脚长厘米数
女鞋 US 7 → EUEU 38易错:美码女鞋7号欧码38,与男鞋同美码的欧码42.5不同,验证男女鞋换算差异

常见错误对照

1.混淆男女鞋尺码对照表

✗ 错误男鞋 US 9 直接查女鞋 US 9 的欧码
✓ 修复男鞋 US 9 → EU 42.5;女鞋 US 9 → EU 40.5

男女鞋的尺码起点和增量不同,同 US 码对应的欧码可能差 2 个整码。工具内选择性别后再换算。

2.忽略半码差异,直接取整

✗ 错误欧码 42.5 直接当作 43 去选鞋
✓ 修复欧码 42.5 对应 US 男 9.5,保持半码精度

不同品牌半码宽度不同,但尺码换算应保留原始精度,否则可能偏大或偏小半码。

3.童鞋尺码混用成人尺码表

✗ 错误儿童脚长 20cm 直接查成人女鞋 EU 34
✓ 修复儿童脚长 20cm → 童鞋 EU 32(或 US 童 2Y)

童鞋尺码体系独立,成人尺码的脚长-欧码映射关系不适用于儿童,必须切换至童鞋模式。

4.日本鞋码单位误解

✗ 错误输入日本鞋码 26 当作厘米(实际是日本 Mondo 点码)
✓ 修复日本鞋码 26 → 脚长 26cm(Mondo 码直接对应厘米)

日本鞋码(Mondo 码)数值等于脚长厘米数,非欧码或 US 码的换算值,直接输入脚长即可。

5.UK 与 US 码混为一谈

✗ 错误UK 9 直接当作 US 9 换算欧码
✓ 修复UK 9(男)→ EU 43;US 9(男)→ EU 42.5

UK 码比同数字 US 码大半码左右,两者差约 0.5-1 个欧码,必须明确选择 UK 还是 US。

6.输入脚长而非鞋内长

✗ 错误鞋内长 27cm 当作脚长输入
✓ 修复脚长 26cm(实际脚长,非鞋内空间)

鞋内长通常比脚长大 0.5-1.5cm(预留活动空间),换算工具基于脚长而非鞋内长。

7.忽略性别选择直接换算

✗ 错误不选性别,直接用默认值换算
✓ 修复先选性别(男/女/童),再输入尺码

同 US 码在不同性别下对应不同欧码,默认值可能非目标性别,导致结果偏差。

第三节

工作原理

How It Works

核心公式

欧码 = 1.5 × (脚长(cm) + 1.5)

变量说明

  • 欧码欧洲鞋码,整数或半码
  • 脚长厘米,从最长脚趾到脚跟

示例

脚长 26.5 cm(常见男鞋):欧码 = 1.5 × (26.5 + 1.5) = 1.5 × 28 = 42.0,对应欧码 42。

选择性别男 / 女 / 童输入脚长毫米 / 厘米查表匹配中 / 美 / 欧 / 日内置对照表显示多码对照选择目标中 / 美 / 欧 / 日交叉查表源→目标映射显示换算结果可选
用户输入 本地处理 输出结果
第四节

开发者集成

For Developers

4 种主流语言实现,复制即用:

# 鞋码换算:中/美/欧/日男/女/童 # 基于 ISO 9407:2019 标准,使用 Mondopoint 中间值映射 import json # 简化映射表:中国码(毫米)-> { 美男, 美女, 欧, 日男, 日女, 童 } # 实际生产环境应使用完整 ISO 表 SIZE_MAP = { 220: {"us_m": 4.0, "us_w": 5.0, "eu": 35.0, "jp_m": 22.0, "jp_w": 22.0, "kid": 2.0}, 225: {"us_m": 4.5, "us_w": 5.5, "eu": 35.5, "jp_m": 22.5, "jp_w": 22.5, "kid": 2.5}, 230: {"us_m": 5.0, "us_w": 6.0, "eu": 36.0, "jp_m": 23.0, "jp_w": 23.0, "kid": 3.0}, 235: {"us_m": 5.5, "us_w": 6.5, "eu": 36.5, "jp_m": 23.5, "jp_w": 23.5, "kid": 3.5}, 240: {"us_m": 6.0, "us_w": 7.0, "eu": 37.0, "jp_m": 24.0, "jp_w": 24.0, "kid": 4.0}, 245: {"us_m": 6.5, "us_w": 7.5, "eu": 37.5, "jp_m": 24.5, "jp_w": 24.5, "kid": 4.5}, 250: {"us_m": 7.0, "us_w": 8.0, "eu": 38.0, "jp_m": 25.0, "jp_w": 25.0, "kid": 5.0}, 255: {"us_m": 7.5, "us_w": 8.5, "eu": 38.5, "jp_m": 25.5, "jp_w": 25.5, "kid": 5.5}, 260: {"us_m": 8.0, "us_w": 9.0, "eu": 39.0, "jp_m": 26.0, "jp_w": 26.0, "kid": 6.0}, 265: {"us_m": 8.5, "us_w": 9.5, "eu": 40.0, "jp_m": 26.5, "jp_w": 26.5, "kid": 6.5}, 270: {"us_m": 9.0, "us_w": 10.0, "eu": 41.0, "jp_m": 27.0, "jp_w": 27.0, "kid": 7.0}, 275: {"us_m": 9.5, "us_w": 10.5, "eu": 42.0, "jp_m": 27.5, "jp_w": 27.5, "kid": 7.5}, 280: {"us_m": 10.0, "us_w": 11.0, "eu": 43.0, "jp_m": 28.0, "jp_w": 28.0, "kid": 8.0}, } def convert_cn_to_all(cn_mm: int) -> dict: """输入中国码(毫米),返回所有标准换算结果""" result = SIZE_MAP.get(cn_mm) if result is None: # 近似:取最近值(实际应插值) nearest = min(SIZE_MAP.keys(), key=lambda k: abs(k - cn_mm)) result = SIZE_MAP[nearest] return result # 示例:中国码 260mm -> 所有标准 print(json.dumps(convert_cn_to_all(260), indent=2)) # 输出:{"us_m": 8.0, "us_w": 9.0, "eu": 39.0, "jp_m": 26.0, "jp_w": 26.0, "kid": 6.0}
// 鞋码换算:中/美/欧/日男/女/童 // 浏览器端可直接运行,无外部依赖 const sizeMap = { 220: { us_m: 4.0, us_w: 5.0, eu: 35.0, jp_m: 22.0, jp_w: 22.0, kid: 2.0 }, 225: { us_m: 4.5, us_w: 5.5, eu: 35.5, jp_m: 22.5, jp_w: 22.5, kid: 2.5 }, 230: { us_m: 5.0, us_w: 6.0, eu: 36.0, jp_m: 23.0, jp_w: 23.0, kid: 3.0 }, 235: { us_m: 5.5, us_w: 6.5, eu: 36.5, jp_m: 23.5, jp_w: 23.5, kid: 3.5 }, 240: { us_m: 6.0, us_w: 7.0, eu: 37.0, jp_m: 24.0, jp_w: 24.0, kid: 4.0 }, 245: { us_m: 6.5, us_w: 7.5, eu: 37.5, jp_m: 24.5, jp_w: 24.5, kid: 4.5 }, 250: { us_m: 7.0, us_w: 8.0, eu: 38.0, jp_m: 25.0, jp_w: 25.0, kid: 5.0 }, 255: { us_m: 7.5, us_w: 8.5, eu: 38.5, jp_m: 25.5, jp_w: 25.5, kid: 5.5 }, 260: { us_m: 8.0, us_w: 9.0, eu: 39.0, jp_m: 26.0, jp_w: 26.0, kid: 6.0 }, 265: { us_m: 8.5, us_w: 9.5, eu: 40.0, jp_m: 26.5, jp_w: 26.5, kid: 6.5 }, 270: { us_m: 9.0, us_w: 10.0, eu: 41.0, jp_m: 27.0, jp_w: 27.0, kid: 7.0 }, 275: { us_m: 9.5, us_w: 10.5, eu: 42.0, jp_m: 27.5, jp_w: 27.5, kid: 7.5 }, 280: { us_m: 10.0, us_w: 11.0, eu: 43.0, jp_m: 28.0, jp_w: 28.0, kid: 8.0 }, }; function convertCnToAll(cnMm) { // 精确匹配,无近似处理(演示用) const result = sizeMap[cnMm]; if (!result) { throw new Error(`Unsupported size: ${cnMm}mm`); } return result; } // 示例:中国码 260mm -> 所有标准 console.log(JSON.stringify(convertCnToAll(260), null, 2)); // 输出:{"us_m":8,"us_w":9,"eu":39,"jp_m":26,"jp_w":26,"kid":6}
// 鞋码换算:中/美/欧/日男/女/童 // 使用 Go 标准库,无外部依赖 package main import ( "encoding/json" "fmt" ) // SizeMap 简化映射表 type SizeMap struct { UsM float64 `json:"us_m"` UsW float64 `json:"us_w"` Eu float64 `json:"eu"` JpM float64 `json:"jp_m"` JpW float64 `json:"jp_w"` Kid float64 `json:"kid"` } var sizeMap = map[int]SizeMap{ 220: {4.0, 5.0, 35.0, 22.0, 22.0, 2.0}, 225: {4.5, 5.5, 35.5, 22.5, 22.5, 2.5}, 230: {5.0, 6.0, 36.0, 23.0, 23.0, 3.0}, 235: {5.5, 6.5, 36.5, 23.5, 23.5, 3.5}, 240: {6.0, 7.0, 37.0, 24.0, 24.0, 4.0}, 245: {6.5, 7.5, 37.5, 24.5, 24.5, 4.5}, 250: {7.0, 8.0, 38.0, 25.0, 25.0, 5.0}, 255: {7.5, 8.5, 38.5, 25.5, 25.5, 5.5}, 260: {8.0, 9.0, 39.0, 26.0, 26.0, 6.0}, 265: {8.5, 9.5, 40.0, 26.5, 26.5, 6.5}, 270: {9.0, 10.0, 41.0, 27.0, 27.0, 7.0}, 275: {9.5, 10.5, 42.0, 27.5, 27.5, 7.5}, 280: {10.0, 11.0, 43.0, 28.0, 28.0, 8.0}, } func convertCnToAll(cnMm int) (SizeMap, error) { result, ok := sizeMap[cnMm] if !ok { return SizeMap{}, fmt.Errorf("unsupported size: %dmm", cnMm) } return result, nil } func main() { result, err := convertCnToAll(260) if err != nil { fmt.Println(err) return } b, _ := json.MarshalIndent(result, "", " ") fmt.Println(string(b)) // 输出:{"us_m":8,"us_w":9,"eu":39,"jp_m":26,"jp_w":26,"kid":6} }
#!/bin/bash # 鞋码换算:中/美/欧/日男/女/童 # 使用关联数组实现,仅演示精确匹配 declare -A SIZE_MAP SIZE_MAP[220]="4.0 5.0 35.0 22.0 22.0 2.0" SIZE_MAP[225]="4.5 5.5 35.5 22.5 22.5 2.5" SIZE_MAP[230]="5.0 6.0 36.0 23.0 23.0 3.0" SIZE_MAP[235]="5.5 6.5 36.5 23.5 23.5 3.5" SIZE_MAP[240]="6.0 7.0 37.0 24.0 24.0 4.0" SIZE_MAP[245]="6.5 7.5 37.5 24.5 24.5 4.5" SIZE_MAP[250]="7.0 8.0 38.0 25.0 25.0 5.0" SIZE_MAP[255]="7.5 8.5 38.5 25.5 25.5 5.5" SIZE_MAP[260]="8.0 9.0 39.0 26.0 26.0 6.0" SIZE_MAP[265]="8.5 9.5 40.0 26.5 26.5 6.5" SIZE_MAP[270]="9.0 10.0 41.0 27.0 27.0 7.0" SIZE_MAP[275]="9.5 10.5 42.0 27.5 27.5 7.5" SIZE_MAP[280]="10.0 11.0 43.0 28.0 28.0 8.0" convert_cn_to_all() { local cn_mm=$1 local result=${SIZE_MAP[$cn_mm]} if [[ -z "$result" ]]; then echo "Error: unsupported size $cn_mm mm" >&2 return 1 fi # 输出:us_m us_w eu jp_m jp_w kid echo "$result" } # 示例:中国码 260mm convert_cn_to_all 260 # 输出:8.0 9.0 39.0 26.0 26.0 6.0
第五节

常见问题

Q & A
问我平时穿中国码 42,对应欧码是多少?为什么有的表写 42 有的写 43?+
答

中国码和欧码在男鞋上基本一致,中国码 42 对应欧码 42,但不同品牌鞋楦宽窄、脚型适配会导致实际穿着感受不同。本工具按鞋类行业通用标准换算(如 ISO 9407 的 Mondopoint 体系),输出的是理论对应关系。如果某品牌尺码偏大或偏小半码,建议参考该品牌自己的尺码建议表,工具结果是起点,不是绝对结论。

问为什么我按脚长量出来 260 毫米,但工具算出来和美码不一样?+
答

脚长 260 mm 对应中国码 42 或 42.5,但美码分男、女、童,且不同性别标准不同。本工具输入的是已知的「中国码」或「欧码」,不是直接输入脚长毫米。如果你只有脚长,建议先在中国码栏选对应的毫米数(如 260 对应中国码 42),再查美码。工具不含脚长输入,所以请提前确认自己常穿的某国尺码作为起点。

问日本码和中国码到底怎么换算?我看有的网站说差 0.5 有的说一样。+
答

日本鞋码(cm)和中国鞋码(mm)本质都是基于脚长,但中国码通常用毫米(如 265),日本码用厘米(如 26.5)。换算时直接除以 10 即可:中国码 265 对应日本码 26.5。但注意两国男女鞋的码数跨度不同,日本女鞋最大常见到 25.5 cm(中国女鞋 38~39),男鞋到 28 cm(中国 44~45)。本工具按此规则换算,结果精确到 0.5 码。

问童鞋的码数怎么换算?我孩子穿中国 32,对应美国童鞋几码?+
答

中国童鞋 32 码(脚长约 200 mm)对应美国童鞋(Kids)大约 1Y 或 2Y,具体看品牌。本工具的童鞋换算基于国际童鞋尺码标准(ASTM F1815),但童鞋品牌间差异更大。建议:先确认孩子脚长(mm),再在工具里输入中国码得到美码,最后对照品牌官网的脚长对照表。工具给的是中间值,买大半个码更保险。

问工具结果是整数还是半码?为什么有时候显示 42.5?+
答

本工具输出支持半码(如 42.5、8.5、26.5 等),因为很多品牌确实有半码规格。如果输入的是整数码(如中国 42),输出美码可能显示 8.5 或 9,取决于该码数在目标体系里的中间值。工具算法按标准尺码表线性插值,不是四舍五入取整。如果你买的鞋款只出整码,建议向下取整(大半码可加鞋垫)。

问这个换算工具要联网吗?数据会不会上传?+
答

不需要联网。本工具纯前端 JavaScript 实现,所有换算逻辑在浏览器本地完成,不向服务器发送任何数据。输入的中国、美国、欧洲、日本等码数只在内存中计算,关闭页面即清除。所以即使断网也能正常使用,适合购物时临时查尺码的场景。

问我在国外网站买鞋,它写的是 US Men's 9,我穿中国 42,能直接换算吗?+
答

可以。在本工具「美码」栏输入 9,选择「男」,再查中国码。注意美码分男/女/童,选错性别会差 1.5~2 码。例如 US Men's 9 对应中国男鞋 42.5 左右,但 US Women's 9 对应中国女鞋 40.5。所以务必确认网站标注的是 Men's/ Women's / Kids。如果只写 US 9,建议先看商品详情页的性别分类。

问为什么同一个中国码 42,男鞋和女鞋的美码、欧码不一样?+
答

因为不同性别的鞋码体系起点和增量不同。中国男女鞋码都使用相同毫米数(如 42 对应 265 mm),但美码男鞋从 6 号起(约 245 mm),女鞋从 5 号起(约 220 mm),所以同样 265 mm,男鞋是 US 8.5,女鞋是 US 10。本工具内置了性别区分逻辑,输入时请先选对性别,否则换算结果会差 1~2 个尺码。

隐私保证所有计算与处理均在你的浏览器本地完成,输入数据不会上传服务器,也不会保存或共享。

↑↓选择 ↵打开 ⌘+↵新窗口 esc关闭