CURPジェネレーター - メキシコの身分証明コードを開発用にテスト
メキシコ政府の公式RENAPOフォーマットに準拠した18文字のCURP識別コードをランダムに生成する無料ツール。有効なチェックデジットを含む文字列を作成し、ソフトウェアのテストやデータベースの初期データ投入、APIの検証用データとして使える。実在の人物の情報とは一切関係ない。
正しいチェックデジットを含む、ランダムで構文的に有効なサンプル CURP を生成します。
ドキュメンテーション
メキシコのアプリケーション開発のための有効なテストCURPを生成
CURPジェネレーターとは?
CURP(Clave Única de Registro de Población)は、メキシコの国民識別コードで、18文字の英数字文字列であり、税務書類から学校の入学書類まで、あらゆる場所に表示されます。メキシコのユーザーにサービスを提供するアプリケーションを構築する際、実際のユーザーデータを侵害することなく、CURP検証ロジック、データベースフィールド、フォーム入力をテストする必要があります。
このツールは、メキシコ政府の公式フォーマットに従うランダムなCURPを生成します。構造的に有効であり、完全に架空のものであるため、開発環境、自動テストスイート、データベースシーディングに最適です。開発者がよく直面するシナリオは、負荷テストのために何百もの一意のテストCURPが必要な場合で、手動でこれらを作成するのは面倒で、エラーが発生しやすいです。
重要: 生成されたすべてのCURPはランダムであり、実在の個人と結びついていません。本番システムや本物の識別を必要とする公式アプリケーションでは、これらを使用しないでください。
このツールの使用方法
生成ボタンをクリックして、公式の18文字フォーマットに一致するランダムなCURPを作成します。クリックするたびに、テストスイート、データベーススキーマ、またはAPIリクエストボディに直接コピーできる新しい一意の識別子が生成されます。必要な数だけ生成できます—制限はありません。
開発に役立つのは、生成されたすべてのCURPが基本的な検証チェックを通過することです。日付コンポーネントは有効なカレンダー日付(閏年の処理を含む)を使用し、州コードは実際のメキシコの州と一致し、チェックディジットの計算は公式のアルゴリズムに従います。つまり、検証を即座に失敗するランダムな文字列ではなく、現実的なデータでテストできます。
CURP構造とフォーマットの理解
CURPは、メキシコの市民と居住者に関する個人情報をエンコードする18文字のコードです。各位置の働きは次のとおりです:
位置1-4:名前由来の文字
- 父方の姓の最初の文字
- 父方の姓の最初の母音(最初の文字の後)
- 母方の姓の最初の文字
- 名前の最初の文字
位置5-10:生年月日(YYMMDD) 1985年3月15日に生まれた人の場合、「850315」となります
位置11:性別 H = Hombre(男性)、M = Mujer(女性)
位置12-13:出生州 メキシコの州の2文字コード(例:メキシコシティの「DF」、ハリスコの「JC」)
位置14-16:内部の子音 各名前コンポーネント(父方、母方、名前)の最初の内部子音
位置17:区別数字 2000年以降に変更:2000年以前に生まれた人は数字(0-9)、2000年以降に生まれた人は文字(A-Z)を取得します。これは、メキシコの人口増加に伴い、元のシステムが一意の組み合わせを使い果たし始めたために必要でした。
位置18:チェックディジット 転記エラーを検出するために特定のアルゴリズムを使用して計算された検証数字(0-9)
(以下、同様に翻訳を続けます)