فقط در مرورگر

تولیدکننده هش SHA-256 (چک‌سام متن/فایل)

محاسبه آنی SHA-256 در مرورگر. تولید هش برای متن یا فایل، کپی با یک کلیک و تأیید چک‌سام بدون نیاز به آپلود.

محاسبه در مرورگر شما بدون آپلود فایل کپی و تأیید اعتبار
به صورت محلی در مرورگر شما اجرا می‌شود. هیچ داده‌ای ارسال نمی‌شود.

محاسبه SHA-256 (متن)

SHA-256
Hex
بایت‌های ورودی: -
وضعیت تأیید اینجا نمایش داده می‌شود
هش‌های اخیر (۵ مورد)
هنوز تاریخچه‌ای وجود ندارد
آماده

تنظیمات

پیشرفته

نحوه استفاده

محاسبه SHA-256 (متن)
  1. متن خود را وارد کنید.
  2. هش SHA-256 به طور خودکار ظاهر می‌شود.
  3. آن را کپی کنید یا برای تأیید، هش مورد انتظار را وارد کنید.
چک‌سام sha256 (فایل)
  1. یک فایل را انتخاب یا رها کنید.
  2. روی محاسبه SHA-256 کلیک کنید.
  3. چک‌سام را کپی یا تأیید کنید.

چرا هش‌ها متفاوت هستند حتی اگر متن یکسان به نظر برسد

اگر چک‌سام sha256 شما مطابقت ندارد، دلایل معمول این‌ها هستند:

انتهای خطوط

کاراکترهای LF (\n) و CRLF (\r\n) بایت‌های متفاوتی هستند.

فواصل یا خطوط جدید در انتها

یک خط جدید یا فاصله اضافی، بایت‌ها را تغییر می‌دهد حتی اگر ظاهر متن یکسان باشد.

کدگذاری کاراکترها

هش‌های UTF-8 با هش‌های ایجاد شده از سایر کدگذاری‌ها مطابقت نخواهند داشت.

نرمال‌سازی یونیکد

کاراکترهایی که ظاهر یکسان دارند ممکن است توالی بایت متفاوتی داشته باشند (NFC/NFD).

تفاوت متن و فایل

فایل‌ها ممکن است شامل BOM یا انتهای خطوط متفاوت باشند، حتی با متن مشابه.

نمونه‌ها (برای بررسی صحت عملکرد)
رشته خالی e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
abc ba7816bf8f01cfea414140de5dae2223b00361a396177a9cb410ff61f20015ad

از این‌ها برای تأیید سریع نتیجه استفاده کنید.

سؤالات متداول

آیا می‌توانید MD5 را اضافه کنید؟

این مورد در لیست بررسی است. از آنجایی که Web Crypto API هش MD5 را ارائه نمی‌دهد، به پیاده‌سازی جداگانه‌ای نیاز داریم. نسخه فعلی بر SHA-256 تمرکز دارد.

آیا با فایل‌ها کار می‌کند؟

بله. مرورگر فایل محلی شما را می‌خواند و بدون آپلود کردن هیچ داده‌ای، SHA-256 را محاسبه می‌کند.

چرا هش من برای محتوای یکسان متفاوت است؟

تفاوت در انتهای خطوط (LF/CRLF)، فواصل انتهایی، کدگذاری غیر UTF-8 و نرمال‌سازی یونیکد همگی باعث تغییر توالی بایت‌ها می‌شوند.