ForHosting KIT · 開発者向けツール

抽選券番号ジェネレーター:ゼロ埋めと再現可能な並べ替え

開始番号と必要枚数を指定するだけで、そのまま使える抽選券番号の一覧を作成できます。各番号は指定した最小桁数まで先頭をゼロで埋めるため、6桁なら98は000098になります。通常の連番が必要な場合はシードを空欄にし、同じ並びを後から再現したい場合はシードを入力してください。すべての番号が重複なく1回ずつ含まれるので、券面デザイン、参加者名簿、抽選記録、可変印刷用データを手作業で修正せずに準備できます。

● Beta無料・ブラウザ内で実行
ご利用方法 ウェブAPIメールTelegramアプリ 近日

必要な抽選券番号の範囲を正確に作成します

最初に券面へ記載する数値と、発行する枚数を入力します。開始値そのものを1件目として含め、指定件数に達するまで1ずつ増やします。たとえば開始値が98、件数が5なら、対象範囲は98から102までです。桁数は表示形式だけを変更し、計算には影響しません。6桁を指定した場合は、000098、000099、000100、000101、000102と表示されます。値の桁数が指定幅を超えていても、切り捨てず完全な形で保持します。そのため、既存の印刷ロットの続きを作る場合、販売担当者ごとに番号帯を確保する場合、少量の再発行を行う場合にも、1から始め直す必要がありません。出力前には、開始値と件数を過去の割り当て表と照合してください。本ツールは以前のロットを参照・保存せず、現在の入力で指定された範囲だけを生成します。

連番または再現可能な並べ替えを選択できます

通常の昇順で出力する場合は、シードを入力しないでください。連番は、抽選券の面付け、差し込み印刷、ミシン目入り冊子、販売精算など、隣り合う番号を目視確認したい用途に適しています。配布時に連続番号が並ばないようにするには、空でない任意のシードを指定します。まず欠番のない範囲を作成し、その後に決定的な方法で並べ替えるため、各番号は必ず1回だけ残り、位置だけが変わります。開始値、件数、桁数、シードが同じなら、毎回まったく同じ順序を得られます。紛失したファイルの再作成や、複数の書き出し結果の照合にも便利です。後日同じ順序が必要になる場合は、シードを版下や割り当て表と一緒に保管してください。この機能は識別番号の配置用であり、暗号学的な抽選方式ではありません。当選者の決定やセキュリティ用途の乱数には使用しないでください。

印刷やデータ処理でも先頭のゼロを維持します

先頭のゼロを付けると識別番号の位置がそろい、同じロット内で見た目の長さが不均一になるのを防げます。同じテンプレートを将来も使う場合は、今後のロットを含めた最大番号に十分な桁数を選んでください。4桁なら1は0001、900は0900と表示されますが、元の数列は変わりません。表計算ソフト、デザインソフト、データベースのインポート機能は数値セルの先頭ゼロを削除することがあるため、結果は文字列として返されます。CSV 列、可変印刷アプリ、ラベル用テンプレート、参加者管理システムへ移す際も、文字列のまま扱ってください。応答には開始値、件数、桁数、並べ替えの有無も含まれ、ロットの記録や監査に利用できます。生成できる識別番号は最大1万件で、開始値と最終値はいずれも安全な整数範囲内でなければなりません。これにより、気づきにくい丸め誤差や重複に見える番号を防ぎます。

可変印刷用の券面を準備

前回のロット直後から始まる、桁数のそろった識別番号列を差し込み印刷用に作成します。

並べ替えた券束を配布

記録したシードを使い、欠番や重複のない全範囲を再現可能な非連番の順序で配布します。

イベント販売を照合

販売担当者や受付ごとの予定番号一覧を作り、発行済み、返却済み、当選した券と比較します。

料金はいくらですか?

ブラウザーでは無料で利用できます。API 経由のリクエストは1回につき $0.002 です。

開始番号は一覧に含まれますか?

はい。開始値が最初の結果となり、指定した件数に達するまで1ずつ増えます。

ゼロ埋めで数値範囲は変わりますか?

いいえ。桁数は表示用の先頭ゼロだけを追加し、値の切り捨てや範囲の変更は行いません。

同じシードなら同じ順序になりますか?

はい。開始値、件数、桁数、シードがすべて同じであれば、毎回同じ並べ替え結果になります。

並べ替えで番号が欠けたり重複したりしますか?

いいえ。連続範囲を作った後で位置だけを変更するため、各番号は正確に1回ずつ含まれます。

当選者の決定に使えますか?

いいえ。再現可能な配置を目的とした機能であり、暗号学的な乱数ではありません。当選者は別途監査された手順で決定してください。

このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。

POSThttps://api.kit.forhosting.com/game/raffle-ticket-numbers

Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。

curl -X POST https://api.kit.forhosting.com/game/raffle-ticket-numbers \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"start":98,"count":5}'
{
  "start": 98,
  "count": 5
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "game.raffle_ticket_numbers",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

非同期APIです。task_idは即時に返ります。ポーリングは1秒あたり1リクエストまでです。

1リクエストあたり$0.002

単価はすべて公開しています。トークン換算や独自クレジットはありません。失敗したタスクは課金されません。

max_items10000
max_width30
max_seed_chars200
HTTPコード意味
401unauthorizedAPIキーが無効か、指定されていません。Authorizationヘッダーを確認してください。
402insufficient_balance残高が不足しています。チャージ後に再度お試しください。
404unknown_type指定されたタスクタイプは存在しません。タイプ名を確認してください。
429rate_limitedリクエストが多すぎます。しばらく待ってから再度お試しください。

KITの完全なドキュメントを見る →