如何将giffaff sim卡转换为esim

如何将giffaff sim卡转换为esim

背景与核心痛点:英国知名虚拟运营商 Giffgaff(Virgin Media O2 旗下)因“0 月租、支持中国大陆免费漫游接短信、每半年产生一次余额变动即可低成本无限保号”而成为出海极客、跨境资产配置玩家与数字游民的人手必备神卡。然而,随着大家逐步向 eSIM 迁移,Giffgaff 官方换卡流程却设置了一道极高的门槛:官方 App 强制对手机硬件进行原生环境检测,国行 iPhone、无原生 eSIM 的安卓手机以及 5ber / ESTK 等可编程实体卡设备直接被拦截,无法获取配置;且官方绝不会通过邮件发送激活二维码。过去,极客圈通常依赖繁琐的 Postman 脚本手动抓包调用 API,不仅安装配置复杂,还屡因接口变动失效。如今,开源项目 eSIM-Tools 横空出世,彻底颠覆了旧方案——无需下载庞大软件、纯前端本地安全运行、1-2 分钟即可全自动一键导出标准 LPA 字符串与高清二维码。本文系统梳理 eSIM-Tools 架构特性,带来 2026 全新升级版 Giffgaff 实体卡转 eSIM 实操全攻略!

目录


一、为什么 Giffgaff 转换 eSIM 如此繁琐?

1. 官方 App 的硬件检测机制与局限

Giffgaff 自 2023 年底上线 eSIM 支持以来,其官方设计逻辑始终以英国本土具备原生 eSIM 模块的设备为中心:

  1. 仅允许在 App 端操作:Giffgaff 官方网页版控制台不提供自助申请 eSIM 的按钮,必须在智能手机上安装其官方 App(iOS / Android)。
  2. 强行进行硬件探针校验:在 App 内点击 Account ➔ SIM ➔ Replace my SIM ➔ Switch to a new eSIM 时,App 会在底层调用系统硬件 API 检测当前机型是否原生支持 eSIM。如果检测到是中国大陆国行版双实体卡槽 iPhone、无 eSIM 功能的国产安卓机,App 会直接弹窗拦截并提示设备不兼容,根本不给进入下一步的机会!
  3. 拒绝提供通用二维码:哪怕手机支持 eSIM,Giffgaff 也是直接由 App 呼出系统原生配置界面写入芯片,绝不通过邮件向用户发送通用的 QR Code 或激活码(Matching ID)。这直接导致使用 5ber、ESTKme、9ber、BeeSIM 等实体可编程卡片的用户完全无法使用。

2. 传统 Postman 脚本方案的弊端与失效痛点

为了绕过官方 App 的硬件拦截,此前开源社区普遍采用“Postman 脚本调用接口”方案:

  • ❌ 操作门槛极高:用户需要专门在电脑上下载安装 Postman 客户端、注册账号、导入 JSON 集合包、手动配置环境变量与请求头。
  • ❌ 接口变动频繁:Giffgaff 后端 API 经历多次安全迭代与认证协议升级,老版 Postman 脚本频繁出现 401 Unauthorized、Token 过期或无法解析响应的故障。
  • ❌ 旧激活渠道已停用:官方已于 2025 年 10 月 8 日彻底停用旧版“手动激活(Manual Activation)”接口,很多沿用老教程的用户在这一步直接卡死报错。

二、eSIM-Tools 核心优势与工作原理

针对上述痛点,开发者 Silentely 开源打造了专门的 eSIM Tools 项目(GitHub:Silentely/eSIM-Tools),为 Giffgaff 与 Simyo 用户提供了优雅的现代化解决方案。

eSIM Tools 工具首页总览

1. 纯本地浏览器处理与隐私安全保障

  • 零服务端存储:项目采用原生 ES6 模块化纯前端架构,所有 OAuth Token 解析、MFA 验证请求、API 换卡指令均直接由用户的浏览器向 Giffgaff 官方接口(api.giffgaff.com)发起通信,绝对不在任何第三方服务器记录或中转用户的敏感账密、Token 或手机号。
  • 开箱即用 / 离线支持:既可直接访问官方托管页面一键使用,也支持本地单机启动运行,兼顾极致便捷与极客安全。

2. 突破硬件限制:直接获取通用 LPA 字符串与二维码

eSIM-Tools 模拟官方 App 的换卡协议链路(Reserve SIM ➔ Swap SIM ➔ Get ESIMs),绕过了本地机型硬件探测,最终直接向用户呈现标准的 GSMA 规范配置:

  • 高清激活二维码(QR Code):任何支持 eSIM 的手机相机扫码即可无缝添加。
  • 完整 LPA 激活字符串:格式如 LPA:1$smdp.io$ACTIVATION-CODE,可一键复制到 5ber、ESTK、BeeSIM 等管理 App 中直接烧录写入!

三、操作准备与关键服务窗口(时区避坑必看)

在开始操作前,请务必核对以下硬性前提:

  1. 原物理 SIM 卡必须处于开机可收短信状态:
    • 换卡过程中,Giffgaff 官方会向当前手机号下发 6 位 SMS 验证码(2FA 验证)。
    • ⚠️ 切勿提前拔卡或停机!必须确保旧卡能正常接收来自英国的国际短信。
  2. 严格遵守服务窗口时间(极其重要):
    • Giffgaff 电信网络系统每天夜间维护,仅在英国时间 04:30 至 21:30 之间开放换卡(SIM Swap)接口!
    • 换算北京时间参考:
      • 英国夏令时(BST):北京时间 11:30 至次日 04:30
      • 英国冬令时(GMT):北京时间 12:30 至次日 05:30
    • ⚠️ 在服务窗口之外的时间提交,接口会直接报 500 系统错误。eSIM-Tools 页面已贴心地内置了实时本地时间与英国时间对比组件,请在服务时间内执行。

四、网页端全自动转换 5 步完整实操流程

推荐直接使用在线托管版本(打开即用,无需配置环境):
👉 在线工具地址:https://esim.cosr.eu.org

进入主页后,点击进入 「Giffgaff eSIM 工具」。

Giffgaff eSIM 工具选择登录方式


步骤 1:访问工具并选择 OAuth 授权登录

在登录方式选择页面中,推荐选择 「OAuth 方式」(更稳定,不易因 Cookie 格式问题导致鉴权失败)。

OAuth 登录获取回调说明

  1. 在电脑浏览器新标签页中,打开 Giffgaff 官网:https://www.giffgaff.com 并登录你的 Giffgaff 账号。
  2. 登录成功后,切换回 eSIM-Tools 页面。
  3. 按键盘 F12 键(或右键选择“检查”)打开浏览器开发者工具,切换到 「控制台(Console)」 标签页。
  4. 在 eSIM-Tools 页面点击蓝色的 「开始 OAuth 登录」 按钮。

步骤 2:浏览器控制台获取回调 URL 并解析 Token

点击按钮后,浏览器会弹出一个新的登录授权窗口,随后窗口会自动尝试跳转唤起本地 App 并关闭。

此时回到原来的页面,在刚刚打开的 开发者工具控制台(Console) 中,会看到一条红色的系统提示信息:

Failed to launch 'giffgaff://auth/callback?code=...&state=...' because the scheme does not have a registered handler.

浏览器控制台抓取回调 URL

  1. 用鼠标完整复制那一行以 giffgaff://auth/callback... 开头的完整 URL 地址。
  2. 将复制好的链接粘贴到页面的 「回调 URL」 输入框中。
  3. 点击 「处理回调」 按钮。页面将自动完成 Code 换取 Access Token。

粘贴并处理回调 URL


步骤 3:完成 MFA 邮箱/短信二次安全核验

处理回调成功后,页面自动跳转至第二步 MFA 身份安全验证。

MFA 认证选择

  1. 选择安全验证码的接收途径:
    • 邮箱验证码:推荐,验证码直接发送至注册邮箱。
    • 手机短信验证码:发送至当前正在使用的 Giffgaff 物理 SIM 卡。
  2. 查收收到的 6 位验证码,在页面输入框中填入,并点击 「验证」 按钮。

输入验证码完成验证


步骤 4:拉取账户信息与确认 SIM 状态

验证通过后,系统自动跳转至第三步。

获取 Giffgaff 会员信息

  1. 点击 「获取会员信息」 按钮。
  2. 页面会实时列出你的 Giffgaff 账户名、当前绑定的手机号码(Rufnummer / Member ID)以及当前的套餐与余额状态。
  3. 核对手机号无误后,点击 「下一步」 进入换卡操作区。

步骤 5:短信验证码激活并生成 LPA 与二维码(推荐核心)

进入第四步后,页面会提供不同的激活模式选择。

选择激活方式

选择 「方式一:短信验证码激活(推荐)」:

短信验证码全自动激活

  1. 点击 「发送短信验证码」,Giffgaff 系统会向你当前正在工作的旧物理卡发送一条安全核验短信。
  2. 将收到的 6 位验证码填入页面输入框,点击 「确认激活」。
  3. 系统将全自动在后台调用 Giffgaff 电信接口:
    • 自动预留并分配新 eSIM 资源(Reserve SIM)
    • 执行 SIM 映射交换指令(Swap SIM)
    • 轮询获取生成的 eSIM Profile 数据
  4. 仅需 10~30 秒,页面直接跳转至第五步,在屏幕中央渲染出专属的高清 eSIM 激活二维码!

生成 eSIM 二维码与 LPA 字符串

页面同时提供完整的 LPA 激活字符串(包含 SM-DP+ Address 与 Matching ID)以及一键复制按钮。请立即截图或复制保存此信息!

LPA 字符串详情


五、特殊救砖:官方已扣款 10 镑却未出码的“已支付直取”模式

在实践中,有部分用户曾在 Giffgaff 官方 App 中尝试开通或换卡,并成功支付了 10 英镑充值款,但由于 App 崩溃、网络超时或机型兼容性异常,导致扣款成功后未能成功弹出系统安装界面,也没能拿到任何二维码,陷入“钱扣了、卡没换成”的窘境。

针对这一情况,eSIM-Tools 专门设计了 「方式二:已支付直取 eSIM」 救砖通道:

  1. 按照本文第四节前三步完成登录与 MFA 认证。
  2. 在第四步中选择 「已支付直取 eSIM」 卡片。
  3. 点击 「拉取我的 eSIM」 按钮。
  4. 系统会跳过短信验证码与换卡申请逻辑,直接向 Giffgaff 核心库查询该账户下已绑定的待下载 eSIM 配置。
  5. 若账户存在可下载记录,系统将直接将其还原为二维码和 LPA 字符串展示在屏幕上,助你轻松找回卡片!

⚠️ 注:官方已于 2025 年 10 月 8 日正式关闭旧版手动激活通道,因此页面上的“方式三:手动激活”已被官方停用,请勿再尝试。


六、获取到的 eSIM 如何写入不同终端设备

1. 原生支持 eSIM 的手机(美版/港版/欧版等)

  • iOS 设备(美版/日版/港版单卡等):
    1. 连接稳定 Wi-Fi 网络。
    2. 打开 设置 ➔ 蜂窝网络 ➔ 添加 eSIM(或添加蜂窝号码)。
    3. 选择 “使用二维码”,对准电脑屏幕上生成的二维码扫码。
    4. 按照系统引导完成蜂窝线路下载与标签命名。
  • Android 设备(Pixel、Galaxy 等):
    1. 打开 设置 ➔ 网络和互联网 ➔ SIM 卡 ➔ 添加 eSIM。
    2. 扫描二维码或点击“手动输入”,将 LPA 字符串粘贴进去即可完成添加。

2. 实体可编程 eSIM 卡(5ber / ESTK / BeeSIM / 9ber)

对于国行 iPhone 或双物理卡槽安卓手机用户,配合实体写卡神器同样能够享受 eSIM:

  1. 打开对应的配套管理软件(如 5ber App、EasyLPAC、ESTK 微信小程序或桌面写卡工具)。
  2. 在 App 中点击 添加 Profile / 下载证书。
  3. 使用手机摄像头扫描 eSIM-Tools 页面上的二维码,或直接粘贴 LPA 激活串。
  4. 确认写入芯片后,将卡片启用,即可将 Giffgaff 漫游网络点亮!

七、极客进阶:本地离线运行与私有化部署指南

如果你对数据隐私有着极致要求,希望将工具完全运行在自己的电脑或专属服务器上,可通过官方开源代码本地启动:

# 1. 克隆官方开源仓库
git clone https://github.com/Silentely/eSIM-Tools.git
cd eSIM-Tools

# 2. 安装项目依赖
npm install

# 3. 复制环境变量配置文件
cp env.example .env

# 4. 启动本地开发与预览服务
npm run dev

# 5. 打开浏览器访问本地服务
# http://localhost:3000

你也可以直接将该仓库 Fork 到个人 GitHub,并在 Netlify 或 Cloudflare Pages 中绑定该仓库,即可一键构建属于你自己的私有免翻墙镜像站点。


八、常见问题与故障排查(FAQ)

Q1:新 eSIM 二维码生成后,旧实体 SIM 卡多久失效?

答:根据 Giffgaff 官方网络策略,新 eSIM 配置在核心网生成后,旧实体 SIM 卡通常会在 15 分钟至 2 小时内失去信号并彻底注销。请在新二维码生成后尽快完成新设备的扫码下载。

Q2:提示“Failed to launch giffgaff://auth/callback”是报错了吗?

答:这不是错误,而是正常的授权协议拦截!因为电脑浏览器没有安装 Giffgaff 手机 App,所以系统无法直接识别 giffgaff:// 自定义协议。我们正是利用浏览器的这一拦截行为,从控制台完整复制该 URL 并提取其中的授权凭证。

Q3:换为 eSIM 之后,还能换回物理 SIM 卡吗?

答:完全可以。如果你未来需要将号码重新换回物理 SIM 卡,只需去 Giffgaff 官网免费订购一张新的空白实体卡(或使用国内手中常备的未激活空白卡),在官网登录账户后执行普通的 SIM Swap(激活新实体卡) 流程,输入实体卡上的 6 位激活码即可无缝将号码迁回实体卡。

Q4:写入设备后显示“无服务”或没有漫游信号怎么办?

答:

  1. 打开手机设置,确认该 eSIM 线路已勾选 “启用此号码”。
  2. 必须手动打开 “数据漫游(Data Roaming)” 开关(即使不开启移动蜂窝数据,漫游接听电话和接收短信也依赖漫游协议注册)。
  3. 若依然无信号,进入 网络选择(Network Selection),关闭“自动”,手动在网络列表中选择 中国移动(China Mobile) 或 中国联通(China Unicom) 进行重新注册。