لون عشوائي ببذرة
البذرة 2026 تعطي دائمًا #CFD7C2، وأقرب اسم مألوف لها هو silver (#C0C0C0). امنحوا كل سجل أو مستخدم أو إصدار لون إبراز ثابتًا من رقم موجود لديكم، دون حفظ جدول ألوان. مجانًا في متصفحكم.
- مجاني
- يعمل في متصفحك
- دون تسجيل
- بياناتك لا تغادر جهازك
شغّل الأداة مجانًا
مثال محلول
- البذرة
- 2,026
- Hex
- #CFD7C2
- الاسم
- silver
- Hex المسمّى
- #C0C0C0
يحوّل مولّد الألوان العشوائية المعتمد على بذرة أي عدد صحيح إلى لون RGB ثابت. ويعيد اللون الناتج في صورة قيمة سداسية من ستة أرقام، كما يحدّد أقرب لون إليه ضمن لوحة ثابتة من أسماء ألوان CSS المعروفة. وتفيد هذه الأداة عندما يحتاج المشروع إلى ألوان تبدو عشوائية، مع ضرورة بقائها قابلة للتكرار بين الجلسات والأجهزة وعمليات البناء والمتعاونين.
أنشئ لونًا يحافظ على ثباته
يكون توليد الألوان العشوائية ملائمًا إلى أن يعاد تحميل صفحة، أو يُنشأ تقرير من جديد، أو يشغّل مطوّر آخر سير العمل نفسه فيحصل على لوحة مختلفة. تحلّ البذرة هذه المشكلة لأنها تجعل العشوائية الظاهرية قابلة للتكرار. أدخل عددًا صحيحًا، مثل معرّف في قاعدة بيانات أو رقم بناء أو فهرس ثابت.
يمزج المولّد ذلك العدد في قيمة من 32 بت، ثم يأخذ ثلاثة بايتات للأحمر والأخضر والأزرق. ولا تدخل في العملية ساعة أو عشوائية من المتصفح أو حالة مخفية أو خدمة خارجية. لذلك تعيد البذرة 2026 اللون السداسي نفسه تمامًا عند كل تقييم.
وتناسب النتيجة ألوان الفئات الدائمة، والصور الرمزية المولّدة، وبيانات الاختبار، والمخططات، والتصاميم الإجرائية. احفظ البذرة بدلًا من حفظ لون مولّد منفصل إذا أردت استعادة اللون من معرّف موجود. تُقبل الأعداد الصحيحة السالبة والصفر أيضًا، بينما تُرفض الأعداد العشرية والسلاسل الرقمية لأنها لا تعد مدخلات صحيحة وفق عقد هذه الإمكانية.
افهم القيمة السداسية وأقرب اسم
النتيجة الأساسية هي قيمة RGB سداسية قياسية من ستة أرقام، مثل #2A7FBC. يصف الزوج الأول الأحمر، والثاني الأخضر، والثالث الأزرق، ويتراوح كل مكوّن من 00 إلى FF. يمكنك استخدام القيمة المولّدة مباشرة في CSS أو SVG أو الرسم على canvas أو رموز التصميم أو أي نظام يقبل ألوان الويب.
أما الاسم المصاحب فهو وصفي ولا يحل محل القيمة الدقيقة. يقارن المولّد مكوّنات RGB الجديدة بلوحة ثابتة من ألوان CSS المألوفة، ويحسب مربع المسافة الإقليدية في فضاء RGB، ثم يختار العنصر الأقرب. كما يعيد القيمة السداسية الخاصة باللون المسمّى المختار حتى تتضح المقارنة.
قد يشترك لونان مولّدان في أقرب اسم، رغم اختلاف قيمتيهما السداسيتين الدقيقتين. استخدم حقل hex المولّد للعرض الدقيق، واستخدم الاسم للعناوين والملخصات والمراجعة التحريرية الخاصة بإتاحة الوصول أو التلميحات المقروءة. وتحافظ اللوحة الثابتة وقاعدة الفصل الأبجدي عند التعادل على حتمية التسمية أيضًا.
استخدم البذور باتساق في التطبيقات
اختر بذرة من معلومات ثابتة أصلًا في تطبيقك. يصلح ID رقمي للسجل عندما يحتاج كل سجل إلى لون تمييز دائم. ويفيد الفهرس التسلسلي في بيانات الاختبار أو الأمثلة المولّدة، بينما يمكن لرقم الإصدار أن ينشئ علامة مرئية قابلة للتكرار لإصدار برمجي.
لا تستخدم أرقامًا سرية لمجرد إخفائها، فاللون ليس تشفيرًا، وقد تصل بذور كثيرة إلى النتيجة نفسها المكوّنة من 24 بت. كذلك لا تفترض أن البذور المتقاربة تنتج ألوانًا متقاربة. ينثر مازج الأعداد الصحيحة التغييرات الصغيرة عمدًا، ولذلك تقع المعرّفات المتتالية غالبًا في مناطق متباعدة من فضاء RGB.
إذا احتجت إلى لوحة متناغمة أو حد أدنى للتباين أو سطوع مقيّد، فاستخدم بعد التوليد إمكانية مخصّصة للوحات أو التباين. احتفظ بقيمة hex المعادة إذا كانت الاستقلالية عن إصدارات الخوارزمية المقبلة مهمة، لأن تنسيق المخرجات التجريبي أو تفاصيل المزج قد تتطور.
حالات الاستخدام
ألوان تمييز ثابتة للصور الرمزية
استخرج لون ملف شخصي قابلًا للتكرار من ID حساب صحيح من دون تخزين اختيار عشوائي منفصل.
بيانات اختبار قابلة للتكرار
أنشئ العناصر المرئية نفسها على كل جهاز من خلال حفظ البذور الصحيحة مع حالات الاختبار.
فئات مخططات دائمة
عيّن ألوانًا حتمية للفئات المرقمة كي تحافظ التقارير المعاد إنشاؤها على هويتها المرئية.
الأسئلة الشائعة
هل تعيد البذرة نفسها اللون نفسه دائمًا؟
نعم. الخوارزمية نقية ولا تستخدم ساعة أو شبكة أو حالة أو عشوائية، لذلك تنتج البذور الصحيحة المتطابقة نتائج متطابقة.
هل يمكن استخدام بذور سالبة أو الصفر؟
نعم. تُقبل أي قيمة صحيحة في JavaScript، بما فيها الأعداد الصحيحة السالبة والصفر.
ما اللون الذي تعطيه البذرة 2026؟
تعطي #CFD7C2 في كل مرة. وأقرب لون مسمّى هو silver ورمزه #C0C0C0؛ فالاسم تسمية مفهومة، أما رمز hex فهو اللون الدقيق.
هل تعطي البذور المتجاورة ألوانًا متشابهة؟
لا. فكل رقم يُبعثر عمدًا، لذا تقع المعرّفات المتتالية غالبًا على ألوان لا علاقة بينها. وهذا مفيد للتمييز بين السجلات، لا لصنع تدرجات ناعمة.
هل أستخدم رمز hex أم اسم اللون؟
استخدموا رمز hex لعرض اللون لأنه دقيق. أما الاسم فللتسميات والملخصات والأوصاف؛ وقد يشترك لونان مولّدان مختلفان في أقرب اسم واحد.
أدوات ذات صلة
للمطوّرين — الوصول عبر API
كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.
الـEndpoint
صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.
استدعِ الخدمة من بيئتك
curl -X POST https://api.kit.forhosting.com/color/random-color-name-seeded \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"seed":2026}'const res = await fetch("https://api.kit.forhosting.com/color/random-color-name-seeded", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"seed": 2026
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/color/random-color-name-seeded",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"seed": 2026
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/color/random-color-name-seeded", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"seed":2026}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"seed":2026}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/color/random-color-name-seeded", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)مثال على الطلب
{
"seed": 2026
}مثال على الاستجابة
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "color.random_color_name_seeded",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.
الأسعار
السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.
الأخطاء
| HTTP | الرمز | المعنى |
|---|---|---|
401 | unauthorized | مفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك. |
402 | insufficient_balance | رصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة. |
404 | unknown_type | نوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب. |
429 | rate_limited | تجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة. |
ملاحظات تقنية
ولأن الحساب لا يستخدم إلا عمليات صحيحة حتمية، فإن البذرة نفسها تعطي النتيجة نفسها دائمًا عبر API وفي المتصفح.
استخدم البذور باتساق في التطبيقات
عند الدمج عبر API، أرسل البذرة في صورة رقم JSON بلا علامات اقتباس. تبلغ تكلفة الطلب $0.002؛ ويستخدم المتصفح رمز الحل النقي نفسه، مما يتيح الفحص قبل الأتمتة.
أسئلة تقنية
ماذا يحدث إذا كانت البذرة عددًا عشريًا أو سلسلة؟
يفشل الطلب بالرمز invalid_input. يجب أن تكون البذرة عدد JSON صحيحًا، لا قيمة عشرية ولا نصًا رقميًا بين علامتي اقتباس.
هل يطابق الاسم المعاد اللون المولّد تمامًا؟
لا يحدث ذلك عادةً. حقل hex دقيق، بينما يحدّد name وnamed_hex أقرب عنصر في اللوحة الثابتة للألوان المسمّاة.
ما تكلفة طلب واحد عبر API؟
تبلغ تكلفة كل طلب عبر API مقدار $0.002. ويمكن تشغيل محلّل حتمي مماثل داخل المتصفح أيضًا.