Skip to content
YAS.SH
Text & Data🔒 المتصفح (محلي)متاح عبر API📴 يعمل بدون اتصالbeginner

طول النص

يحسب ويحلل إحصائيات النصوص بدقة: عدد الحروف، الكلمات، الأسطر، البايتات (UTF-8)، ووقت القراءة التقديري.

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

إيه اللي الأداة دي بتعمله؟

يحسب ويحلل إحصائيات النصوص بدقة: عدد الحروف، الكلمات، الأسطر، البايتات (UTF-8)، ووقت القراءة التقديري.

إمتى أستخدمها؟

  • التأكد من التزام النصوص بقيود الحقول في قواعد البيانات (VARCHAR limits).
  • ضبط أطوال عناوين المقالات (SEO Title < 60 chars) وأوصاف الميتا (Meta Description < 160 chars).
  • حساب حجم النصوص المشفرة بالبايت في الشبكات وتطبيقات المراسلة.

مثال واقعي

الإدخال
مرحبا بك في ياس
الناتج
الأحرف: 15 | الكلمات: 4 | البايتات (UTF-8): 27 بايت | الأسطر: 1

يراعي بدقة أن الأحرف العربية تستهلك 2 بايت في ترميز UTF-8.

إدخال → معالجة → ناتج → الخطوة التالية

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

أخطاء شائعة

  • الاعتقاد بأن عدد الحروف يساوي دائماً عدد البايتات (الحروف العربية والرموز التعبيرية تستهلك بايتات أكثر).
  • تجاهل حساب المسافات الفارغة عند فحص قيود الحقول البرمجية الصارمة.
  • عدم احتساب أحرف نهايات الأسطر (Line Breaks) في الحجم الإجمالي.

يعني إيه النتيجة

تحليل رقمي دقيق وشامل لأبعاد وخصائص النص اللغوية والبرمجية.

الخصوصية والأمان

Your input is processed entirely in your browser and never sent to a YAS server.

API

Endpoint
POST https://yas.sh/api/v1/tools/string-length
Request Header
Content-Type: application/json
cURL
curl -X POST "https://yas.sh/api/v1/tools/string-length" \
  -H "Content-Type: application/json" \
  -d '{"input":"héllo\nworld"}'
JavaScript
const res = await fetch("https://yas.sh/api/v1/tools/string-length", {
  method: "POST",
  headers: { "Content-Type": "application/json" },
  body: JSON.stringify({
  "input": "héllo\nworld"
}),
});
const data = await res.json();
Python
import requests

r = requests.post("https://yas.sh/api/v1/tools/string-length", json={"input":"héllo\nworld"})
data = r.json()
FieldTypeRequiredDescription
inputstringYesAny text
Success response
{ "slug": "string-length", "result": { "chars": 11, "bytes": 12, "words": 2, "lines": 2 } }

Count characters (code points), bytes, words and lines.

Error responses
  • 400 VALIDATION_ERROR — invalid input or unsupported option.
  • 413 PAYLOAD_TOO_LARGE — input exceeds the 64 KB limit.
  • 429 RATE_LIMIT_EXCEEDED — rate limit exceeded (60 req/min).
Limits
  • Maximum input: 64 KB per request.
  • Rate limit: 60 requests/min per IP address.
  • Authenticated accounts benefit from higher tier quotas.
اسأل مساعد YAS
🍪 ملفات الارتباط والخصوصية. ملفات ضرورية لتسجيل الدخول واللغة والسمة. قد يستخدم Google AdSense ملفات للإعلانات بعد اختيار «قبول الكل». يعمل reCAPTCHA على صفحات تسجيل الدخول والتواصل. كيفية استخدام Google للبيانات: https://policies.google.com/technologies/partner-sites سياسة الكوكيز · سياسة الخصوصية.
الإعدادات