ক্লিক করুন অথবা এখানে ফাইল টেনে আনুন
ব্যচ আপলোড সমর্থন করে, স্বয়ংক্রিয়ভাবে প্রকৃত ফাইল টাইপ শনাক্ত করে (Magic Number)
ব্যচ আপলোড সমর্থন করে, স্বয়ংক্রিয়ভাবে প্রকৃত ফাইল টাইপ শনাক্ত করে (Magic Number)
ফাইল টাইপ ডিটেক্টর একটি শক্তিশালী বিশুদ্ধ ফ্রন্টএন্ড সরঞ্জাম যা বাইনারি ফাইল হেডার স্বাক্ষর (Magic Number) পড়ে সঠিকভাবে প্রকৃত ফাইল ফরম্যাট শনাক্ত করে। যেসব সরঞ্জাম শুধুমাত্র ফাইল এক্সটেনশন বা ব্রাউজার MIME টাইপের উপর নির্ভর করে তাদের বিপরীতে, আমাদের সরঞ্জাম সঠিক শনাক্তকরণের ফলাফল নিশ্চিত করতে ফাইলের বাইনারি বিষয়বস্তু সরাসরি বিশ্লেষণ করে। সমস্ত শনাক্তকরণ প্রক্রিয়া সার্ভারে কোনো ফাইল আপলোড না করে আপনার ব্রাউজারে সম্পন্ন হয়, আপনার গোপনীয়তা এবং ডেটা নিরাপত্তা সম্পূর্ণ রক্ষা করে।
| ফাইল টাইপ | হেক্স স্বাক্ষর | এক্সটেনশন |
|---|---|---|
| 25 50 44 46 | ||
| PNG | 89 50 4E 47 0D 0A 1A 0A | .png |
| GIF | 47 49 46 38 (GIF8) | .gif |
| JPEG | FF D8 FF | .jpg |
| WebP | 52 49 46 46 ... 57 45 42 50 | .webp |
| ZIP | 50 4B 03 04 | .zip |
| GZIP | 1F 8B | .gz |
| 7Z | 37 7A BC AF 27 1C | .7z |
| RAR v5 | 52 61 72 21 1A 07 01 00 | .rar |
| MP3 | 49 44 33 (ID3) / FF FB | .mp3 |
| MP4 | 66 74 79 70 (ftyp) | .mp4 |
| WebM/MKV | 1A 45 DF A3 | .webm |
| BMP | 42 4D (BM) | .bmp |
| TIFF (LE) | 49 49 2A 00 | .tiff |
| TIFF (BE) | 4D 4D 00 2A | .tiff |
| Office | D0 CF 11 E0 A1 B1 1A E1 | .doc/.xls/.ppt |
| EXE | 4D 5A (MZ) | .exe |
| ELF | 7F 45 4C 46 | .elf |
| Java | CA FE BA BE | .class |
| TTF | 00 01 00 00 | .ttf |
| WOFF | 77 4F 46 46 | .woff |
| WOFF2 | 77 4F 46 32 | .woff2 |
| PSD | 38 42 50 53 (8BPS) | .psd |
Magic Number কী?
Magic Number হলো একটি ফাইল ফরম্যাটের জন্য একটি অনন্য শনাক্তকারী, সাধারণত ফাইলের প্রথম কয়েক বাইটে অবস্থিত। প্রতিটি ফাইল ফরম্যাটের প্রকৃত ফরম্যাট শনাক্ত করতে ব্যবহৃত একটি নির্দিষ্ট Magic Number থাকে। উদাহরণস্বরূপ, PNG ফাইল সবসময় 89 50 4E 47 0D 0A 1A 0A দিয়ে শুরু হয়। এই পদ্ধতি ফাইল এক্সটেনশনের উপর নির্ভর করার চেয়ে বেশি নির্ভরযোগ্য, কারণ এক্সটেনশন সহজে পরিবর্তন বা জালিয়াতি করা যেতে পারে।
ব্রাউজার শনাক্তকরণ টাইপ এবং স্বাক্ষর শনাক্তকরণ টাইপ কেন ভিন্ন?
ব্রাউজার মূলত ফাইল টাইপ নির্ধারণ করতে ফাইল এক্সটেনশন এবং সার্ভার দ্বারা প্রদত্ত MIME টাইপের উপর নির্ভর করে। এই তথ্য ভুলভাবে কনফিগার করা বা ইচ্ছাকৃতভাবে ছদ্মবেশী করা যেতে পারে। স্বাক্ষর শনাক্তকরণ সরাসরি ফাইলের বাইনারি বিষয়বস্তু পড়ে এবং প্রকৃত ফরম্যাট শনাক্ত করতে পারে। যখন তারা ভিন্ন হয়, স্বাক্ষর শনাক্তকরণের ফলাফল সাধারণত বেশি সঠিক।
এই সরঞ্জাম কি নিরাপদ? আমার ফাইল কি সার্ভারে আপলোড হবে?
সম্পূর্ণ নিরাপদ। সমস্ত ফাইল শনাক্তকরণ আপনার ব্রাউজারে ব্রাউজারের File API এবং ArrayBuffer ব্যবহার করে করা হয়। কোনো ফাইল বিষয়বস্তু কোনো সার্ভারে আপলোড করা হয় না। আপনার ফাইলের গোপনীয়তা সম্পূর্ণ সুরক্ষিত।
কোন ফাইল ফরম্যাট সমর্থিত?
বর্তমানে ৪০+ ফাইল ফরম্যাট সমর্থন করে, যার মধ্যে ছবি (PNG, JPEG, GIF, WebP, BMP, TIFF, SVG, ICO, PSD), অডিও (MP3, WAV), ভিডিও (MP4, WebM, AVI, FLV), নথি (PDF, DOC, XLS, PPT, DOCX, XLSX, PPTX), আর্কাইভ (ZIP, RAR, 7Z, GZIP, TAR), ফন্ট (TTF, OTF, WOFF, WOFF2), এক্সিকিউটেবল (EXE, ELF, Mach-O) এবং আরও অনেক কিছু অন্তর্ভুক্ত।
কোনো ফাইল ছদ্মবেশী কিনা আমি কীভাবে জানব?
যদি ফাইল এক্সটেনশন Magic Number শনাক্তকরণের ফলাফলের সাথে না মেলে, তবে এটি ফাইলটির নাম পরিবর্তন বা ছদ্মবেশী করা হয়েছে এমনটি নির্দেশ করতে পারে। উদাহরণস্বরূপ, যেটি আসলে একটি EXE ফাইল কিন্তু PDF নামকরণ করা হয়েছে তা শনাক্তকরণ টাইপ হিসেবে Windows Executable দেখাবে যেখানে ব্রাউজার টাইপ application/pdf দেখায়। এই পরিস্থিতি মনোযোগ প্রয়োজন কারণ এটি একটি ক্ষতিকারক ফাইল হতে পারে।
আমি কি একসাথে একাধিক ফাইল শনাক্ত করতে পারি?
হ্যাঁ। আপনি একসাথে একাধিক ফাইল নির্বাচন করতে পারেন, এবং সরঞ্জামটি প্রতিটি শনাক্ত করে এবং সেগুলোর জন্য ফলাফল প্রদর্শন করবে। এটি ফাইল টাইপের ব্যচ যাচাইয়ের জন্য উপযোগী।