كاشف ومحذف BOM اكتشاف وإزالة علامات ترتيب البايتات (BOM) من الملفات النصية.
كاشف ومحذف العلامة الترتيبية للبايتات
اكتشاف وإزالة علامات ترتيب البايتات (BOM) من الملفات النصية.
تحميل الملف
اسحب وإسقاط أو اختر ملفًا للتحقق من وجود BOM.
عرض حالة BOM
انظر إذا كان هناك BOM موجود، ونوعه، وترميزه.
إزالة إذا لزم الأمر
ดาวنلود الملف بدون BOM إذا تم الكشف عن واحد.
What Is كاشف ومحذف العلامة الترتيبية للبايتات?
كاشف ومزيل البوم (BOM) يقوم بفحص الملفات بحثًا عن وجود علامة ترتيب البايت ويمكنك تحميل نسخة خالية من البوم. تعتبر البوم تسلسل بايت خاص في بداية ملف نصي يحدد ترميزه وترتيب البايتات. في حين أن البوم مفيد لملفات UTF-16/32، فإن علامة البوم UTF-8 غالبًا ما تكون غير ضرورية وتسبب مشكلات مع البرامج النصية وملفات PHP وبعض المُحللين. يقوم هذا الأداة بتحديد البومات للنوعيات التالية: UTF-8 وUTF-16 LE/BE وUTF-32 LE/BE وUTF-7 وUTF-1، ويظهر بايتات البوم، ويمكنك تحميل الملف مع إزالة البوم.
Why Use كاشف ومحذف العلامة الترتيبية للبايتات?
-
يكتشف 7 أنواع من BOM: UTF-8، UTF-16 LE/BE، UTF-32 LE/BE، UTF-7، UTF-1.
-
يعرض البايتات الدقيقة للـ BOM بالشكل السداسي.
-
إزالة BOM بلمسة واحدة مع تحميل الملف.
-
يعرض أول بايتات من الملف للتأكيد.
Common Use Cases
مشاكل PHP/السكريبت
إزالة UTF-8 BOM التي تسبب أخطاء "الرؤوس تم إرسالها بالفعل" في سكريبتات PHP.
استيراد CSV
إزالة BOM من ملفات CSV التي تسبب أن يحتوي رأس العمود الأول على أحرف غير مرئية.
تحليل JSON
تصحيح أخطاء تحليل JSON الناجمة عن شخصيات BOM في بداية الملفات.
توافق عبر المنصات
إزالة BOM من أجل التعامل المتسق مع الملفات عبر أنظمة تشغيل وأدوات مختلفة.
Technical Guide
يقوم الكاشف بقراءة الملف كاملًا كـ ArrayBuffer، ثم يقارن أول 4 بايتات بالتسلسلات المعروفة للبومات. يتم فحص البومات بالترتيب من الأكثر تحديدًا (الأطول) إلى الأقل تحديدًا:
- UTF-32 LE: FF FE 00 00
- UTF-32 BE: 00 00 FE FF
- UTF-8: EF BB BF
- UTF-16 LE: FF FE
- UTF-16 BE: FE FF
- UTF-7: 2B 2F 76
- UTF-1: F7 64 4C
ملاحظة: يتم فحص البوم UTF-32 LE قبل UTF-16 LE لأن البوم UTF-32 LE يبدأ بالبايتات نفسها FF FE.
تؤدي إزالة البوم إلى إنشاء شريحة جديدة من ArrayBuffer تبدأ بعد بايتات البوم. يتم تحميل النتيجة كـ Blob مع اسم الملف الأصلي.
Tips & Best Practices
-
1UTF-8 BOM هو أكثر BOM مشكلة شيوعًا - غالبًا ما يكون غير ضروري.
-
2برامج Windows بعضها يضيف UTF-8 BOM افتراضيًا (مثل Notepad).
-
3BOM في ملفات CSV يمكن أن يجعل رأس العمود الأول غير قابل للقراءة بواسطة المُحللين.
-
4بعد الإزالة، قم بالتحقق من صحة محتوى الملف عن طريق فتحه في محرر نصوص.
Related Tools
محدد صيغة الملف
اكتشاف صيغة الملف عن طريق تحليل البايتات السحرية (توقيع الملف) في الرأس.
🔄 File Conversion
كاشف الترميز
اكتشاف ترميز ملف النص (UTF-8، UTF-16، ASCII، Latin-1).
🔄 File Conversion
كاشف نهاية السطر
اكتشاف وعد نهايات الأسطر (CRLF، LF، CR) في ملفات النص.
🔄 File Conversion
مُشاهد بيانات ملف
استعراض بيانات ملف شاملة الحجم، النوع، الإنتروبيا، والرأس السداسي.
🔄 File ConversionFrequently Asked Questions
Q ما هو BOM؟
Q هل يجب إزالة UTF-8 BOM؟
Q هل إزالة BOM آمنة؟
Q هل سوف تؤثر إزالة BOM على ترميز الملف؟
Q كيف أمنع إضافة BOM؟
About This Tool
كاشف ومحذف العلامة الترتيبية للبايتات is a free online tool by FreeToolkit.ai. All processing happens directly in your browser — your data never leaves your device. No registration or installation required.