انتقل إلى المحتوى

عدّاد الأحرف

اعرف الطول الدقيق لنصك بالأحرف ونقاط ترميز Unicode والبايتات، وكم بقي لك قبل بلوغ حد معيّن.

تتم المعالجة محليًا في متصفحك

الخيارات

يُستخدم عند اختيار «حد مخصص…».

0 حرف · 0 سطر
ستظهر النتيجة هنا.

ما هي أداة عدّاد الأحرف؟

يعتمد طول النص على طريقة العدّ. يرى المستخدم حرفًا واحدًا في «👨‍👩‍👧»، بينما تُبلغ JavaScript عن 8 وحدات UTF-16، ولدى Unicode خمس نقاط ترميز، ويحتاج UTF-8 إلى 18 بايتًا. تعرض الأداة هذه المقاييس الأربعة معًا.

اختر حدًا جاهزًا (280 لمنشور على X، و160 لرسالة SMS واحدة، و60 لعنوان SEO، و155 للوصف التعريفي، و2,200 لتعليق إنستغرام) أو أدخل حدك، وحدّد وحدة العدّ، لتحصل على المتبقي مع حالة واضحة: ضمن الحد أو قريب منه أو متجاوز له.

كيف تعمل؟

  1. اكتب نصك أو الصقه؛ تتحدّث الأحرف ووحدات graphemes ونقاط الترميز ووحدات UTF-16 وبايتات UTF-8 مباشرة.
  2. اختر حدًا جاهزًا أو مخصصًا، وحدّد الوحدة: أحرف أو نقاط ترميز أو وحدات UTF-16 أو بايتات.
  3. اقرأ الحالة: أخضر تحت الحد، وبرتقالي عند الاقتراب، وأحمر مع عدد الأحرف الواجب حذفها.

حالات الاستخدام الشائعة

  • اختصار عنوان إلى 60 حرفًا قبل أن يُقتطع في نتائج البحث.
  • إدخال منشور في 280 حرفًا أو رسالة ترويجية في رسالة SMS واحدة من 160 حرفًا.
  • التحقق من أن قيمة تناسب عمود قاعدة بيانات أو حقل واجهة برمجية يُقاس بالبايتات.
  • فهم سبب كون رمز تعبيري أو نص بحروف مشكّلة «أطول» مما يبدو.

أمثلة

جرّب هذا المدخل في الأداة أعلاه:

المدخل
Just shipped our new dashboard 🚀 Faster charts, dark mode and CSV export. Try it today!
المخرج
الأحرف (graphemes): 87
الأحرف بدون مسافات: 72
نقاط الترميز Unicode: 87
وحدات UTF-16 (length في JavaScript): 88
بايتات UTF-8: 90
الأسطر: 1
الحد: 280
المتبقي: 193

الخصوصية

تعمل أداة عدّاد الأحرف بالكامل داخل متصفحك. يُعالَج النص أو الملفات التي تقدّمها على جهازك ولا تُرفع ولا تُسجَّل ولا تُخزَّن على خوادمنا.

القيود

لكل منصة قواعدها (تحسب X بعض الأبجديات بضعف وتختصر الروابط، وتستخدم SMS أبجدية 7 بت تقلّص المقطع عند وجود رموز خاصة)، فاعتبر النتيجة دليلًا تقريبيًا قريبًا.

الأسئلة الشائعة

ما الفرق بين الأحرف والبايتات؟

الحرف هو ما تراه على الشاشة، والبايت وحدة تخزين. في UTF-8 يشغل «a» بايتًا واحدًا و«é» بايتين و«你» ثلاثة، ومعظم الرموز التعبيرية أربعة.

لماذا تختلف length في JavaScript عن هذا العدّاد؟

تعدّ String.length وحدات UTF-16، فيُحسب الرمز التعبيري خارج المستوى الأساسي مرتين. أما graphemes ونقاط الترميز فأقرب إلى ما يراه المستخدم.

المزيد من الأدوات في أدوات النصوص →