إنشاء نص Zalgo مشوش ببذرة قابلة للتكرار
حوّل النص العادي إلى نص Zalgo مشوش مع الحفاظ على نتيجة قابلة للتوقع. أدخل النص، واختر درجة من 1 إلى 5، وحدد بذرة صحيحة عند الحاجة.
شغّل الأداة مجانًا
يضيف المولد علامات Unicode مركبة فوق المحارف المرئية ووسطها وتحتها من دون الاعتماد على حالة عشوائية في النظام. ولذلك ينتج النص والدرجة والبذرة نفسها النتيجة ذاتها تماماً في كل مرة، مما يجعل الأداة ملائمة للتصاميم والاختبارات والأسماء والتعليقات والنماذج الإبداعية التي يلزم تكرارها.
أنشئ تأثيراً مشوشاً مضبوطاً
يتكون نص Zalgo بوضع علامات Unicode مركبة بعد المحارف المرئية العادية. تستخدم الخطوط هذه العلامات عادةً لللكنات وخصائص الكتابة المشابهة، لكن تكديسها بكثافة قد يمتد فوق الحرف ويمر في وسطه وينزل تحته ليصنع المظهر التالف المعروف. يختار هذا المولد علامات من المواضع الثلاثة ويطبق على كل محرف غير فارغ العدد الذي تحدده درجة التأثير بدقة. تضيف الدرجة 1 تشويشاً خفيفاً يبقى سهل القراءة غالباً، بينما تنتج الدرجة 5 نسيجاً أشد كثافة. تبقى المسافات وفواصل الأسطر كما هي، ولذلك يظل النص وتخطيطه الأساسي واضحين. ولا تزين العلامات المركبة الموجودة مسبقاً مرة أخرى، مما يمنع اللكنة الأصلية من مضاعفة التأثير بصورة غير متوقعة. تظل النتيجة نص Unicode وليست صورة. يمكنك نسخها إلى نموذج تصميم أو تعليق أو بيانات اختبار أو رسالة أو أي نظام يقبل Unicode، مع العلم بأن الشكل النهائي يعتمد على الخط ومحرك العرض في الوجهة.
استخدم البذرة لتكرار النتيجة
تغير مولدات النصوص الزخرفية الكثيرة مخرجاتها عند كل تشغيل. قد يكون ذلك مسلياً، لكنه غير مناسب عندما يلزم إعادة إنشاء تصميم أو اختبار لقطة أو مسودة حملة لاحقاً. تمثل البذرة هنا جزءاً من المدخلات وتتحكم في مولد أرقام حتمي صغير. عندما يتطابق النص الأصلي والدرجة والبذرة، يتطابق تسلسل العلامات المركبة أيضاً. غير البذرة وحدها للحصول على شكل آخر بالكثافة نفسها، أو غير الدرجة ليحصل كل محرف مؤهل على عدد ثابت مختلف من العلامات. البذرة الافتراضية هي 0، ولذلك تبقى النتيجة قابلة للتكرار حتى عند إغفالها. يجوز استخدام أي عدد صحيح آمن، بما في ذلك القيم السالبة، وتعالجه الخوارزمية دائماً بالطريقة نفسها. إذا كان التكرار مهماً، فاحفظ المدخلات الثلاثة مع المخرج المعتمد. يفيد هذا العقد الحتمي في الأتمتة أيضاً، لأن إعادة المحاولة لا تغير الشكل المختار بصمت، ويمكن لاختبار golden مقارنة سلاسل دقيقة بدلاً من حكم بصري تقريبي.
اختر الدرجة المناسبة لوجهة الاستخدام
ابدأ بالدرجة 1 أو 2 عندما ينبغي أن تبقى الكلمات سريعة القراءة. تناسب الدرجات الأعلى رسومات الرعب والعناوين التجريبية وأعطال الطرفيات الخيالية واختبارات الضغط المتعمدة لتخطيطات النص. قد تزيد العلامات المركبة ارتفاع السطر، وتتداخل مع العناصر القريبة، وتصعب حركة المؤشر، وتنطقها تقنيات المساعدة على نحو غير مألوف. لذلك احتفظ بنسخة نصية واضحة ومتاحة عندما يحمل المحتوى معنى أساسياً، ولا تستخدم الزخرفة لكلمات المرور أو العناوين أو الأوامر أو المعرفات أو مفاتيح البحث أو البيانات التي سيحللها برنامج آخر. اختبر الناتج في التطبيق المقصود، فقد تضع أنظمة التشغيل والمتصفحات والخطوط والمنصات الاجتماعية العلامات أو تطبعها أو تحدها أو تحذفها بطرق مختلفة. لا يتلف المولد المصدر ولا يستبدل محارفه الأساسية، بل يعيد سلسلة جديدة أضيفت إليها العلامات. تكلف كل مطالبة API مبلغ $0.002، بينما تعمل نسخة المتصفح محلياً. وترفض الدرجة الواقعة خارج النطاق بدلاً من تعديلها بصمت.
حالات الاستخدام
صمم عنوان رعب
أنشئ حروفاً تالفة قابلة للتكرار لملصق أو شاشة لعبة أو تحذير خيالي مع إبقاء النص قابلاً للتحرير.
اختبر عرض Unicode
افحص ارتفاع السطر والقص والتحديد والخطوط البديلة بسلسلة حتمية تحتوي على علامات مركبة متكدسة.
جهز محتوى ذا طابع خاص
أنشئ بدائل ببذور مختلفة، وراجعها في منصة الوجهة، واحتفظ ببذرة النسخة المختارة.
الأسئلة الشائعة
ما درجات التأثير المدعومة؟
استخدم عدداً صحيحاً من 1 إلى 5. ترفض القيم الواقعة خارج هذا النطاق بوصفها مدخلات غير صالحة.
هل تنتج البذرة نفسها النص نفسه دائماً؟
نعم. ينتج النص والدرجة والبذرة الصحيحة المتطابقة تسلسل العلامات نفسه في هذه الأداة.
هل تستبدل الحروف الأصلية؟
لا. يبقى كل محرف أساسي كما هو، وتضاف علامات Unicode المركبة بعد المحارف المؤهلة غير الفارغة.
لماذا يبدو الناتج مختلفاً في تطبيق آخر؟
تضع الخطوط ومحركات العرض العلامات بطرق مختلفة، كما تطبع بعض المنصات التكدسات غير المعتادة أو تحذفها.
ما تكلفة مطالبة API؟
تكلف كل مطالبة API مبلغ $0.002. ويمكن تشغيل نسخة المتصفح محلياً من دون مطالبة API.
للمطوّرين — الوصول عبر API
كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.
الـEndpoint
صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.
استدعِ الخدمة من بيئتك
curl -X POST https://api.kit.forhosting.com/text/zalgo-glitch \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"text":"Glitch me","intensity":2}'const res = await fetch("https://api.kit.forhosting.com/text/zalgo-glitch", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"text": "Glitch me",
"intensity": 2
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/text/zalgo-glitch",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"text": "Glitch me",
"intensity": 2
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/text/zalgo-glitch", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"text":"Glitch me","intensity":2}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"text":"Glitch me","intensity":2}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/text/zalgo-glitch", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)مثال على الطلب
{
"text": "Glitch me",
"intensity": 2
}مثال على الاستجابة
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "text.zalgo_glitch",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.
الأسعار
السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.
الحدود
max_tokens | 20000 |
الأخطاء
| HTTP | الرمز | المعنى |
|---|---|---|
401 | unauthorized | مفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك. |
402 | insufficient_balance | رصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة. |
404 | unknown_type | نوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب. |
429 | rate_limited | تجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة. |