ロシアのИНН・СНИЛСの構成と検査数字
ロシアのほとんどの書類には2つの番号が出てきます。納税者番号ИННと、個人口座の保険番号СНИЛСです。どちらも、ほかの桁から計算できる検査数字で終わります。このガイドでは、それぞれの番号の構成、計算例つきの検査数字の求め方、そして結果が正しくても証明できないことを説明します。
2つの番号と2つの登録簿
| 番号 | 発行・管理 | 桁数 | 例 |
|---|---|---|---|
| 法人のИНН | 連邦税務局(ФНС) | 10桁、検査数字1つ | 5024002119 |
| 個人・個人事業主(ИП)のИНН | 連邦税務局(ФНС) | 12桁、検査数字2つ | 123456789047 |
| СНИЛС | ロシア社会基金(СФР)が管理 | 11桁、2桁の検査番号 | 112-233-445 95 |
10桁の例は連邦税務局が6-НДФЛ様式の記入要領で使っている番号、12桁の例はこのガイド用に作った説明用の番号、СНИЛСの例は年金基金の個人記録チェック規則に載っている番号です。
ИННの構成
2025年末まで適用されていた連邦税務局のИНН付与命令によると、番号は左から、番号を付与した税務署のコード4桁、記録の通し番号(法人5桁、個人6桁)、連邦税務局が定めたアルゴリズムで計算する検査番号(法人1桁、個人2桁)の順に並びます。
2026年1月1日からは新しい連邦税務局命令(ЕД-7-14/559@)がИННの付与を定めています。連邦税務局は、ИННの構成と検査番号の計算方法は変わらず、すでに付与された番号も引き続き有効だとしています。先頭の桁が税務署を表し、一部の地域コードは0で始まるため、ИННは0で始まることがあります。必ず文字列として保存してください。
10桁のИННの検査数字
政府サービスポータルГосуслугиの検証ガイドにアルゴリズムが載っています。
- 先頭9桁にそれぞれ2、4、10、3、5、9、4、6、8を掛けて合計します。
- 合計を11で割った余りを求めます。
- 余りの一の位が10桁目と一致しなければなりません。したがって余りが10なら0です。
計算例:5024002119の場合、5×2 + 0×4 + 2×10 + 4×3 + 0×5 + 0×9 + 2×4 + 1×6 + 1×8 = 10 + 0 + 20 + 12 + 0 + 0 + 8 + 6 + 8 = 64です。64 = 5 × 11 + 9なので検査数字は9で、末尾の桁と一致します。
12桁のИННの検査数字
個人のИННには検査数字が2つあり、異なる重みで順番に計算します。
- 11桁目:1〜10桁目に7、2、4、10、3、5、9、4、6、8を掛けて合計し、11で割った余りの一の位を取ります。
- 12桁目:いま求めた11桁目を含む1〜11桁目に3、7、2、4、10、3、5、9、4、6、8を掛けて、同じように求めます。
計算例:本体1234567890の1つ目の合計は1×7 + 2×2 + 3×4 + 4×10 + 5×3 + 6×5 + 7×9 + 8×4 + 9×6 + 0×8 = 257で、257 = 23 × 11 + 4なので11桁目は4です。12345678904の2つ目の合計は282 = 25 × 11 + 7なので12桁目は7です。番号全体は 123456789047 です。
余り10と余り0がどちらも0になるため、余りを0と10の間で動かす誤りは見逃されます。チェックで見つかるのは入力ミスの大部分で、すべてではありません。
СНИЛСの検査番号
СНИЛСは000-000-000 00と書きます。9桁の番号と2桁の検査番号です。Госуслугиが計算方法を示しています。
- 先頭9桁に9、8、7、6、5、4、3、2、1(末尾から数えた位置)を掛けて合計します。
- 合計が100未満なら、それが検査番号です。
- 合計が100なら、検査番号は00です。
- 100より大きければ101で割った余りを使います。余りが100ならやはり00です。
計算例:112-233-445の合計は1×9 + 1×8 + 2×7 + 2×6 + 3×5 + 3×4 + 4×3 + 4×2 + 5×1 = 95なので、番号は 112-233-445 95 です。123-456-789は合計165で、165 − 101 = 64なので 123-456-789 64 です。
年金基金の規則にはもう1つ条件があります。検査番号をチェックするのは001-001-998より大きい番号だけです。そのためLeedyBoxの検証ツールは、それ以下の番号を誤りではなくチェック対象外と表示します。原文を政府のサイトで見つけられず、法令データベースに掲載された年金基金の規則で確認したことをレビュー資料に記録しています。
結果が正しくても証明できないこと
- 番号の実在。先頭9桁ごとに合う10桁目はちょうど1つなので、10桁の数の10個に1個はチェックを通り、その大半は付与されたことがありません。番号を確認できるのは、登録簿を管理する連邦税務局と社会基金だけです。
- 本人の番号かどうか。他人の本物のИННやСНИЛСを書き写しても、すべてのチェックを通ります。
- ほかの識別番号。法人のКППはИННの隣に書く別の9文字のコードで、国家登録番号ОГРН(13桁)とОГРНИП(15桁)にはそれぞれ独自の検査数字があります。検証ツールはこれらをチェックしません。
ソフトウェアで扱うとき
- どちらの番号も文字列で保存し、チェックの前に空白とハイフンを除きます。СНИЛСは利用者になじみのある000-000-000 00の形で表示します。
- 種類は桁数で判断します。10桁か12桁ならИНН、11桁ならСНИЛСです。9桁はあいまいなので、検証ツールはСНИЛСの入力欄でだけ検査番号を補います。
- 実在のИННとСНИЛСは個人を特定します。URL、ログ、アクセス解析に含めないでください。
- 開発には生成したテスト用番号を使います。検証ツールは法人・個人のИННと001-001-998より大きいСНИЛСを作りますが、実在の番号と一致することがあるため、誰かの身元として使わないでください。
よくある質問
ИННとОГРНは同じですか?
いいえ。ИННは納税者番号、ОГРНは法人の主たる国家登録番号(個人事業主はОГРНИП)です。桁数も検査数字もそれぞれ異なります。
2026年にИННは変わりましたか?
2026年1月1日から新しいИНН付与命令が適用されていますが、連邦税務局によれば構成と検査番号の計算方法はそのままで、既存の番号も有効です。
СНИЛСがチェック対象外と表示されるのはなぜですか?
001-001-998以下の番号は、年金基金の規則が検査番号をチェックする範囲の外にあるため、検証ツールは判定しません。
誰の番号かわかりますか?
いいえ。検証ツールはブラウザ内で検査数字を計算するだけで、どの登録簿にも問い合わせません。
出典
出典:Госуслуги, ЕСКС: Валидация・確認日:
出典:ФНС России: С 1 января 2026 года действует новый порядок постановки на налоговый учет・確認日:
出典:Госуслуги, ЕСКС: Валидация・確認日:
出典:Распоряжение Правления ПФР от 31.07.2014 № 323р, п. 2.7 (текст: КонсультантПлюс)・確認日: