مولد أرقام تذاكر القرعة مع أصفار وترتيب قابل للتكرار
أنشئ قائمة جاهزة من أرقام تذاكر القرعة انطلاقاً من رقم بداية وعدد مطلوب. يُستكمل كل رقم بأصفار بادئة حتى يبلغ الحد الأدنى الموحد للطول؛ فعند اختيار ست خانات يصبح 98 بالشكل 000098.
شغّل الأداة مجانًا
اترك البذرة فارغة للحصول على الترتيب المتسلسل المعتاد، أو أدخل بذرة لتكرار الترتيب المخلوط نفسه لاحقاً. يظهر كل رقم مرة واحدة فقط، مما يسهّل إعداد تصاميم التذاكر وقوائم المشاركين وسجلات السحب وبيانات الطباعة المتغيرة من دون تصحيح يدوي للترقيم.
أنشئ نطاق التذاكر المطلوب بدقة
أدخل أول معرّف رقمي ينبغي أن يظهر على التذاكر، ثم حدّد عدد المعرّفات اللازمة للدفعة. يضم المولّد رقم البداية نفسه ويتقدم بمقدار واحد حتى يكتمل العدد المطلوب. فمثلاً، تمثل بداية 98 مع عدد يساوي خمسة النطاق الرقمي من 98 إلى 102. يؤثر عرض الرقم في طريقة العرض فقط ولا يغيّر الحساب؛ فعند اختيار ست خانات تظهر القيم بالشكل 000098 و000099 و000100 و000101 و000102. إذا كان الرقم أطول من العرض المحدد أصلاً، يُحفظ كاملاً ولا يُقتطع منه شيء. وبذلك يمكنك متابعة طبعة سابقة، أو تخصيص مجموعة أرقام لمسؤول مبيعات، أو إصدار دفعة بديلة صغيرة من دون الرجوع إلى الرقم واحد. راجع رقم البداية والعدد مقابل سجل التخصيص السابق قبل التصدير، لأن الأداة لا تطّلع على الدفعات القديمة ولا تحفظها، بل تنشئ النطاق المحدد في الطلب الحالي فقط.
اختر التسلسل أو الخلط القابل لإعادة الإنتاج
اترك البذرة فارغة عندما تريد إخراج الأرقام بالترتيب التصاعدي المعتاد. تلائم القوائم المتسلسلة أوراق التذاكر ودمج المراسلات والدفاتر المثقبة وسجلات المطابقة، إذ يسهل فحص العناصر المتجاورة. أما إذا أردت توزيعاً لا يكشف الأرقام المتتابعة، فأدخل أي بذرة غير فارغة. ينشئ المولّد النطاق المتكامل أولاً، ثم يطبّق عليه خلطاً حتمياً. يبقى كل رقم موجوداً مرة واحدة بالضبط، ولا يتغير سوى موضعه. تؤدي قيم البداية والعدد والعرض والبذرة المتطابقة دائماً إلى القائمة المرتبة نفسها، ولذلك يمكنك إعادة إنشاء ملف مفقود أو التحقق من تطابق عمليتي تصدير. احفظ البذرة مع التصميم أو ورقة التخصيص إذا كنت ستحتاج إلى استرجاع الترتيب لاحقاً. هذا الخلط مخصص لتنظيم المعرّفات وليس نظام سحب تشفيرياً؛ فلا تستخدمه لاختيار الفائز أو لتوليد عشوائية لأغراض أمنية.
حافظ على الأصفار في مسارات الطباعة والبيانات
تجعل الأصفار البادئة المعرّفات مصطفة وتمنع اختلاف أطوالها الظاهرة داخل الدفعة الواحدة. اختر عرضاً يكفي لأكبر رقم متوقع، مع احتساب الدفعات المستقبلية إذا كنت ستعيد استخدام القالب نفسه. فعند اختيار أربع خانات يظهر الواحد بالشكل 0001 وتظهر التسعمائة بالشكل 0900، فيما يبقى التسلسل الرقمي الأصلي بلا تغيير. تُعاد النتائج كسلاسل نصية لأن برامج الجداول والتصميم وعمليات استيراد قواعد البيانات تزيل غالباً الأصفار البادئة من الخلايا الرقمية. حافظ على القيم كنص عند نقلها إلى عمود CSV أو برنامج طباعة متغيرة أو قالب ملصقات أو نظام للمشاركين. تتضمن الاستجابة أيضاً رقم البداية والعدد والعرض وما إذا استُخدم الخلط، فتتوفر معلومات كافية لتسمية الدفعة أو تدقيقها. الحد الأقصى عشرة آلاف معرّف، ويجب أن يكون البدء عدداً صحيحاً آمناً غير سالب وأن تبقى القيمة الأخيرة ضمن المجال الآمن، لتجنّب التقريب الصامت والمعرّفات المتشابهة بسبب فقدان الدقة.
حالات الاستخدام
إعداد تصميم للطباعة المتغيرة
أنشئ عمود معرّفات موحد العرض لدمج الطباعة، يبدأ مباشرة بعد آخر رقم في الدفعة السابقة.
توزيع حزم تذاكر مخلوطة
استخدم بذرة مسجلة لتوزيع نطاق كامل بترتيب غير متسلسل وقابل للتكرار، من دون أرقام مفقودة أو مكررة.
مطابقة مبيعات الفعالية
أنشئ قائمة الأرقام المتوقعة لمسؤول أو طاولة بيع، ثم قارنها بالتذاكر المصروفة والمرتجعة والفائزة.
الأسئلة الشائعة
ما تكلفة الاستخدام؟
يمكنك استخدام المولّد مجاناً في المتصفح. تبلغ تكلفة كل طلب عبر API مقدار $0.002.
هل يشمل الناتج رقم البداية؟
نعم. يكون رقم البداية أول نتيجة، ثم يتقدم التسلسل حتى يكتمل العدد المطلوب.
هل تغيّر الأصفار النطاق الرقمي؟
لا. يضيف العرض أصفاراً بادئة للتنسيق فقط، ولا يقتطع قيمة أو يغيّر الأرقام الداخلة في النطاق.
هل تعيد البذرة نفسها الترتيب نفسه؟
نعم. تعيد قيم البداية والعدد والعرض والبذرة المتطابقة القائمة المخلوطة نفسها في كل مرة.
هل يمكن أن يحذف الخلط أرقاماً أو يكررها؟
لا. لا يغيّر الخلط سوى المواضع بعد إنشاء النطاق المتتابع، لذلك يبقى كل رقم موجوداً مرة واحدة.
هل تصلح الأداة لاختيار الفائز؟
لا. الخلط مخصص لترتيب قابل للتكرار وليس عشوائية تشفيرية. استخدم إجراء سحب مستقلاً ومدققاً لاختيار الفائز.
للمطوّرين — الوصول عبر API
كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.
الـEndpoint
صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر 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}'const res = await fetch("https://api.kit.forhosting.com/game/raffle-ticket-numbers", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"start": 98,
"count": 5
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/game/raffle-ticket-numbers",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"start": 98,
"count": 5
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/game/raffle-ticket-numbers", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"start":98,"count":5}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"start":98,"count":5}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/game/raffle-ticket-numbers", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)مثال على الطلب
{
"start": 98,
"count": 5
}مثال على الاستجابة
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "game.raffle_ticket_numbers",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.
الأسعار
السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.
الحدود
max_items | 10000 |
max_width | 30 |
max_seed_chars | 200 |
الأخطاء
| HTTP | الرمز | المعنى |
|---|---|---|
401 | unauthorized | مفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك. |
402 | insufficient_balance | رصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة. |
404 | unknown_type | نوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب. |
429 | rate_limited | تجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة. |