Skip to main content

حاسبة حجم ترميز النصوص – UTF-8 مقابل UTF-16

إجابة سريعة

تحسب هذه الحاسبة حجم النص بالبايت: ‏ASCII يحتاج بايتًا واحدًا لكل حرف في UTF-8، والعربية وغيرها من الحروف غير اللاتينية نحو 2.

  • حاسبة مجانية لأحجام UTF-8 وUTF-16.

الأرقام تقديرات وفق معادلة الحاسبة القياسية — اضبط المدخلات في الأداة أدناه للحصول على رقمك بدقة.

كيف تعمل حاسبة ترميز النصوص؟

البايتات = عدد الأحرف × بايتات لكل حرف (UTF-8: ‏1–4)

أدخل عدد الأحرف واختر نوع النص: ‏ASCII الخالص (شيفرة إنجليزية وروابط) يعدل بايتًا واحدًا لكل حرف في UTF-8، والنص المختلط نحو 1.5، والحروف غير اللاتينية كالعربية والعبرية والسيريلية 2 بايت. أما UTF-16 فيستخدم بايتين لكل حرف في معظم الحروف — و4 لأزواج البدائل النادرة — فيضاعف تخزين ASCII. ويقسم مخرج الكيلوبايت بايتات UTF-8 على 1,024، الوحدة الثنائية التي تحاسب بها أنظمة التخزين فعليًا.

  1. 1

    الخطوة 1

    أدخل عدد أحرف النص

  2. 2

    الخطوة 2

    اختر نوع النص

  3. 3

    الخطوة 3

    اقرأ حجم UTF-8 بالبايت

  4. 4

    الخطوة 4

    قارنه مع UTF-16 ورقم الكيلوبايت

حالات الاستخدام

تحديد أحجام أعمدة النصوص في قواعد البيانات

تقدير أحجام رسائل SMS وأحمال واجهات API

تخطيط أحجام ملفات الترجمات وCSV

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

كم بايتًا يحتاج الحرف العربي؟

‏2 بايت في UTF-8 و2 في UTF-16؛ ففقرة عربية نموذجية من 1001 حرف تحتاج نحو 2 كيلوبايت في UTF-8.

لماذا لا يكون UTF-16 أصغر دائمًا؟

لأنه يثبت بايتين لكل حرف، فيتضاعف نص ASCII الخالص مقارنة ببايت واحد في UTF-8 — ولا يتفوق UTF-16 إلا على الحروف الآسيوية التي يخزنها UTF-8 في 3 بايتات.

ما الذي يُعد حرفًا؟

نقاط ترميز يونيكود كما تعدّها أغلب المحررات؛ وتُحسب الرموز التعبيرية 2 (زوج بدائل) في UTF-16 و4 بايتات في UTF-8.

هل الكيلوبايت 1000 أم 1024 بايت؟

تعرض أنظمة التخزين الوحدات الثنائية: ‏1 كيلوبايت = 1,024 بايت، وهو ما تستخدمه الحاسبة في سطر الكيلوبايت.