হ্যাশ জেনারেটর
টেক্সট বা ফাইল হ্যাশ করুন
হেক্স বা Base64 আউটপুট এবং ঐচ্ছিক HMAC সহ SHA-1, SHA-256, SHA-384 ও SHA-512 — সেইসাথে bcrypt ও Argon2 পাসওয়ার্ড হ্যাশিং। সবকিছু লোকালি গণনা করা হয় — কিছুই আপনার ব্রাউজার ছাড়ে না।
আউটপুট ফরম্যাট
HMAC ঐচ্ছিক
একটি কী প্রতিটি অ্যালগরিদমকে কী-যুক্ত HMAC মোডে পরিবর্তন করে।
ডাইজেস্ট
পাসওয়ার্ড হ্যাশিং Argon2 · bcrypt · scrypt · PBKDF2
পাসওয়ার্ড সংরক্ষণের জন্য ধীর, সল্টযুক্ত, একমুখী হ্যাশ — প্রতিবার চালানোর সময় একটি নতুন র্যান্ডম সল্ট ব্যবহার করা হয়। WebAssembly দিয়ে লোকালি চলে।
প্রাইভেসি প্রথমে
Web Crypto API দিয়ে লোকাল হ্যাশিং
ডাইজেস্ট crypto.subtle.digest ও crypto.subtle.sign দিয়ে গণনা করা হয় — ব্রাউজারের নিজস্ব অডিট-করা ক্রিপ্টোগ্রাফি। আপনার টেক্সট, ফাইল ও HMAC কী কখনও পেজ ছাড়ে না, কোনো ট্র্যাকার নেই, এবং লোড হওয়ার পরে টুলটি অফলাইনেও কাজ করতে থাকে।
MD5 কেন নেই?
ব্রাউজারগুলো Web Crypto API-তে MD5 ইমপ্লিমেন্ট করে না, এবং এটি ক্রিপ্টোগ্রাফিকভাবে ভাঙা (বাস্তব কলিশন আছে)। এই টুলটি কেবল প্ল্যাটফর্মের নেটিভভাবে প্রদত্ত SHA অ্যালগরিদমগুলো প্রকাশ করে।
আমি কীভাবে একটি ডাউনলোডের চেকসাম যাচাই করব?
প্রকাশক যে অ্যালগরিদম ব্যবহার করেছে তা বেছে নিন (সাধারণত SHA-256), ফাইল ট্যাবে যান, ফাইলটি বেছে নিন, এবং হেক্স ডাইজেস্টের সাথে প্রকাশিত মানটি তুলনা করুন। একটি অক্ষরের পার্থক্যও মানে ফাইলটি মেলে না।
হেক্স নাকি Base64 — কোনটি ব্যবহার করব?
হেক্স হলো চেকসামের জন্য স্বাভাবিক ফরম্যাট এবং এটি কেস-ইনসেনসিটিভ। Base64 সংক্ষিপ্ত এবং HTTP হেডার, JWT ও API-তে প্রচলিত। কাঁচা ডাইজেস্ট বাইট অভিন্ন; শুধু এনকোডিং আলাদা।
HMAC কীসের জন্য?
HMAC একটি সিক্রেট কী যোগ করে যাতে একটি ট্যাগ প্রমাণ করে যে বার্তাটি অক্ষত এবং এটি কী-ধারক কারো কাছ থেকে এসেছে। এটি API রিকোয়েস্ট সাইনিং, webhooks এবং কুকি/সেশন ইন্টিগ্রিটির জন্য ব্যবহৃত হয়।
পাসওয়ার্ডের জন্য bcrypt নাকি Argon2?
উভয়ই ধীর, সল্টযুক্ত পাসওয়ার্ড হ্যাশ — পাসওয়ার্ডের জন্য কখনও সাধারণ SHA ব্যবহার করবেন না। bcrypt পরীক্ষিত ও সর্বব্যাপী; হার্ডওয়্যার উন্নত হওয়ার সাথে সাথে এর কস্ট ফ্যাক্টর বাড়ান। Argon2id হলো আধুনিক OWASP ডিফল্ট: এর মেমরি কস্ট (≈19 MiB চেষ্টা করুন) GPU ও ASIC ক্র্যাকিং ব্যয়বহুল করে তোলে। এনকোড করা আউটপুট ইতিমধ্যেই সল্ট ও প্যারামিটার ধারণ করে।