加拿大社会保险号(SIN)校验位验证工具

免费在线工具,用于验证和计算加拿大社会保险号(SIN)的校验位。输入8位或9位数字,系统会自动识别格式,使用卢恩算法(Luhn algorithm,模10)校验,并根据首位数字判断登记类别(永久居民、临时居民等)。全部计算均在您的浏览器中完成。

广告

什么是加拿大 SIN 校验位验证工具?

这款免费的在线工具用于验证和计算9位数加拿大社会保险号(SIN)的校验位,并根据其首位数字判断登记类别(永久居民、临时居民或未分配)。它遵循卢恩算法(Luhn algorithm,模10),这与验证信用卡号码所使用的校验方式相同。

工具会根据输入长度(8位或9位)自动识别格式,无需手动切换模式。如果您输入的号码已包含校验位,工具会对其进行验证;如果只输入8位主体,工具会计算并补全正确的校验位。请注意,本工具仅能确认格式是否有效,无法判断该号码是否真的签发给了某个人(要确认这一点,需要查看本人的身份证件)。

使用方法

  1. 输入 SIN 可以直接粘贴仍带有空格或连字符的号码。
  2. 查看识别出的格式和结果 系统会显示识别出的格式(含或不含校验位)以及验证或计算结果。
  3. 查看登记类别 系统会显示根据首位数字判断出的类别(永久居民、临时居民或未分配)。
  4. 尝试其他号码 使用清除按钮重置输入内容,即可核对其他号码。

用好本工具的小技巧

  • 可以直接粘贴含有空格或连字符的号码,计算前会自动清除这些符号。
  • 只需输入不含校验位的8位数字主体,工具会自动补全正确的校验位,显示完整的9位号码。
  • 以9开头的 SIN 会签发给持有工签或学签的临时居民,一旦该许可的有效期结束,号码即随之失效。
  • 本工具仅检查格式(校验位)是否有效,无法确认该号码是否真的签发给了某个人。要确认这一点,需要查看本人的身份证件或向加拿大税务局(CRA)查询。
  • SIN 属于高度敏感的个人信息。即使是在核对他人提供给您的号码,使用后也应尽快清除输入内容,并避免让他人看到屏幕。

应用场景

发现人力资源/薪资部门的数据录入错误

在将新员工的 SIN 录入薪资系统之前,通过校验位发现抄写错误。

管理临时工的雇佣情况

由于以9开头的 SIN 会随工签一同失效,可通过查看登记类别,作为判断能否继续雇佣的参考。

作为构建薪资验证逻辑的参考

可用作参考,确认面向加拿大的人力资源或薪资系统中实现的 SIN 验证(卢恩算法)逻辑是否符合预期行为。

旧文件的数字化处理

将纸质文件上的 SIN 录入数据库时,可利用校验位发现 OCR 识别错误。

广告

术语解释

SIN(社会保险号)
加拿大用于失业保险、养老金和税务管理的9位数号码,于1964年推出,如今也被用作一种身份凭证。
卢恩算法(Luhn algorithm)
由IBM的汉斯·彼得·卢恩(Hans Peter Luhn)于1954年发明的校验公式(模10),也被广泛用于验证信用卡号码。
校验位
SIN 的最后一位数字,由公式计算得出,用于检测输入错误和抄写错误。
临时居民
并非以永久居民或公民身份,而是凭工签或学签在加拿大居留的人士。其 SIN 以9开头。
Service Canada(加拿大服务局)
负责签发和管理 SIN 的加拿大政府机构。
CRA(加拿大税务局)
负责管理加拿大税务和福利事务的政府机构。SIN 同样用于税务申报。

常见问题

它是 SIN 的第9位数字,由其余8位数字通过卢恩算法(模10)计算得出,用于捕捉抄写和输入错误,但并不能保证该号码本身确实已被签发。

这很可能意味着存在抄写或光学字符识别(OCR)错误。请先核对原始文件(SIN 卡或通知函)。如果仍未通过,可请本人出示 SIN 卡,或在必要时联系 CRA 或加拿大服务局(Service Canada)。

这表示该号码签发给了持有工签或学签、尚未取得加拿大永久居民身份或公民身份的临时居民。这一类 SIN 与许可的到期日相关联,一旦许可到期即失效。

不能。本工具仅检查校验位的计算是否有效,无法验证该号码是否确实由 Service Canada 签发。如需确认,请查看本人的身份证件。

不会。所有计算均通过 JavaScript 在您的浏览器中完成,不会发送到任何外部服务器。不过,由于 SIN 属于高度敏感的个人信息,建议在核对完成后尽快清除输入内容。
工具君

闲话 — 与信用卡采用相同的校验方式

加拿大的社会保险号(SIN)于1964年推出,最初是用于失业保险、养老金和税务管理的9位数号码,原本目的是追踪养老金计划的参保情况。如今它已成为在加拿大生活和工作不可或缺的身份凭证,办理薪资手续、开设银行账户、申报税务都需要用到它。

用于末位校验位的卢恩算法(Luhn algorithm),其实与广泛用于信用卡号码及部分企业识别码的校验方式相同。该算法由IBM科学家汉斯·彼得·卢恩(Hans Peter Luhn)于1954年发明,仅通过对交替位置的数字加倍并求各位数字之和,就能捕捉到绝大多数单个数字的输入错误以及相邻数字互换的错误。

SIN 的首位数字同样带有含义。以9开头的号码会签发给持有工签或学签、但尚未取得加拿大永久居民身份的临时居民,一旦该许可的有效期结束,号码便立即失效。曾有雇主因不了解这一规则,在临时工的 SIN 已过期的情况下仍继续为其发放薪资而陷入实际麻烦,因此这是人力资源和薪资从业人员不应忽视的细节。

广告