AllTool.io が役に立ったら、コーヒーで応援してください ☕
AllTool.io
テスト専用

テストと開発向けグローバル ID 生成ツール

各国の形式やチェックロジックに沿ったサンプル ID 番号を作成し、フォーム、QA、デモデータの検証に使えます。

あなたのID番号 1
——
1

この ID 生成ツールでは、台湾、香港、中国、日本、韓国、米国など複数の国と地域に対応したサンプル識別番号を作成できます。ソフトウェアテスト、QA、デモ環境、開発用データで、単純なダミー文字列よりも現実的な入力例が必要な場面に向いています。

この ID 生成ツールを使う理由

1

国別の形式に対応

各オプションは地域ごとによく使われる構造を反映しており、テストデータをより自然に見せられます。

2

QA とサンプルデータに便利

登録フォーム、入力検証、エラーメッセージ、デモレコード、ステージング環境などで活用できます。

3

すぐに使えて速い

ページ上ですぐ生成できるため、簡単な検証のために余計な準備を増やさずに済みます。

主な用途

ソフトウェアテストと QA

会員登録、本人確認欄、バリデーション、エラー状態、分岐フローなどの確認に使えます。

デモデータと開発用レコード

デモ画面や開発用データベースに、実データではなく現実味のあるプレースホルダーを入れられます。

サンドボックス検証

本番の外部照合を接続する前に、国別フォーマットの扱いを事前に確認できます。

対応形式の一部の仕組み

国や地域によって構造は異なります。文字、地域コード、生年月日、チェック桁が含まれる場合もあります。

台湾 ID

先頭 1 文字の英字と 9 桁の数字で構成され、最後の桁は文字対応表と加重チェックで求められます。

中国居民身份证

18 桁で、地域コード、生年月日、連番、最後のチェック文字を含む構成が一般的です。

米国 SSN 形式

AAA-GG-SSSS の 9 桁形式で、フォームや入力マスクの確認に役立ちます。

香港 HKID 形式

1 文字または 2 文字の接頭辞、6 桁の数字、括弧付きチェック文字を含む場合があります。

よくある質問

これは本物の ID 番号ですか?

いいえ。テストと開発用のサンプル値であり、公的機関が発行した番号ではありません。銀行、KYC、本人なりすまし、実取引には使わないでください。

どのように生成されていますか?

各生成器は見た目の国別形式に従い、必要に応じて一般的なチェック桁や検証ロジックを反映しています。

生成結果や訪問データは保存されますか?

いいえ。データは保存されません。生成値は現在のブラウザ操作中にのみ表示されます。

一部のサイトで拒否されるのはなぜですか?

サイトによっては形式チェックだけでなく、公的データベースや内部ルールまで参照することがあります。

台湾 ID の検証の仕組み

台湾の ID 番号は先頭の英字 1 文字と 9 桁の数字で構成されます。英字は当初の戸籍地を表し、最後の桁は番号全体を検証するチェックディジットです。検証方法を説明します。

英字と地域コードの対応表

A 台北市
B 台中市
C 基隆市
D 台南市
E 高雄市
F 新北市
G 宜蘭県
H 桃園市
I 嘉義市
J 新竹県
K 苗栗県
L 台中県
M 南投県
N 彰化県
O 新竹市
P 雲林県
Q 嘉義県
R 台南県
S 高雄県
T 屏東県
U 花蓮県
V 台東県
W 金門県
X 澎湖県
Y 陽明山管理局
Z 連江県

重み付きチェックサムの式

L1×1 + L2×9 + D1×8 + D2×7 + D3×6 + D4×5 + D5×4 + D6×3 + D7×2 + D8×1 + C×1 ≡ 0 (mod 10)

  • L1・L2 英字を数値コードに変換したときの十の位と一の位(例: A → 10 なので L1=1、L2=0)。
  • D1 性別コード(1=男性、2=女性)。
  • D2~D8 7 桁の通し番号。
  • C チェックディジット。

例: A123456789 の場合、A は 10 に対応するので、重み付き合計は 1×1 + 0×9 + 1×8 + 2×7 + 3×6 + 4×5 + 5×4 + 6×3 + 7×2 + 8×1 + 9×1 = 130 となり、10 で割り切れるためチェックに合格します。

開発者向け Regex フォーム検証ルール

正規表現はフォームの素早い第一防衛線ですが、形式が正しくても番号が実在するとは限りません。まず Regex で形式を確認し、そのあとチェックサムを別途検証してください。

台湾 ID

^[A-Z][12]\d{8}$

大文字英字 1 文字、性別コード(1 または 2)、続けて 8 桁の数字。形式チェック後に上記の重み付きチェックサムを実行します。

中国居民身份证

^\d{17}[\dXx]$

17 桁の数字と、その後に数字または X。生年月日部分と地域コードも検証することをおすすめします。

香港 HKID

^[A-Z]{1,2}\d{6}\([0-9A]\)$

英字 1~2 文字、6 桁の数字、括弧内のチェック文字。

米国 SSN 形式

^\d{3}-\d{2}-\d{4}$

9 桁の数字を AAA-GG-SSSS の形でハイフン区切り。

実装のヒント

  • まず Regex で形式を確認し、次にコードでチェックサムを検証する、という 2 段階を分けて保守性を高めます。
  • 中国の ID では末尾の X(大文字・小文字とも)を必ず許可し、数字だけにしないでください。
  • Regex に一致したからといって ID が実在する証拠にはなりません。形式が正しいことと実在する身分は別物です。
  • 台湾の ID では 2 文字目を 1 または 2 に限定すると、規則が厳しくなり入力ミスを検出しやすくなります。

国別ランダム名前ジェネレーター

フォームの検証、データベースのシード、UIのデモ用にリアルな氏名が必要な場合、このツールで20カ国以上の命名規則に基づいた名前を生成できます。

ランダム名前ジェネレーター

データは一切保存されません。