ForHosting KIT · أدوات المطورين

مرمّز Ecoji

غلّف رسالة قصيرة بإيموجي تصمد في أي نافذة دردشة: النص Hello, Ecoji! طوله 13 بايت ويصبح 12 رمزًا تعبيريًا، وعند لصقها من جديد تستعيد النص كما هو بالضبط. مجاني في متصفحك.

  • مجاني
  • يعمل في متصفحك
  • دون تسجيل
  • بياناتك لا تغادر جهازك
استخدمها من الويبAPIالبريدTelegramالتطبيق قريبًا
إذا أدخلت
النص
Hello, Ecoji!
تحصل على
النتيجة
🏯🔩🚗🌷🍸📖🐩🤜👺🕺🌆☕
وضع الحساب
Encode
الإصدار
v2
عدد الرموز التعبيرية
12

Ecoji ترميز نقل بقاعدة 1024 يسقط البيانات الثنائية على مجموعة منتقاة من إيموجي Unicode، فيمكن للرسائل القصيرة والرموز ومجموع التحقق أن تمر عبر الدردشة والتذاكر وصفحات الحالة التي تفضّل أحرفًا سهلة اللصق على Base64 الخام. كل إيموجي يحمل عشرة بتات، فتصبح خمسة بايتات إدخال أربعة رموز مرئية — أقل أحرفًا من Base64 للحمل نفسه، وإن كان كل رسم متعدد البايتات داخليًا. هذه القدرة ترمّز نص UTF-8 الصريح إلى Ecoji (الإصدار 2 افتراضيًا مع حشو مقصوص) وتفك ترميز Ecoji الإصدار 1 أو 2 إلى نص، رافضة التسلسلات المجهولة أو مختلطة الإصدار بخطأ إدخال غير صالح واضح. استخدمها حين تحتاج غلافًا مرئيًا وآمنًا للنسخ لسلاسل قصيرة دون تثبيت CLI محلي لـ Ecoji.

ترميز النص إلى إيموجي Ecoji V2 (أو V1)

يحوّل المحرك السلسلة إلى بايتات UTF-8، ويجمّع كل خمسة بايتات في كلمة من أربعين بتًا، ويسقط أربعة أرقام ترتيبية متتالية من عشرة بتات على أبجدية Ecoji ذات ألف وأربعة وعشرين إيموجي. عندما يكون الكتلة الأخيرة أقصر من خمسة بايتات، يُدرج Ecoji رموز حشو ليستعيد المفكك الطول الدقيق: الإصدار 2 يقص الحشو الزائد لذيول بايت أو بايتين، بينما الإصدار 1 يملأ كل مجموعة نهائية دائمًا إلى أربعة إيموجي. اضبطوا version على 2 (الافتراضي) للحمولات الحديثة، أو 1 عند الحاجة للتوافق مع أدوات V1 القديمة فقط.

السلاسل الفارغة صالحة وتُرمَّز إلى نتيجة فارغة بصفر بايت. النص متعدد اللغات وعلامات الترقيم والإيموجي العادي في المصدر تكتمل الدورة لأن المسار UTF-8 كامل وليس اختصار Latin-1. المدخلات المتطابقة تنتج مخرجات متطابقة لأن الخوارزمية حسابية خالصة بلا شبكة ولا ملح عشوائي ولا ساعة جدار.

الاستخدام اليومي والحدود العملية

استدعوا مرمّز Ecoji المجاني في المتصفح لعروض الصف ودفاتر الدعم والتحويلات الفردية دون تثبيت أداة Go المرجعية أو حزم حسب اللغة. مسار نموذجي يرمّز جزء إعداد أو معرّف تذكرة لقناة دردشة تفسد علامات Base64، ثم يفك على الخدمة المستقبِلة بـ mode decode ويؤكد أن bytes يطابق الطول الأصلي. مسار آخر يتحقق أن عينة وثائق ما زالت تُفك إلى النص الموثّق قبل الإصدار، مع تثبيت أمثلة ترميز وفك ليلتقط التكامل المستمر انحراف الأبجدية.

فضّلوا Ecoji عندما تكون نية البحث ترميز نقل بالإيموجي أو ترميز وفك Ecoji؛ وفضّلوا Base64 أو Base58 عندما تكون القناة ASCII خالصًا وخطوط الإيموجي غير موثوقة. يتبع نص المصدر قواعد الاحتفاظ نفسها لعناصر parse في KIT، والنتائج آمنة لأمثلة التكامل المستمر لأن الخوارزمية حتمية تمامًا عبر العزلات.

رموز قصيرة آمنة في الدردشة

رمّزوا أجزاء الإعداد ومعرّفات التذاكر كـ Ecoji لتبقى في تطبيقات الدردشة وصفحات الحالة التي تكسر علامات Base64، ثم فكّوا على الخدمة المستقبِلة بنفس حقل mode.

وثائق وفحوصات CI ذهبية

ثبّتوا أمثلة ترميز وفك لـ Ecoji V1 وV2 حتى تفشل عينات الوثائق واختبارات التكامل المستمر سريعًا إذا انحرفت الأبجدية أو قواعد الحشو.

كيف أرمّز النص إلى إيموجي Ecoji؟

يحتوي result على سلسلة إيموجي Ecoji؛ الإصدار الافتراضي v2.

كيف أفك Ecoji إلى نص؟

أرسلوا mode decode وضعوا سلسلة إيموجي Ecoji في text.

ما الفرق بين Ecoji V1 وV2؟

يستخدمان أبجديات 1024 إيموجي مختلفة (الرموز المشتركة تحتفظ بنفس الترتيب). V2 يقص حشو الملء في الذيول القصيرة؛ V1 يملأ كل مجموعة نهائية دائمًا إلى أربعة إيموجي. الفك يقبل الاثنين.

لماذا تنتهي سلسلة Ecoji غالبًا بفنجان قهوة؟

رمز القهوة هو الحشو. فعندما تكون الكتلة الأخيرة من النص أقصر من خمسة بايتات، تخبر رموز الحشو أداة الفك بالطول الدقيق للأصل، فتعيد بناءه دون أحرف زائدة أو ناقصة.

هل Ecoji أقصر من Base64؟

من حيث الحروف الظاهرة نعم: يحمل كل رمز تعبيري عشرة بتات، فتصبح خمسة بايتات أربعة رموز. أما من حيث البايتات فيشغل كل رمز تعبيري عدة بايتات، فيكون الناتج أكبر عند التخزين.

كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.

POSThttps://api.kit.forhosting.com/enc/ecoji

صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.

curl -X POST https://api.kit.forhosting.com/enc/ecoji \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"text":"Hello, Ecoji!"}'
{
  "text": "Hello, Ecoji!"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "enc.ecoji",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.

لكل طلب$0.002

السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.

HTTPالرمزالمعنى
401unauthorizedمفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك.
402insufficient_balanceرصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة.
404unknown_typeنوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب.
429rate_limitedتجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة.

أداة المتصفح المجانية تعمل بالكامل على جهازكم؛ وواجهة API المدفوعة مسبقًا تعرض العقد نفسه بسعر $0.002 لكل عنصر ناجح للسكربتات وSDK ودفاتر الدعم التي يجب أن تُرجع حمولات الإيموجي بشكل حتمي.

ترميز النص إلى إيموجي Ecoji V2 (أو V1)

أرسلوا جسم JSON مع الحقل النصي الإلزامي text مضبوطًا على الرسالة المراد نقلها، واتركوا mode على القيمة الافتراضية encode أو اضبطوه على encode صراحة. تُقبل الأسماء البديلة input وvalue وs لحقل text، وdirection وop وaction لـ mode، فتعمل العملاء المولَّدة بأسماء نماذج قديمة. تتضمن الاستجابة دائمًا result بسلسلة Ecoji وmode يساوي encode وversion كـ v1 أو v2 وemoji_count بعدد نقاط رمز الإيموجي المنتجة وbytes بطول UTF-8 قبل الترميز ليتحقق الاختبار من الحجم.

فك ترميز إيموجي Ecoji والإبلاغ عن إدخال غير صالح

اضبطوا mode على decode وضعوا سلسلة إيموجي Ecoji في text. حشو الملء (إيموجي القهوة) وحروف الحشو الخاصة لآخر بايت تعيد بناء الكتل النهائية القصيرة فيُفك ترميز بايت واحد أو اثنين أو ثلاثة أو أربعة متبقية بلا تخمين. إدخال Ecoji فارغ، وحشو في الموضع الأول، ومجموعات مقطوعة بقواعد V1، وإيموجي مجهولة كلها أخطاء صارمة. تُتجاهل أسطر جديدة وعودة السطر حتى تعمل اللصق متعدد الأسطر، لكن أي نقطة رمز خارج أبجدية البيانات ومجموعة الحشو في Ecoji تسبب فشلًا فوريًا invalid_input برسالة تسمّي الحرف المخالف. يقبل المفكك Ecoji V1 وV2: الرموز الخاصة بإصدار واحد تثبت الإصدار المتوقع لبقية الحمولة، ويُرفض رمز لاحق خاص بالإصدار الآخر كفساد مختلط الإصدار. بعد استعادة البايتات تُفسَّر كـ UTF-8 بمفكك حتمي: التسلسلات غير القانونية ترفع invalid_input بدل إدراج أحرف استبدال تفسد العرض لاحقًا. النجاح يعيد result كنص مستعاد وmode decode وversion v1 أو v2 وemoji_count لرموز غير السطر الجديد في الإدخال وbytes كطول UTF-8 المفكوك. إخفاقات التحقق لا تُحاسب على API المدفوعة مسبقًا، ففحص لصق مشبوه رخيص للمشغّلين وآمن للمستخدمين النهائيين الذين يحتاجون تشخيصًا واضحًا فقط.

استخدام API والتسعير ومسارات العمل والحدود العملية

استخدموا API لـ KIT المدفوعة مسبقًا عندما يحتاج خلفية أو دالة بلا خادم أو SDK نفس خطوة الترميز أو الفك تحت الرصيد بسعر $0.002 لكل عنصر ناجح؛ التحقق الفاشل لا يستهلك الرصيد بعد رفض المحرك. يمكن لمؤلفي SDK ربط حقل result بزر نسخ، بينما تجعل تسميات mode وversion وemoji_count لقطات الشاشة وأمثلة OpenAPI مفهومة لمن هم جدد على ترميزات الإيموجي بقاعدة 1024.

الدعم والتعليم

يحوّل الوكلاء والطلاب النص إلى Ecoji وبالعكس في أداة المتصفح المجانية، مع أخطاء invalid_input واضحة عندما يتضمن اللصق إيموجي مجهولة أو مختلطة الإصدار.

هل مرمّز إيموجي Ecoji مجاني؟

أداة المتصفح تعمل مجانًا على جهازكم. استدعاءات API تستخدم رصيد KIT المدفوع مسبقًا بسعر $0.002 لكل عنصر ناجح؛ إخفاقات التحقق لا تُحاسب.

ماذا يحدث إذا كانت سلسلة الإيموجي غير صالحة؟

يفشل الفك بـ invalid_input عندما يكون حرف خارج أبجدية Ecoji، أو الحشو غير قانوني، أو الإصدارات مختلطة، أو الحمولة فارغة، أو البايتات المستعادة ليست UTF-8 صالحًا. لا يُحاسب الطلب.

اطّلع على توثيق KIT الكامل ←