マイナポータル
どっとこ

マイナンバー
書式確認

マイナンバー:

ここに確認結果が表示されます

ブラウザがJavaScriptを有効にしている場合に
結果が表示されます。


[マイナポータル.co]
総務省令第85号「検査用数字を算出する算式」に基づいて計算しました
ここで使用しているプログラムは以下のとおりです
GPLのフリーソフトウェアとして配布するので、ご自由にお使いください

//
// Copyright (C) 2015 by Yoshihiro Satoh(http://yosihiro.com/)
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
// the Free Software Foundation; either version 3 of the License, or
// any later version.
//
// This program is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
// GNU General Public License for more details.
//
// You should have received a copy of the GNU General Public License
// along with this program.  If not, see <http://www.gnu.org/licenses/>
//
// The latest version of this program can be retrieved at
//   http://MyNumPortal.yosihiro.com/checkMyNumber/
//
function isMyNumber($yourNumber) {
  var $ret,$msg;
  var $yourDigit,$iii,$sum,$r,$validDigit;

  if( $yourNumber.match(/^[1-9][0-9]{11}$/) ) {
    $yourDigit = $yourNumber.substr(11,1);
    $sum = 0;
    for($iii = 1; $iii <= 11; $iii++) {
      $sum += $yourNumber.substr(11-$iii,1)*($iii<=6?$iii+1:$iii-5);
    }
    $validDigit = (($r=$sum%11) <= 1? 0: 11-$r);
    if( $yourDigit != $validDigit ) {
      // $msg="マイナンバーとして誤りのある番号です";
      $ret=false;
    } else {
      // $msg="マイナンバーとして正しい番号です";
      $ret=true;
    }
  } else {
    // $msg="12桁の数字を入力してください";
    $ret=false;
  }
  // window.alert($msg);
  return($ret);
}

[マイナポータル.co]は2016年5月5日まで有効です
それ以後のアクセスは安全ではありません
安全にアクセスし続けるには、yosihiro.com/MyNumPortal/