حاسبة حجم النص

احصل على حجم النص بالبايت (B)، كيلوبايت (KB) أو ميغابايت (MB).

4.74 من 19 التقييمات
الحجم

1. المقدمة

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

تفرض العديد من الأنظمة قيودًا على عدد الأحرف أو حجم الملفات. على سبيل المثال، غالبًا ما تحدد واجهات برمجة التطبيقات (APIs) حدًا أقصى لحجم حمولة الطلب، وتحدد قواعد البيانات الحد الأقصى لطول الحقول، كما تفرض منصات المراسلة قيودًا على حجم الرسائل. بدلًا من تخمين حجم المحتوى، تقوم هذه الأداة بحساب حجمه الدقيق بالبايت في الوقت الفعلي.

تعمل الأداة مباشرةً داخل متصفحك، ويتم تحديث النتائج تلقائيًا أثناء الكتابة أو لصق المحتوى. يتم عرض النتيجة بالبايت، وعند الحاجة يتم تحويلها إلى KB أو MB أو GB أو TB لتسهيل القراءة. وهذا يجعلها مفيدة للمطورين، ومحرري المحتوى، والمسوقين، وأي شخص يعمل مع بيانات نصية منظمة أو غير منظمة.


2. كيفية عملها

تقيس حاسبة حجم النص الحجم الدقيق للنص الذي تُدخله عن طريق تحويله إلى كائن ثنائي (Binary) وحساب طوله بالبايت. وعلى عكس عداد الأحرف البسيط، تعكس هذه الطريقة الحجم الفعلي للذاكرة التي يشغلها النص، بما في ذلك الأحرف متعددة البايت مثل الرموز التعبيرية (Emojis) والرموز غير الإنجليزية.

معلمة الإدخال

  • النص (مطلوب): حقل textarea يُدخل فيه المستخدمون أي محتوى نصي أو يلصقونه. لا يمكن أن يكون هذا الحقل فارغًا.

قواعد التحقق

  • حقل النص مطلوب ولا يجوز أن يكون فارغًا.
  • يتم تضمين رمز CSRF لضمان إرسال النموذج بأمان.
  • يتم تمييز جميع أخطاء التحقق من الحقول بشكل مرئي.

منطق المعالجة

عند إدخال النص أو لصقه أو تعديله، تقوم الأداة تلقائيًا بحساب حجمه باستخدام آلية المعالجة الثنائية في المتصفح. يتم حساب الحجم الأولي بالبايت. وإذا تجاوز الحجم 1024 بايت، يتم تحويله إلى وحدات أكبر:

  • KB (كيلوبايت)
  • MB (ميغابايت)
  • GB (غيغابايت)
  • TB (تيرابايت)

يتم تقريب القيمة إلى منزلتين عشريتين لتسهيل قراءتها. على سبيل المثال، سيتم عرض 1536 بايت على أنها 1.5 KB.

بنية المخرجات

يتم عرض النتيجة داخل جدول في قسم يحمل عنوان "النتيجة". يتم تمييز القيمة الرقمية للحجم بخط عريض، يليها رمز وحدة القياس المناسبة (B أو KB أو MB وغيرها).

القيود

  • تحسب هذه الأداة حجم النص فقط، وليس البيانات الوصفية الكاملة للملف.
  • يعكس الحساب طريقة ترميز المتصفح.
  • لا تقوم الأداة بضغط النص أو تحويله قبل قياسه.

3. كيفية استخدام هذه الأداة

  1. افتح صفحة حاسبة حجم النص.
  2. أدخل النص أو الصقه في حقل textarea المخصص.
  3. راقب تحديث النتيجة تلقائيًا أثناء الكتابة.
  4. راجع الحجم المعروض بالبايت أو بالوحدات الأكبر.
  5. عدّل المحتوى عند الحاجة ليتوافق مع حدود النظام.

4. أمثلة عملية

المثال 1: التحقق من حجم حمولة طلب API

الإدخال:

Hello world

الإخراج:

11 B

يؤكد هذا أن السلسلة النصية تستخدم 11 بايت، مما يجعلها مناسبة للأنظمة ذات الحدود الصغيرة لحجم الحمولة.

المثال 2: قياس حجم النص متعدد اللغات

الإدخال:

こんにちは世界

الإخراج:

21 B

على الرغم من أن العبارة تحتوي على 7 أحرف فقط، فإنها تستهلك 21 بايت لأن كل حرف يتطلب عدة بايتات في ترميز UTF-8.


5. حالات استخدام للمطورين

- التحقق من طلبات API

قبل إرسال بيانات JSON أو بيانات النماذج إلى واجهة برمجة تطبيقات، يمكن للمطورين التحقق من أن الجزء النصي لا يتجاوز حدود حجم الطلب.

- إدارة حقول قواعد البيانات

مفيد للتحقق مما إذا كان المحتوى يتوافق مع قيود أعمدة VARCHAR أو TEXT، خاصةً عند العمل مع بيانات متعددة اللغات.

- قيود الإدخال في الواجهة الأمامية

يمكن للمطورين دمج منطق مماثل في JavaScript لفرض حدود البايت على جانب العميل بدلًا من الاكتفاء بحدود عدد الأحرف.

- تحسين المحتوى في أنظمة إدارة المحتوى (CMS)

يمكن لمحرري المحتوى التأكد من أن الأوصاف، والحقول الوصفية، أو البيانات المتسلسلة تبقى ضمن حدود الحجم الآمنة.

مثال PHP

$text = "Hello world";
$size = strlen($text);
echo $size . " bytes";

مثال JavaScript

let text = "Hello world";
let size = new Blob([text]).size;
console.log(size + " bytes");

اعتبارات الأمان

  • تحقق دائمًا من صحة المدخلات على جانب الخادم.
  • استخدم حماية CSRF عند إرسال النماذج.
  • قم بتنقية المخرجات عند عرض المحتوى الذي ينشئه المستخدم.

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

ما الفرق بين حجم النص وعدد الأحرف؟

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

لماذا يستهلك النص متعدد اللغات عددًا أكبر من البايتات؟

غالبًا ما تتطلب الأحرف غير التابعة لمجموعة ASCII عدة بايتات في ترميز UTF-8، مما يزيد الحجم الإجمالي.

هل هذه الأداة دقيقة فيما يتعلق بحدود حجم حمولة طلبات API؟

نعم، فهي تعكس الحجم الفعلي للنص بالبايت، وهو ما يُستخدم في معظم قيود حجم الحمولة.

هل تقوم هذه الأداة بضغط النص؟

لا. إنها تحسب الحجم الخام للنص دون أي ضغط.

هل يمكنني استخدامها مع بيانات JSON؟

نعم. الصق سلسلة JSON لمعرفة حجمها الدقيق بالبايت.

ما الوحدات التي تدعمها الحاسبة؟

تقوم تلقائيًا بتحويل البايتات إلى KB أو MB أو GB أو TB عند الحاجة.

مشاركة

الأدوات الشهيرة