Skip to content

tttturtle-russ/amex-mr-calculator

Repository files navigation

Amex MR 跨区里程计算器

Amex MR 跨区里程计算器 · Cross-Region Miles Calculator

Live Demo License: MIT Vanilla JS Dependencies Bilingual

算一笔 Amex Membership Rewards 积分在不同国家/地区的 MR 项目里能换多少里程,以及通过 Global Transfer (GT,把分搬到另一个地区的账户) 搬过去之后还剩多少分、能换多少。

See how far your Amex Membership Rewards points go across regions — before vs. after a cross-region Global Card Transfer.

在线版 / Live: https://tttturtle-russ.github.io/amex-mr-calculator/


它能做什么

选好发卡地区、积分数量,再挑一个里程或酒店计划,就能看到:

  • 这笔分在本区直接兑换能换多少(GT 前),以及搬到其他每个地区后各能换多少(GT 后);
  • 完整链路:原始 MR → GT 保留比例 → 搬过去剩多少 MR → 最终能兑多少里程/积分;
  • 这笔里程能换什么:对每个计划列出常见兑换档位(如「香港→东京 单程商务 30,000」),用 ✓ / ×N / 百分比直观显示本区(GT前)与最佳区(GT后)够不够换;点任一档还能倒推各条路线要换它约需多少 MR、当前积分够哪些区——只列举、不估值;
  • 方案对比 · 收藏夹:把不同地区 / 计划 / 数量的结果钉住并排对比多套搬分思路,收藏写进分享链接、可整组分享;
  • 贬值 / 变动预警:对临近的转点比例下线、贬值(如阿提哈德下线、国泰贬值)在对应区/行打醒目标签,并在顶部用倒计时提示「X 天后生效」;
  • 一张总览表列出所有计划,本区对比里程最多的地区、按提升排序,能按航空/酒店筛选、点列头排序;
  • 跨区折算用实时汇率(来自 open.er-api.com,拿不到就用内置值,也可以手动改);转点现金手续费(HK$400 / S$20.38 / ANA 年费)按汇率折成 统一货币(≈ $) 方便横向比较,仅换算、不抵扣里程;
  • 汇率、GT 保留比例、转点奖励 % 都可手动覆盖;任何方案都能生成分享链接,收藏可导出 Markdown / CSV;
  • PWA:可「添加到主屏幕」像 App 一样打开,离线也能用(HTML 网络优先保证比例数据最新,字体/图标本地缓存);
  • 中英双语一键切换;深色 / 浅色主题一键切换(首访跟随系统、记住偏好,浅色配色全部通过 WCAG AA 对比度);
  • 免费、无需登录、无广告、无追踪,纯静态单页,手机可用。

覆盖 9 个发卡地区(香港、美国、英国、新加坡、澳洲、加拿大、日本、印度、台湾)和约 28 个航空/酒店伙伴。其中日本 / 印度 / 台湾仅作发卡地与 GT 源、不作 GT 转入目的地——经联网核对,把分 GT 转入这三地的账户在现实中不可行(印度 MR 条款明确禁止积分转入/合并,日本、台湾也只有「转出至美国」的真实先例、转入既无案例又折损),故它们只在被选为发卡地时显示本地直兑与「转出至美/英等区」,不会作为他区用户的 GT 转入目的地出现。比例数据于 2026 年 6 月联网核对官方 Amex 各区页面与权威里程博客(pointhacks / headforpoints / milelion / frequentmiler / 各区官方页)。

Important

跨区数字是汇率估算,不是 Amex 官方公式。 Amex 从未公布跨区换算规则;本工具按两地货币实时汇率近似,并明确标注。Global Card Transfer 是「移居 / 搬家」功能——电话办理、约一年一次、按汇率折算、并非 1:1,更不是免费套利。工具刻意不替你判断「哪个最划算」、也不做金钱估值,只客观列出所有路线,由你自己决定。最终请以 American Express 为准。

What it does (English)

Pick your card's issuing region (HK / US / UK / SG / AU / CA / JP / IN / TW), enter an MR amount, and the tool lists — for ~27 airline & hotel transfer partners (Asia Miles, KrisFlyer, Avios, Aeroplan, ANA, Flying Blue, Marriott, Hilton, …) — how many miles/points you'd get in each region, comparing redeeming at home (pre-GT) vs. after a cross-region Global Card Transfer (post-GT). Japan, India and Taiwan are home/GT-source only — verified research shows you can't realistically transfer points into those accounts (India's MR terms forbid combining/receiving points; Japan and Taiwan only have transfer-out-to-US precedent), so they appear only when selected as your home region (showing home redemptions and GT-out to US/UK/etc.), never as a transfer-in destination for other regions.

A redemption-examples panel grounds the abstract numbers in real awards (e.g. "HKG→Tokyo business one-way, 30,000"), showing with ✓ / ×N / a percentage whether your pre-GT and best post-GT results cover each award; tap a row to back-calculate how many MR each route needs for it and which regions your balance already covers — listed, never valued. A pin & compare panel lets you stick several region / program / amount scenarios side by side; pins are encoded into the share link so a whole comparison can be shared. Devaluation / change alerts flag upcoming partner removals and ratio devaluations with a countdown ("in X days") on the affected region and row.

Honest by design: the cross-region figures are FX-based estimates, clearly labeled (Amex publishes no official formula); it gives no monetary valuation and never picks a "best" option for you — it enumerates every route so you decide. FX rate, per-route retain ratio, and a transfer-bonus % are all editable.

技术 / Tech

核心是单文件 index.html,纯 vanilla HTML/CSS/JS,零依赖、零构建,字体本地化(无 CDN),托管于 GitHub Pages;外加 PWA 三件套(manifest.webmanifest / sw.js / 图标)。Single static page, no framework, no backend, no tracking.

数据维护(零依赖脚本):比例数据无公开 API、无法可靠自动抓取,因此走"机器跟踪 + 人工/AI 复核"两层——

  • node test.js:一致性自检(partner/region/ratio/alerts/redemptions 互相引用、双语完整),每次 push 在 CI 跑;
  • node maintain.js:按今天的日期提醒该动手的项(下线伙伴过期未清理、lastVerified 过旧、recheck 维护日历到期),每周一在 CI 定时跑、有到期项就变红邮件提醒;
  • 比例内容本身的复核用 AI 多代理工作流(联网 + 对抗式证伪)定期跑,产出 diff 供人工确认——不写死爬虫。

License

MIT

About

Amex MR 跨区里程计算器:输入发卡地区与积分,对比 Global Transfer 前后各区可兑里程/酒店积分,实时汇率折算 · Cross-region Amex Membership Rewards miles calculator (before vs after Global Card Transfer, 9 regions, live FX) · 中文/English · free & open-source

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors