Hex NFC
别人收费的功能,这里全部免费。
一款完整的 iPhone NFC 读取、写入与标签编辑工具。涵盖所有记录类型、所有常见芯片系列、保护指令与内存工具。免费,源代码随发布一同公开。
iPhone · iOS 17 及以上 · 免费 · 源代码公开
它能做什么
什么都能读。几乎什么都能写。
十八种记录类型
文本、链接、应用链接、Wi-Fi 凭据、联系人、邮件、电话、短信、FaceTime、地图、蓝牙切换、加密货币地址、快捷指令、模板化数据和原始字节,另外还支持 22 个平台的社交主页和七个搜索引擎。
会自我说明的标签
当芯片无法匹配时,扫描结果会显示解码后的版本块:厂商、产品系列、存储容量。它不会去猜自己无法验证的内存映射,也不会格式化自己无法识别的标签。
预设与素材库
保存一份标签布局,通过隔空投送以文件形式分享,再用它批量写入一整叠空白标签。扫描历史保留九十天、可置顶,iCloud 同步为可选项且默认关闭。
从二维码到 NFC
把摄像头对准二维码,就能把它变成一条记录。画面在设备本地处理,不会上传任何内容。
界面截图
保护
按芯片系列,把标签锁得规规矩矩。
重新扫描一个受保护的标签时,应用会索取该系列对应的正确凭据,并交给相应的后端处理,而不是只试一种方案然后放弃。
凭据只保存在设备钥匙串中,且仅限本设备解锁状态下使用。它们从不写入数据库,从不包含在导出的标签文件里,从不同步到 iCloud,在诊断日志中也会被遮蔽。
不可逆的操作(擦除、格式化、永久锁定)单独归入一个标题之下,每一项都需要你输入标签的 UID 来确认。
NTAG213 / 215 / 216, Ultralight EV1
四字节的密码与确认值,保护起始页、读写保护位和失败次数上限都在高级选项中提供。
NTAG424 DNA
通过 EV2 安全消息握手,用 16 字节的 AES-128 密钥保护文件,并可选择让读取和写入一样需要密钥。
MIFARE Ultralight C
一份 16 字节的双密钥 3DES 凭据,配合双向认证握手。你可以生成一份、粘贴一份,或者由口令派生一份。
ICODE SLIX / SLIX2
通过质询响应交换设置四字节的写入密码,并可选设置读取密码和隐私密码。在这里锁定的标签,仍可被其他符合标准的工具解锁。
不只是标签
两件你多半不知道自己手机能做的事。
你自己的护照
输入机读区上印着的密钥,把护照贴近手机,Hex NFC 就会读取其中的数据组:姓名、出生日期、照片。它使用 PACE,必要时回退到 BAC,并会检查已签名的数据组是否被篡改。
它刻意不对真伪下任何结论。没有证书信任库,它只能告诉你芯片内容在内部是自洽的,而不能告诉你证件是真的,并且它把这一点直接写明,而不是含糊其辞。
密钥只在一次读取期间留在内存中,随后即被丢弃。护照数据从不保存、同步、导出或传输。
交通卡
贴一张 Suica 或 PASMO 卡,就能看到余额和行程记录,界面会还原成卡片本身的样子,站名来自应用内置的数据包。
如果某个站点没有名称,你可以自己输入一个并提交。发送出去的只有站点的数字编码和你输入的名称。绝不包括卡片标识符,绝不包括余额,也绝不包括行程记录。
已验证
这里的每一颗芯片,都真的贴到过一台真机上。
很多 NFC 支持是照着数据手册写出来的,从没碰过一张真标签。Hex NFC 把这两者分开:下面这些芯片都在真实硬件上对真实的芯片完成过读取、写入、加保护和解锁,而不是在模拟环境里。
- NTAG 210µ
- NTAG213
- NTAG216
- NTAG424 DNA
- Ultralight EV1 128b
- Ultralight C
- ICODE SLIX
- ICODE SLIX2
- DESFire EV3
- FeliCa
支持矩阵中的其他条目都已实现并有文档,但在完成验证之前都会明确标注为未测试。这也是应用拒绝格式化自己无法识别的标签的原因:能力容器只能写入一次,在那里猜错就是永久性的。
写给好奇的人
一个免费应用里的原始命令控制台。
直接向芯片发送原始命令和 APDU 并读取返回内容,内置针对 NTAG21x、NTAG424 DNA、ISO 15693、Ultralight EV1 和 EM Microelectronic 器件的精选预设库,也留有保存自定义预设的空间。日志可在当前会话与全部 NFC 流量之间切换,让你实时看到整个交互过程。
长按任意错误即可复制完整诊断信息用于提交问题报告。各种设备的怪脾气都被如实记录,包括那些属于 iOS 限制而非应用缺陷的部分。
区别在哪
被挡在付费墙后面的,恰恰是你需要的功能。
| 功能 | 多数 NFC 应用 | Hex NFC |
|---|---|---|
| 写入标签 | 收费 | 免费 |
| 密码保护 | 收费 | 免费 |
| 保存与载入预设 | 收费 | 免费 |
| 从 NFC 或二维码导入 | 收费 | 免费 |
| 内存编辑器与原始命令 | 收费 | 免费 |
| 第三方广告 | 部分有 | 从来没有 |
| 源代码 | 闭源 | 公开 |
隐私
别信这些说法,去读代码。
隐私清单已提交到代码仓库,并且它就是事实依据:应用发起的每一次网络调用都按文件和行号记录在案。一共三次,没有一次携带个人数据。
源代码随发布公开- 没有第三方广告。唯一会推广的,只有另一款 Hex Pro 应用。
- 没有分析统计。既没有自家的,也没有第三方的,一个 SDK 都没有。
- 没有账号。没有要注册的东西,也就没有会失去的东西。
- 以 BSL 1.1 公开源代码,2030 年转为 Apache 2.0。
摆在明面上
开发它花了多少,又收回了多少。
Hex NFC 不赚钱。与其含糊暗示,不如把确切数字公布出来并逐项列明,细到一袋测试标签的邮费,同样的数字也显示在应用自己的主界面上。
AU$0.00 /共 AU$280.02
已收回 0% · 澳元
细节
具体规格。
- 平台
- iPhone,iOS 17 或更高版本
- 状态
- 尚未正式发布。1.0.0 版本将随 App Store 上线一同推出。
- 价格
- 免费。没有账号,没有订阅,没有应用内购买,也没有付费功能。
- 许可协议
- Business Source License 1.1,于 2030 年 6 月 1 日转为 Apache 2.0
- 记录类型
- 18 种 NDEF 类型,另支持原始字节编辑
- 芯片系列
- NTAG 210µ / 213 / 215 / 216 / 213 TT、NTAG424 DNA、Ultralight EV1 与 C、ICODE SLIX 与 SLIX2、ST M24LR、EM Microelectronic V10 / V11 / V16、FeliCa Lite-S(读取)、DESFire EV1 / EV2 / EV3(识别与原始命令)
- 隐私
- 没有第三方广告,没有分析统计,没有账号。三次有文档记录的网络请求,均不携带个人数据。
- 语言
- 英语、汉语普通话、阿拉伯语、西班牙语、日语、法语、巴西葡萄牙语
值得一问的问题。
- Hex NFC 真的免费吗?
- 真的。没有账号、没有订阅、没有应用内购买、没有付费功能,也没有第三方广告。它依靠针对已公开开发成本的自愿捐赠来支撑,而且捐赠不会解锁任何东西,因为本来就没有东西被锁着。
- 这里说的「源代码公开」是什么意思?
- 完整源代码随发布一同公开,届时你可以逐行阅读。它采用 Business Source License 1.1,并附带一项涵盖个人非商业用途的额外授权,将于 2030 年 6 月 1 日转为 Apache 2.0。与宽松许可证的实际区别只有一点:在该日期之前你不能发布商用的分支版本。其余都可以:阅读、构建、核实隐私声明、提交修复。
- 它支持哪些 NFC 芯片?
- NTAG 210µ、213、215、216 和 213 TT,NTAG424 DNA,MIFARE Ultralight EV1 和 Ultralight C,ICODE SLIX 和 SLIX2,ST M24LR,EM Microelectronic V10、V11 和 V16,用于读取的 FeliCa Lite-S,以及用于识别和原始命令的 DESFire EV1、EV2 和 EV3。不支持 MIFARE Classic,因为没有任何一部 iPhone 能与它通信。
- 它真的能读护照吗?
- 在你提供机读区上印着的密钥之后,它可以用 PACE(必要时回退到 BAC)读取符合 ICAO 标准的电子护照的数据组。它会检查已签名的数据组是否被篡改并报告结果,但不对真伪作任何结论:没有证书信任库,所以它只能告诉你芯片内容在内部是自洽的,而不能告诉你这本护照是真的。
- 这款应用会往互联网发送什么?
- 三次请求,都不携带个人数据:公开的开发成本数字、你自己选择为某个无名交通站点提交的站名,以及 Hex Pro 的推广横幅。隐私清单已提交到代码仓库,并按文件和行号记录了每一次网络调用。





