كاشف ترميز النصوص

استورد ملفًا نصيًا لتقدير ترميزه المرجّح (ASCII أو UTF-8 أو UTF-16 أو Latin-1/Windows-1252).

مثال:

كيف يعمل

كثيرًا ما يعاني الملف النصي الذي يظهر بأحرف غريبة («Ã©» بدل «é») من مشكلة ترميز لم يكتشفها البرنامج الذي يفتحه كما ينبغي. تحلّل هذه الأداة البايتات الخام للملف: فإن شكّلت تسلسلًا صالحًا بترميز UTF-8 تعرّفت عليه (ASCII إذا كانت جميع البايتات أصغر من 128، وإلا UTF-8)؛ وإلا فحصت وجود BOM لترميز UTF-16، وكحل أخير تفترض Latin-1/Windows-1252، وهو ترميز بايت واحد يكون فيه أي تسلسل من البايتات صالحًا من الناحية التقنية.

لماذا تكون الثقة «منخفضة» أحيانًا؟

خلافًا لـ UTF-8 (الذي له بنية داخلية قابلة للتحقق) أو UTF-16 (الذي يُعرف من BOM)، لا يملك ترميز Latin-1/Windows-1252 أي توقيع: فأي تسلسل من البايتات صالح فيه. وحين لا يطابق أي ترميز آخر، تقترح الأداة Latin-1 افتراضيًا، لكن بثقة منخفضة لأنه مجرد تخمين معقول.

لماذا يُكتشف ملف UTF-8 أحيانًا على أنه ASCII؟

ASCII مجموعة جزئية صارمة من UTF-8: إذا كانت جميع بايتات الملف أصغر من 128 (0x80)، فالملف صالح بترميز ASCII وبترميز UTF-8 على حد سواء. وتعرض الأداة حينئذٍ «ASCII» لأنه الترميز الأكثر تقييدًا والأوسع توافقًا الذي يصف الملف وصفًا صحيحًا.

معالجة محلية بنسبة 100%: يجري التحليل بالكامل في متصفحك عبر WebAssembly، ولا يغادر ملفك جهازك أبدًا.