カナダSIN(社会保険番号)チェックデジット検証・計算ツール

カナダの社会保険番号(SIN、Social Insurance Number)のチェックデジットを無料で検証・計算できるツールです。8桁・9桁いずれを入力しても自動判定し、Luhnアルゴリズム(mod 10)でチェックサムを確認、先頭の桁から発行区分(永住者・一時滞在者等)も判定します。処理はすべてブラウザ内で完結します。

広告

カナダSINチェックデジット検証ツールとは

このツールは、カナダの社会保険番号(SIN、9桁)のチェックデジットを検証・計算し、あわせて先頭の桁から発行区分(永住者・一時滞在者・未割当)を判定できる無料のオンラインツールです。クレジットカード番号の検証にも使われるLuhnアルゴリズム(mod 10)に基づいて判定します。

入力した桁数(8桁または9桁)から自動的に種別を判定するため、モードを手動で切り替える必要はありません。チェックデジットを含む番号なら妥当性を検証し、含まない番号ならチェックデジットを自動計算して補完します。なお、本ツールは形式の正しさのみを判定するものであり、実在する人物に付番された番号かどうかまでは特定できません(実在確認には本人確認書類の提示が必要です)。

使い方

  1. SINを入力する スペースやハイフンが入った状態のまま貼り付けられます。
  2. 種別と結果を確認する 検出された種別(チェックデジット込み/なし)と、検証結果または計算結果が表示されます。
  3. 発行区分を確認する 先頭の桁から判定された発行区分(永住者・一時滞在者・未割当)が表示されます。
  4. 別の番号を試す クリアボタンで入力をリセットし、別の番号を確認できます。

使いこなすためのヒント

  • スペースやハイフンが入った状態のまま貼り付けても構いません。記号は自動的に除去してから計算されます。
  • チェックデジットを含まない8桁を入力すると、正しいチェックデジットを自動的に補完して9桁の番号を表示します。
  • 先頭が9のSINは一時滞在者(就労・就学許可保持者)向けに発行されるもので、許可の有効期限が切れると同時に失効する点に注意しましょう。
  • このツールは形式(チェックデジット)が正しいかどうかを判定するもので、実在の人物に付番された番号かどうかまでは判定できません。実在確認は本人確認書類やCRA(カナダ歳入庁)への照会が必要です。
  • SINは非常に機微な個人情報です。第三者から受け取った番号をこのツールで確認する際も、入力後は速やかに消去し、画面を他人に見せないよう注意してください。

活用シーン

人事・給与担当者の入力ミスチェック

新規雇用者から受け取ったSINを給与システムに登録する前に、転記ミスがないかチェックデジットで確認できます。

一時滞在者の雇用管理

先頭が9のSINは就労許可の有効期限に連動して失効するため、雇用継続の可否を判断する参考として発行区分を確認できます。

システム開発でのバリデーション設計の参考

カナダ向けの人事・給与システムに実装するSIN検証ロジック(Luhnアルゴリズム)の期待動作を確認する際の参照として使えます。

古い書類のデータ化

紙の書類に記載されたSINをデータベース化する際、OCR誤読の有無をチェックデジットで検証できます。

広告

用語集

SIN(社会保険番号)
カナダで雇用保険・年金・税務手続きに使われる9桁の番号です。1964年に導入され、現在は身分証明の一部としても使われます。
Luhnアルゴリズム
1954年にIBMのハンス・ピーター・ルーンが考案したチェックサム計算方式(mod 10)です。クレジットカード番号の検証にも広く使われています。
チェックデジット
SINの末尾1桁にある検査用の数字で、入力ミスや誤植を検出するために計算式から算出されます。
一時滞在者
カナダの永住権・市民権を持たず、就労許可や就学許可によって滞在している人を指します。SINの先頭が9になります。
Service Canada
カナダ政府の機関で、SINの発行・管理を担当しています。
CRA(カナダ歳入庁)
Canada Revenue Agencyの略称で、カナダの税務・給付金を管轄する政府機関です。SINは税務申告にも使われます。

よくある質問

SINの9桁目にある検査用の数字で、残り8桁からLuhnアルゴリズム(mod 10)という計算式で導き出されます。転記ミスや入力ミスを検出するための仕組みで、番号そのものの正当性(実在するかどうか)を保証するものではありません。

転記ミス・OCR読み取りミスの可能性が高いため、まず元の書類(SINカードや通知書)を見直してください。それでも一致しない場合は、本人にSINカードの提示を求めるか、必要に応じてCRA(カナダ歳入庁)やService Canadaへ確認することをおすすめします。

就労許可・就学許可を持つ一時滞在者(カナダの永住者・市民権を持たない人)向けに発行された番号であることを示します。この区分のSINは許可の有効期限に連動しており、期限が切れると失効します。

できません。このツールはチェックデジットの計算方式が正しいかどうかを判定するだけで、実際にService Canadaが発行した番号かどうかは検証できません。実在確認が必要な場合は本人確認書類の提示を求めてください。

送信されません。計算処理はすべてお使いのブラウザ内のJavaScriptで完結し、外部のサーバーへ通信することはありません。ただし機微な個人情報のため、入力後は速やかに消去することをおすすめします。
ツールくん

余談ですが ― クレジットカードと同じ仕組みで守られる番号

カナダの社会保険番号(SIN)は1964年に導入された、雇用保険や年金・税務手続きに使われる9桁の番号です。導入当初は年金制度の加入者管理を目的としていましたが、その後は雇用主への提出書類や銀行口座の開設、税務申告など、カナダで生活・就労するうえで欠かせない身分証明の一部として使われるようになりました。

末尾のチェックデジットに使われているLuhnアルゴリズムは、実はクレジットカード番号や一部の企業識別コードでも広く使われている検証方式です。1954年にIBMの科学者ハンス・ピーター・ルーン(Hans Peter Luhn)が考案したこの仕組みは、偶数位置の桁を2倍して桁和を取るという単純な計算だけで、1桁の転記ミスや隣接する2桁の入れ替わりミスの大部分を検出できる優れた特性を持っています。

SINの先頭の桁にも意味があります。9で始まる番号は、就労許可や就学許可を持つ一時滞在者(カナダの永住権を持たない人)向けに発行されるもので、許可の有効期限が切れると同時にSIN自体も失効します。雇用主が一時滞在者を雇用する際、このルールを知らずに期限切れのSINで給与処理を続けてしまうトラブルも実際に起きており、人事・経理担当者にとっては見落とせないポイントです。

広告