مبالغ محددة لثلاث وظائف شائعة: فاصل التسمية التوضيحية، أو فجوة الفقرة، أو قسم فارغ كامل.
الأحرف الواسعة تبني الطول بشكل أسرع. 20 × U+2800 يمتد تقريباً 20 مسافة؛ 20 × U+200B يمتد 0 بكسل.
الصق واختبر
تحقق مما نسخته
الصق أي شيء هنا لحساب أحرفه غير المرئية قبل النشر. العدد صفر يعني أن الوجهة أزالتها.
الإجمالي
0
فارغ
0
مرئي
0
200+نقاط ترميز يونيكود
40+منصات مُختبرة
0حساب مطلوب
100%داخل المتصفح فقط
01
ما هو عليه
خمسة أحرف يونيكود، ما يفصل بينها، ولماذا تختلف المصطلحات.
ما هو النص غير المرئي؟
الإجابة
النص غير المرئي هو حرف Unicode حقيقي لا يحمل أي حرف مرئي. تخزن التطبيقات كنص عادي وتحسبها مقابل حدود الأحرف، لكن الشاشة لا تظهر شيئاً.
خمسة أحرف تفعل ما يقرب من كل العمل. يأتون من 4 فئات Unicode عامة مختلفة — Zs (فاصل المساحة)، Cf (التنسيق)، Lo (الحرف الآخر) و So (الرمز الآخر). الخاصية المشتركة هي حرف فارغ، وليس فئة مشتركة، وهذا هو السبب في أن المدققات التي تحظر حرف واحد غالباً ما تقبل حرف آخر.
انسخ واحدًا الآن:
النص غير المرئي ليس صورة أو خدعة خط أو عميل معدل. انسخ الحرف الفارغ مرة واحدة وسيسافر عبر أي حقل يقبل النص، وهذا هو السبب في أن النص الفارغ يتصرف بشكل متطابق على سطح المكتب والجوال.
النص غير المرئي والنص الفارغ والحرف الفارغ
إجابة موجزة
تصف الشروط الثلاثة الأحرف نفسها بأعراض مختلفة، لذا فإن اختيار المصطلح نادراً ما يغير ما تحتاجه.
كيف تختلف المصطلحات الشائعة للأحرف غير المرئية
المصطلح
المعنى
العرض
النص غير المرئي
مصطلح شامل يغطي المسافات الفارغة وأحرف عرض الصفر على حد سواء
أي
النص الفارغ
يشغل عرضًا لكن لا يرسم شيئًا، للحقول التي لا يمكن أن تبقى فارغة
عريض
الحرف الفارغ
نقطة كود واحدة بدون حرف، غالباً U+3164
عريض
المساحة الفارغة
فجوة أكبر، عادة U+2800 أو عدة أحرف مكدسة
عريض
العرض هو الفرق الوحيد الذي يؤثر على نتيجتك. U+200B تشغل عرض الصفر، U+00A0 تشغل مساحة واحدة، و U+2800 تشغل كتلة فارغة كاملة.
02
كيف يعمل
النظامان اللذان يزيلان المسافات العادية، ولماذا تبقى الأحرف الفارغة في كلاهما.
I
اختر المحرف
ابدأ بـ Hangul Filler — إنه يمسح معظم المدققين. انتقل إلى Braille Blank للفجوات الأوسع، أو حرف بدون عرض عندما لا تحتاج إلى أي عرض مرئي على الإطلاق.
II
حدّد الكمية
حرف واحد لاسم مستخدم. خمسة إلى عشرة لفاصل التسمية التوضيحية. عشرون أو أكثر عندما تريد قسماً فارغاً كاملاً بين الفقرات.
III
انسخ، الصق، تحقّق
الحافظة تحتفظ الآن بيونيكود صحيح لا يظهر شيئاً. أسقطها في حقل الاختبار للتأكد من أن العدد نجا من الرحلة ذهاباً وإياباً قبل النشر.
لماذا ينجح الحرف الفارغ حيث تفشل المساحة
تقريباً تقوم كل منصة بتقليص المسافات الأمامية والخلفية والمكررة قبل حفظ حقل، وتنهار CSS في وقت العرض. نادراً ما تنجو المساحة العادية من الاثنين معاً.
الأحرف مثل Hangul Filler و No-Break Space خارج تلك القواعس. تقرأ المنصة نصاً صحيحاً وتخزنه؛ لا يرسم المحرر شيئاً.
مسافة عاديةمدمجة
"Phantom Warriors"
↳ Phantom Warriors
U+3164 fillerمحفوظة
"Phantom▫▫Warriors"
↳ Phantom Warriors
U+200B zero-widthمحفوظة
"Phantom▫Warriors"
↳ PhantomWarriors
لماذا يعمل حرف فارغ حيث يفشل المسافة
الإجابة
يزيل نظام منفصل المسافات العادية، والأحرف الفارغة Unicode خارج الاثنين. معرفة النظام الذي أزال المساحة تخبرك أي حرف تستخدم بعد ذلك.
النظام ١
منصات التقليص قبل الحفظ
تقريباً تقوم كل منصة بإجراء عملية التقليص على الحقول المقدمة، وقطع المسافات الأمامية والخلفية وتقليص التكرارات. تصل ثلاث مسافات إلى قاعدة البيانات كسلسلة فارغة وتفشل فحص الحقل المطلوب.
U+3164 و U+2800 ليسا في فئة المسافة التي تستهدفها تلك الوظائف، لذا تحتفظ القيمة المخزنة بكل حرف كتبته.
النظام ٢
CSS ينهار قبل العرض
تطبق المتصفحات خاصية CSS white-space، مما يقلل أي تشغيل للمسافات والعلامات والأسطر الجديدة إلى واحد. تتم معالجة خمس مسافات في HTML كواحد.
تم استبعاد مساحة عدم الفصل (U+00A0) من الانهيار من خلال مواصفات CSS، وهذا هو السبب في أنها تحافظ على التباعد في قوالب HTML ورسائل البريد الإلكتروني ومحررات النصوص الغنية.
النتيجة متطابقة في كلا النظامين: تقرأ المنصة نصاً صالحاً وتخزنها، والمحرك لا يرسم شيئاً. تنتج الفجوة بين القيمة المخزنة والمخرجات المرسومة كل تأثير على هذه الصفحة.
كيف ينتج عن التقديم لا شيء
ينفذ محرك التقديم 4 خطوات على كل حرف: يقرأ نقطة الكود، ويبحث عن الفئة العامة، ويطلب حرفاً من الخط النشط، ثم يرسم هذا الحرف في عرض التقدم الذي يبلغ عنه الخط. تكمل الأحرف غير المرئية جميع الخطوات الأربع بشكل طبيعي. تبلغ أحرف عرض الصفر عن عرض التقدم 0 ولا ترسم شيئاً، بينما تبلغ أحرف المساحة عن عرض التقدم الإيجابي ولا ترسم شيئاً بداخله.
يؤكد اختيار النص على وجود الحرف. يؤدي سحب المؤشر عبر النص غير المرئي إلى تمييز منطقة وتحريك الحرف موضع واحد لكل حرف، لأن محرك التخطيط خصص موضعاً لكل حرف حتى لو لم يطلي الخط أي حبر.
جربها على حقل حقيقي
انسخ حرفاً والصقه في اسم مستخدم، ثم الصقه مرة أخرى في المختبر للتأكد من نجاته.
اضبط المبلغ أعلاه على 20 وانسخ مرة واحدة. ينتج المولد ما يصل إلى 500 حرف لكل نسخة، والنسخ المتكرر يوسع أي سلسلة تتجاوز ذلك.
5–10
فاصل التسمية التوضيحية
تسمية Instagram، وصف YouTube
20–50
فجوة القسم
بين كتل النص
100+
الجدار الفارغ
رسالة Discord، حالة WhatsApp
تبني الأحرف الواسعة الطول بشكل أسرع. يمتد تشغيل 20 حرف نمط برايل الفارغ تقريباً عرض 20 مساحة، بينما 20 حرف مساحة عرض صفر يمتد 0 بكسل ولا ينتج أي فجوة مرئية على الإطلاق. تحدد حدود الوجهة الطول المفيد: يقبل Instagram 2200 حرف في التسمية التوضيحية، يقبل X 280 في منشور، ومعظم حقول اسم المستخدم توقفت بين 16 و 32 حرفاً.
03
الأحرف
العرض وموقع الكود والقبول لكل حرف يستحق الاستخدام.
مقارنة الأحرف الخمسة للمولد حسب موقع الكود والعرض وفئة يونيكود والوجهة الأفضل
المحرف
نقطة الترميز
العرض
الفئة
أفضل استخدام
Hangul Filler
U+3164
عريض
Lo
أسماء الألعاب والسير الذاتي على Instagram
Braille Pattern Blank
U+2800
عريض
So
Discord، تباعد واسع
Zero-Width Space
U+200B
صفر
Cf
إخفاء النص وفواصل الكلمات
No-Break Space
U+00A0
ضيق
Zs
النماذج وHTML والبريد الإلكتروني
En Quad
U+2000
ضيق
Zs
الطباعة والمحاذاة الدقيقة
ثلاث قواعد تغطي معظم الحالات. استخدم U+3164 لأي حقل اسم. استخدم U+00A0 لأي شيء سيتم عرضه بصيغة HTML. استخدم U+200B عندما تؤدي الفجوة المرئية إلى تعطيل التخطيط.
العرض ونقطة الكود والقبول المختبر للأحرف ذات الصلة. انسخ أي منها مباشرة من الجدول.
أكثر صرامة من السيرات الذاتية — عادة يحتاج 2–3 أحرف مكدسة
TikTok
أسماء العرض الفارغة والفجوات بين التسميات التوضيحية تبقى بعد النشر
03
تطبيقات المراسلة
تحظر العملاء الإرسال الفارغ لكنها تقبل الحرف غير المرئي كنص صالح.
Discord
3 أنواع حقول: أسماء القنوات تأخذ U+2800، أسماء العرض U+3164، الرسائل أي شيء
WhatsApp
تحتجب أحياناً حرف واحد وتقبل حرفين
Telegram
ينقل الرسالة الفارغة بدون تغيير
Signal
الإرسالات الفارغة تمر بدون تغيير
04
الويب والنماذج والبريد الإلكتروني
حيث يعيق انهيار المسافات البيضاء والمدققات الطريق.
HTML
U+00A0 يبقى بسلام التقديم؛ الكيان هو نقطة الكود نفسها
توقيعات البريد الإلكتروني
يحافظ على المسافات التي تزيلها عملاء HTML
التحقق من النموذج
حقل يقبل U+00A0 لكن يرفض الفراغ يتحقق من الطول وليس المحتوى
تركيبات ضمان الجودة
يثبت أن المنظف يتعامل مع مدخلات الفراغ غير ASCII
تستخدم عمل ضمان الجودة أحرفاً غير مرئية كتركيبات اختبار. حقل يقبل U+00A0 لكن يرفض سلسلة فارغة يثبت أن المدقق يتحقق من الطول وليس المحتوى، وهو عيب إذا كان الحقل يتطلب مدخلات ذات معنى. يغلق تعقيم المدخلات بتعبير عادي Unicode هذه الفجوة.
كيف تحسب الأحرف غير المرئية مقابل الحدود
الإجابة
كل حرف غير مرئي يحسب كحرف واحد و 1 إلى 3 بايت. تقيس الحقول الطول بالأحرف، والتخزين يقيسه بالبايتات، والرقمان يختلفان.
تكلفة بايت UTF-8 للأحرف غير المرئية الأكثر استخداماً
المحرف
نقطة الترميز
حجم UTF-8
ما يعنيه ذلك
حشوة هانغول
U+3164
3 بايتات
اسم PUBG بـ 20 حرفاً يستهلك 60 بايتاً
مساحة عرض الصفر
U+200B
3 بايتات
يقسم الكلمات بعرض 0 بكسل
مساحة عدم الفصل
U+00A0
2 بايتات
الأرخص لكل حرف
تتبعان عاقبتان. يكدس الأحرف لتمرير التحقق من مساحة الحدود، لذا فإن اسماً يحتاج إلى 3 أحرف مكدسة يترك 17 من أصل 20 للجزء المرئي. الحقول التي تقيس البايتات وليس الأحرف ترفض النص غير المرئي في وقت أبكر من المتوقع.
لماذا يظهر النص غير المرئي صندوقاً
التشخيص
صندوق (□) يعني أن خط الوجهة ليس لديه حرف لتلك نقطة الكود، وليس أن النسخ فشلت. الحرف سليم في القيمة المخزنة.
يرسم محرك التقديم حرفاً .notdef، عادة صندوق فارغ أو علامة استفهام، عندما لا يجد بديل الخط أي حرف للحرف في أي خط مثبت. الحرف سليم في القيمة المخزنة — ثلاث إصلاحات تحله.
1
تبديل الحرف
U+3164 و U+00A0 يوفران أوسع نطاق غطاء الخط.
2
تقليل العدد
بعض المحركات تؤثر فقط على الحرف الأول المفقود.
3
الاختبار على الجهاز
يختلف الغطاء عبر Android و iOS و Windows و macOS.
أي حرف لأي وظيفة
Ifحقل الاسم
يمر بأوسع نطاق من المدققين
Ifأي شيء يتم تقديمه كـ HTML
معفى من انهيار المسافات البيضاء
Ifفجوة يجب ألا تظهر
تشغل عرض الصفر
كيفية إزالة الأحرف غير المرئية
لإزالة الأحرف غير المرئية، قم بتشغيل استبدال تعبير عادي عبر فئات Unicode الاثنتين التي تحتفظان بها. شغل استبدال عبر نقاط الكود ذات الصلة.
يستدعي وضعان الإزالة. يحتوي النص المعجون من نموذج لغة كبيرة (LLM) أحياناً على أحرف عرض صفر تكسر الكود وفسدات الاختلافات وتنتج عدم تطابق المقارنة. يمرر محتوى المستخدم الذي يحتوي على أحرف غير مرئية التحقق من الطول بينما يظهر فارغاً، لذا تقوم أنظمة الاعتدال بتطهير المدخلات قبل التخزين.
تدقيق سلسلة الآن
الصق أي شيء في المختبر لمعرفة عدد الأحرف غير المرئية التي يحملها بالضبط.
الأحرف غير المرئية مسموح بها على جميع المنصات الرئيسية. أحرف Unicode الفارغة تنتمي إلى الفئة نفسها مثل الرموز التعبيرية والأحرف المشددة، لذا لا تعامل أي منصة الحرف نفسه كانتهاك.
تتبع إجراءات الحساب السلوك وليس اختيار الأحرف: انتحال هوية لاعب آخر أو تجنب حظر أو مضايقة شخص ما ينتهك القواعد بغض النظر عن اسم المستخدم. ينطبق استثناء واحد — تتطلب بطولات esports واتفاقيات الرعاية غالباً اسماً مرئياً قابلاً للتحديد، وهي قاعدة منافسة وليست قاعدة منصة.
قارئات الشاشة وإمكانية الوصول
تتخطى برامج قراءة الشاشة بما فيها NVDA و JAWS و VoiceOver أحرف عرض الصفر، وتنتج سلاسل طويلة من الأحرف الفارغة صمت أو توقفات غير منتظمة. احفظ الأحرف غير المرئية بعيداً عن العناوين ونص الارتباط ومحتوى الجسم الذي يجب قراءته بصوت عالٍ. المساحة الزخرفية في السيرة الذاتية أو اسم المستخدم لا تحمل تكلفة إمكانية وصول، لأن التكنولوجيا المساعدة تعلن عن النص المحيط المرئي بشكل طبيعي.
06
الأدوات والأدلة
بقية المجموعة، والعروض التعليمية الخاصة بكل منصة.
نسخ فوري
مولّد نص غير مرئي
انقر واحد لنسخ حرف فارغ مختبر مباشرة إلى الحافظة الخاصة بك. لا شيء للتكوين، لا شيء للتسجيل.
لا. المسافة (U+0020) تنتمي إلى الفئة التي يزيلها trim() وتطويها CSS، بينما U+3164 وU+2800 وU+00A0 تقع خارج هذه الفئة وتبقى بعد كلا العمليتين.
02
هل يمكنني كتابة حرف فارغ باستخدام لوحة المفاتيح الخاصة بي؟
لا توجد لوحة مفاتيح قياسية تحتوي على مفتاح لهذه النقاط. على Windows، تغطي رموز Alt نطاقًا محدودًا؛ على macOS، تقبل مصدر Unicode Hex Input نقطة الكود مباشرة. النسخ من هذه الصفحة أسرع ويتجنب أخطاء طريقة الإدخال.
03
لماذا لا يعمل النص الفارغ الخاص بي؟
ثلاثة أسباب تفسر معظم الفشل: الحقل يزيل الإدخال غير ASCII، أو الخط يفتقد glyphًا ويرسم صندوقًا، أو المنصة تفرض حدًا أدنى من العدد المرئي. اختبر U+00A0 أولاً، لأنه يتمتع بأوسع دعم.
04
كم عدد الأحرف الفارغة التي يمكنني نسخها في المرة الواحدة؟
ينتج المنشئ 1 إلى 100 حرف لكل نسخة. كرر النسخ للتشغيل الأطول، على الرغم من أن معظم الوجهات ترفض الأسماء فوق 20 إلى 30 حرفًا.
05
هل يؤثر النص الفارغ على تحسين محرك البحث (SEO)؟
لا. محركات البحث تطبع المسافات البيضاء قبل الفهرسة، لذا فإن عددًا صغيرًا من الأحرف الفارغة خامل. استخدام الأحرف الفارغة لإخفاء الكلمات الرئيسية أو إخفاء النص يعتبر معالجة ويحمل عقوبة على الترتيب.
06
هل يمكن الكشف عن الأحرف الفارغة؟
نعم. أي محرر نصوص يحتوي على إعداد "إظهار الأحرف غير المرئية" يكشف عنها، والبحث بتعبير عادي عبر نطاق بعرض صفر يجد كل ظهور. يحسب مربع التحقق أعلاه دون الحاجة إلى تثبيت أي شيء.
07
أي حرف فارغ يعمل على معظم المنصات؟
مسافة عدم الكسر (U+00A0) تتمتع بأوسع دعم، لأن HTML وعملاء البريد الإلكتروني ومحررات المستندات ومعظم محققي النماذج يقبلونها. حاشية Hangul (U+3164) تفوز على وجه التحديد في حقول الأسماء، حيث يتم قص U+00A0 أحيانًا.
08
هل تعمل الأحرف الفارغة في Microsoft Word وGoogle Docs؟
نعم. يخزن كلا المحررين ويعرضان U+00A0 وU+3164 بشكل صحيح، ويحافظان عليهما من خلال النسخ واللصق والتصدير إلى PDF. يعرضها Word كعلامات تباعد عند تفعيل Show Formatting.
09
هل سيكسر النص الفارغ الكود الخاص بي؟
نعم، إذا وصل حرف بعرض صفر إلى ملف المصدر. يُنتج U+200B وU+FEFF داخل سلسلة نصية مقارنات فاشلة وتحليل JSON معطل والفروقات التي لا تظهر تغييرات مرئية. قم بإزالة الأحرف الفارغة من أي نص مُلصق من عميل الدردشة أو نموذج لغة كبير قبل الالتزام به.
10
هل تعمل الأحرف الفارغة على iPhone وAndroid؟
نعم. النسخ واللصق للأحرف الفارغة يعمل بشكل متطابق على iOS وAndroid، لأن حافظة النسخ تحمل نقطة الكود بدلاً من صورة معروضة. يختلف غطاء الخط بين الاثنين، لذا فإن الحرف الذي يعرض فارغًا على Android أحيانًا يرسم صندوقًا على iOS.
11
هل هذه الأداة مجانية؟
نعم. كل دالة تعمل في متصفحك، لا يتم نقل ما تكتبه، ولا يتطلب حسابًا.
12
ما الفرق بين U+3164 وU+200B؟
U+3164 يشغل عرضًا مرئيًا ويرضي الحقول التي تتطلب قيمة غير فارغة، بينما U+200B يشغل عرضًا صفريًا وينقسم النص دون إنتاج فجوة. استخدم U+3164 للأسماء وU+200B لحدود الكلمات.
13
أين يمكنني نسخ ولصق النص الفارغ؟
انسخه من المنشئ في أعلى هذه الصفحة. نسخ ولصق النص الفارغ والمسافة الفارغة ونسخ ولصق الحرف الفارغ كلها تصف نفس العملية، ونقرة واحدة تضع الحرف على حافظة النسخ.
14
كيف أحصل على نص فارغ طويل للنسخ واللصق؟
اضبط الكمية في حقل التجميع وانسخ الكتلة. نسخ ولصق النص الفارغ الطويل يعني تشغيلاً متكررًا من نقطة كود واحدة، لذا فإن 100 أو 1000 أو 10000 حرف فارغ هو نفس الحرف مضروب. يحسب كل منها مقابل حد الأحرف في الحقل المستهدف.
15
كيف أنسخ المسافة الفارغة التي تبقيها المنصات؟
استخدم U+3164 أوU+2800 بدلاً من مفتاح المسافة. نسخ ولصق المسافة الفارغة المصنوعة من مسافات عادية يتم قطعها عند الحفظ، لأن U+0020 يحتوي على خاصية Unicode White_Space=Yes. الحرفان أعلاه لا يفعلان ذلك.
16
هل هناك خط فارغ؟
لا. لا يوجد خط فارغ — التأثير يأتي من الحرف، وليس من الخط نفسه. ما يسميه الناس بخط فارغ أو خط فارغ هو أحد نقاط الكود في Unicode المدرجة هنا، ويعرض بدون شيء في كل خط يدعمه.
17
كيف أجعل النص غير مرئي أو أحول النص إلى غير مرئي؟
تحل محل النص بدلاً من تحويله. لإنشاء نص فارغ، امسح الحقل والصق حرفًا فارغًا في مكانه. لا شيء يحول الأحرف الموجودة إلى أحرف غير مرئية — سيكون على المحول حذفها، وهو ما يفعله مسح الحقل بالفعل.
مجاني إلى الأبد · بدون تسجيل
قل شيئًا، بجمال.
نقرة واحدة تضع حرفًا فارغًا مختبرًا على حافظة النسخ. كل شيء يحدث في متصفحك — لا يغادر أي شيء تكتبه أبدًا هذه الصفحة.