ফাইল হ্যাশ চেকার
একটি ফাইল ফেলে এর ছয়টি চেকসাম প্রকাশকের দেওয়া মানের সঙ্গে মিলিয়ে দেখুন — কোনো আপলোড নেই।
এখনো কোনো ফাইল নেই
এই কার্ডের যেকোনো জায়গায় ফাইল ফেলুন, অথবা ফাইল বাছুন চাপুন।
যেকোনো ধরনের ফাইল — চেকসাম বাইট থেকে গণনা হয়, এক্সটেনশন থেকে নয়।
MD5 · SHA-1 · SHA-256 · SHA-384 · SHA-512 · CRC32
ফাইল আপনার ব্রাউজারে পড়া হয় এবং কখনো আপলোড হয় না।
- MD5
- SHA-1
- SHA-256
- SHA-384
- SHA-512
- CRC32
CRC32 একটি চেকসাম, ক্রিপ্টোগ্রাফিক হ্যাশ নয়: এটি কপি ত্রুটি ধরতে পারে, কিন্তু ইচ্ছাকৃত পরিবর্তন প্রতিরোধ করে না।
কীভাবে ব্যবহার করবেন
- ফাইল বাছুন, ফেলুন বা পেস্ট করুন — হ্যাশিং সঙ্গে সঙ্গে শুরু হয়; কোনো বোতাম চাপতে হয় না।
- ছয়টি চেকসাম একসাথে দেখায়। যে টি দরকার সেটি সারির বোতাম দিয়ে কপি করুন, অথবা ছয়টিই .txt রিপোর্ট হিসেবে ডাউনলোড করুন।
- ডাউনলোড পেজে প্রকাশিত চেকসামটি প্রত্যাশিত মানের বক্সে পেস্ট করুন। হেক্সের দৈর্ঘ্য থেকে অ্যালগরিদম শনাক্ত হয়, আর ফলাফল মিলেছে কি না জানায়।
- মিল আপনার প্রত্যাশার সঙ্গে না মিললে দেখুন পুরো মানটি পেস্ট হয়েছে কি না এবং এটি এই ফাইলের কি না — চেকসাম বাইট ধরে বাইট তুলনা করে।
- ফাইল কখনো আপনার ব্রাউজার ছাড়ে না: কোনো আপলোড নেই, সংরক্ষণ নেই, আর ফাইল বা তার নাম বহনকারী কোনো রিকোয়েস্ট নেই।
উদাহরণ
ফাইলের বিষয়বস্তু (hello.txt)
hello world
চেকসাম
MD5: 5eb63bbbe01eeed093cb22bb8f5acdc3 SHA-1: 2aae6c35c94fcfb415dbe95f408b9ce91ee846ed SHA-256: b94d27b9934d3e08a52e52d7da7dabfac484efe37a5380ee9088f7ace2efcde9 SHA-384: fdbd8e75a67f29f701a4e040385e2e23986303ea10239211af907fcbb83578b3e417cb71ce646efd0819dd8c088de1bd SHA-512: 309ecc489c12d6eb4cc40f50c902f2b4d0ed77ee511a7c7a9bcd3ca86d4cd86f989dd35bc5ff499670da34255b45b0cfd830e81f605dcf7dc5542e93ae9cd76f CRC32: 0d4a1185
নমুনা ফাইলে উপরের এগারোটি অক্ষর আছে, যা এগারোটি UTF-8 বাইট হিসেবে হ্যাশ হয়েছে। চীনা পেজে একই পাঁচটি অক্ষর "你好,世界" 15 বাইট, আর আরবি নমুনা 25 বাইট: দেখানো সাইজ আসলে হ্যাশ করা বাইটের সংখ্যা, অক্ষরের সংখ্যা নয়।
নিয়ম, সীমাবদ্ধতা ও পরিচিত সমস্যা
- MD5 ও SHA-1 ভাঙা এবং নিরাপত্তা-সম্পর্কিত কোনো কাজে ব্যবহার করা যাবে না: চাহিদামতো কোলিশন তৈরি করা যায়। এগুলো এখানে কেবল বিরোধহীন অখণ্ডতা যাচাইয়ের জন্য।
- CRC32 ক্রিপ্টোগ্রাফিক হ্যাশ নয়। এটি আকস্মিক ক্ষতি ধরে এবং ZIP ও PNG ব্যবহার করে, কিন্তু ইচ্ছাকৃতভাবে বানানো ফাইল প্রতিরোধ করতে পারে না।
- চেকসাম মিললেও এর অর্থ কেবল আপনার বাইটগুলো তুলনার মানের সঙ্গে মেলে। মানটি যে পেজে প্রকাশিত সেটি পরিবর্তিত হলে বা মানটি অবিশ্বস্ত উৎস থেকে এলে, মিল থাকলেও ফাইল নিরাপদ নয়। এই টুল ম্যালওয়্যার স্ক্যান বা স্বাক্ষর যাচাই করে না।
- পুরো ফাইল বাইট ধরে বাইট হ্যাশ হয়: কোনো ট্রিম নেই, ডিকোডিং নেই, এক্সটেনশন ধরে আচরণ নেই, আর নাম বদলালে ফলাফল বদলায় না। .zip আর্কাইভ হিসেবে হ্যাশ হয়, ভেতরের ফাইলগুলো হিসেবে নয়।
- হেক্সের দৈর্ঘ্য থেকে অ্যালগরিদম শনাক্ত হয়। 32 অক্ষরের মান সবসময় MD5 ধরা হয়; কাটা SHA-256 শনাক্ত হয় না এবং MD5 হিসেবে তুলনা হয়, ফলে অমিল দেখায়।
- দুটি ভিন্ন চেকসাম পেস্ট করলে অনুমান না করে "নির্ধারণ করা যায় না" দেখায়। ঠিক একটি মান, বা একটি সম্পূর্ণ কমান্ড-লাইন আউটপুট লাইন পেস্ট করুন।
- একবারে কেবল একটি ফাইল। একাধিক ফাইল ফেললে প্রথমটি নেওয়া হয় ও বাকিগুলো উপেক্ষা করা হয়; ফোল্ডার যাচাই করতে নিজের মেশিনে sha256sum -c বা Get-FileHash ব্যবহার করুন।
- কঠিন সাইজসীমা নেই। পড়া টুকরো টুকরো হয়, তাই ফাইল যত বড়ই হোক মেমরি ব্যবহার মোটামুটি একটি 4 MiB ব্লকে থাকে; 1 GiB-এর বেশি ফাইলে সতর্কবার্তা আসে এবং যেকোনো সময় বাতিল করা যায়। গতি ডিভাইস ও ডিস্কের উপর নির্ভর করে।
- হ্যাশিং ব্যাকগ্রাউন্ডে চলে। Worker সমর্থন নেই এমন খুব পুরোনো ব্রাউজারে পেজ মেইন থ্রেডে ফিরে যায়, বড় ফাইলে যা ধীর লাগতে পারে।
- সমর্থিত নয়: HMAC ও অন্যান্য কীযুক্ত ডাইজেস্ট, SHA-3, BLAKE3, RIPEMD, Whirlpool, CRC-16, ব্যাচ যাচাই, URL থেকে ফাইল আনা, এবং একসাথে একাধিক চেকসাম তুলনা।
- কিছুই সংরক্ষিত হয় না: ইতিহাস নেই, লোকাল স্টোরেজ নেই, URL প্যারামিটার নেই। পেজ রিলোড করলে ফাইল ও ফলাফল মুছে যায়।
সম্পর্কিত টুল
চেকসাম সাধারণত এগুলোর সঙ্গে দেখতে পাওয়া যায়।