عداد الكلمات – عد الكلمات والشخصيات ووقت القراءة
عد الكلمات والأحرف والجمل والفقرات في النص الخاص بك. تقدير وقت القراءة ووقت التحدث. آلة حاسبة مجانية على الإنترنت. احصل على نتائج فورية الآن.
عداد الكلمات – عد الكلمات والشخصيات ووقت القراءة
عد الكلمات والأحرف والجمل والفقرات في النص الخاص بك. تقدير وقت القراءة ووقت التحدث. آلة حاسبة مجانية على الإنترنت. احصل على نتائج فورية الآن.
أدخل القيم المطلوبة في الحقول أعلاه، ثم اضغط زر الحساب لعرض النتيجة فورًا. صُممت هذه الصفحة العربية لتقديم شرح واضح ومباشر بدون نصوص إنجليزية ظاهرة.
طريقة الاستخدام
- املأ الحقول بالأرقام أو القيم المناسبة.
- راجع الوحدات أو التواريخ أو الخيارات المعروضة بجانب كل حقل.
- اضغط زر الحساب، وستظهر النتيجة في نفس الصفحة.
الأسئلة الشائعة
هل هذه الأداة مجانية؟
نعم، يمكنك استخدامها مجانًا مباشرة من المتصفح.
هل أحتاج إلى تسجيل حساب؟
لا، لا تحتاج إلى تسجيل دخول أو إنشاء حساب.
try {
const text = parseFloat(document.getElementById('text').value);
if (isNaN(text)) {
const el = document.getElementById('result');
el.innerHTML = 'يرجى ملء جميع الحقول بأرقام صحيحة.';
el.style.display = 'block';
return;
}
const result = (() => { const words=text.trim()?text.trim().split(/\s+/).length:0; const chars=text.length; const charsNoSpace=text.replace(/\s/g,'').length; const sentences=(text.match(/[.!?]+/g)||[]).length; const paragraphs=text.trim()?text.trim().split(/\n\n+/).length:0; const readMin=(words/238).toFixed(1); const speakMin=(words/150).toFixed(1); return `Words: ${words}. Characters: ${chars} (${charsNoSpace} without spaces). Sentences: ${sentences}. Paragraphs: ${paragraphs}. Reading time: ${readMin} min. Speaking time: ${speakMin} min.`; })();
const el = document.getElementById('result');
el.innerHTML = result;
el.style.display = 'block';
el.scrollIntoView({ behavior: 'smooth', block: 'nearest' });
} catch(e) {
document.getElementById('result').innerHTML = 'يرجى ملء جميع الحقول بأرقام صحيحة.';
document.getElementById('result').style.display = 'block';
}
});
// الضغط على Enter يشغّل الحساب
document.getElementById('calcForm').addEventListener('keydown', (e) => {
if (e.key === 'Enter') { e.preventDefault(); document.getElementById('calcBtn').click(); }
});
// الحساب المباشر عند تغيير الإدخال
function _dbCalc(fn, ms) { let t; return (...a) => { clearTimeout(t); t = setTimeout(() => fn(...a), ms); }; }
document.querySelectorAll('#calcForm input, #calcForm select').forEach(el => {
el.addEventListener('input', _dbCalc(() => document.getElementById('calcBtn').click(), 150));
});</script>