4709-002 远程识别 Operator ID 校验工具
ID 格式:AAAbbbbbbbbbbbbc-ddd
AAA 为 3 位大写国家/地区代码;主体 12(b) 位使用小写字母或数字参与校验;c 为 Luhn Mod-36 校验位;尾段 ddd 为 3 位小写字母或数字并参与校验。
校验输入会自动规范大小写并按照 EASA Operator ID 规则验证,并提示校验结果。
Note: 国家代码遵循 EN ISO 3166-1:2020 Alpha-3 code校验现有 ID
示例:ETSwwwremoteidv0-fly
生成示例 ID
算法说明
计算前会将 12 位主体与 3 位尾段统一转为大写,并使用 Luhn Mod-36 在 0-9 与 A-Z(共 36 个字符)的集合上取模。
- 字符到数值映射:0-9 对应 0-9,A-Z 对应 10-35;其它字符视为非法。
- 从右到左遍历 15 个字符(不含校验位):最右侧起第 1、3、5… 个字符的数值乘以 2,若结果 ≥36 则减去 35。
- 将所有数值累加得到 S,校验位值 =
(36 - (S mod 36)) mod 36,再映射回对应字符。