تولید هش رایگان
هشهای MD5، SHA-1، SHA-256، SHA-512 و CRC32 را از متن یا فایل بسازید. جمع کنترلی و سلامت دادهها را بررسی کنید.
چکسام در مقابل هش رمز عبور: اینها چکسامهای عمومی هستند — جایگزین هش رمز عبور نیستند (برای رمزهای عبور از bcrypt، Argon2 یا scrypt استفاده کنید). SHA-1 نیز برای ادعاهای یکپارچگی حساس امنیتی نامناسب است.
کاربردهای رایج
- تحقق از یکپارچگی فایل با Hashیک بررسی SHA-256 برای فایل دانلود شده ایجاد کنید و آن را با بررسی ناشر مقایسه کنید تا تأیید کنید که اصلاح نشده است.
- بررسی برای تحقق از یکپارچگی داده ها ایجاد کنیدهش SHA-256 از متن یا فایل ها ایجاد کنید تا فساد را تشخیص دهید ، نسخه های پشتیبانی را تأیید کنید و خطوط داده ها را کنترل کنید.
- فایل ها را با Hashing Deduplate کنیدفایل های تکراری را با مقایسه هش های SHA-256 خود شناسایی کنید — محتوای یکسان هش های یکسان ایجاد می کند.
- Hashing رمز عبور را درک کنیدبا دیدن نحوه تولید تغییرات متن و خروجی های هش کاملاً متفاوت ، یاد بگیرید که رمزگذاری رمزنگاری چگونه کار می کند.
- هش برای امضای درخواست API تولید کنیدبا محاسبه هش بار API خود قبل از ارسال درخواست های امضا شده ، امضای HMAC را درک کنید.
نحوه کار
تولید هش کاملاً در مرورگر شما با استفاده از ترکیبی از Web Crypto API (برای SHA-1، SHA-256، SHA-384، و SHA-512) و پیادهسازیهای دستنویس MD5 و CRC32 اجرا میشود — چون Web Crypto API عمداً هر دوی آن الگوریتمهای قدیمیتر را حذف میکند. محتوای متن یا فایل هرگز جایی آپلود نمیشود.
- 1ورودی به بایت خوانده میشودبرای ورودی متنی، TextEncoder داخلی مرورگر رشته را به یک آرایه بایت UTF-8 تبدیل میکند. برای فایلهای تا ۵۰۰ مگابایت، متد arrayBuffer() مربوط به File API دادههای باینری خام را مستقیماً به حافظه میخواند — فایل هرگز دستگاه شما را ترک نمیکند.
- 2شش الگوریتم بهطور موازی اجرا میشوندSHA-1، SHA-256، SHA-384، و SHA-512 به crypto.subtle.digest()، پیادهسازی بومی WebCrypto مرورگر، تحویل داده میشوند. MD5 با یک پیادهسازی خودکفای RFC 1321 ساختهشده در ابزار محاسبه میشود (WebCrypto عمداً MD5 را حذف میکند)؛ برای ورودیهای بزرگ، هر ۴ مگابایت به حلقه رویداد امتیاز میدهد پس تب پاسخگو باقی میماند. CRC32 از یک جدول جستوجوی ۲۵۶ورودیای ازپیش-محاسبهشده IEEE 802.3 برای پردازش سریع بایتبهبایت استفاده میکند.
- 3خلاصههای هگزادسیمال هنگام اتمام نمایش داده میشوندنتیجه هر الگوریتم لحظه حلشدن در UI نوشته میشود — الگوریتمهای سریعتری مانند CRC32 تقریباً فوراً ظاهر میشوند درحالیکه SHA-512 روی یک فایل بزرگ ممکن است لحظه بیشتری طول بکشد. هر شش بهصورت همزمان از طریق Promise.all اجرا میشوند، پس زمان انتظار کلی توسط کندترین الگوریتم تعیین میشود، نه جمع آنها.
- 4تأیید اختیاری چکسامیک چکسام شناختهشده را در میدان تأیید بچسبانید و ابزار آن را با هر شش خلاصه محاسبهشده مقایسه میکند. بهطور خودکار مشخص میکند کدام الگوریتم مطابقت دارد (یا باید داشته باشد) با شمارش کاراکترهای هگزادسیمال — ۳۲ کاراکتر MD5 را نشان میدهد، ۴۰ SHA-1 را، ۶۴ SHA-256 را، و همینطور — سپس یک تطبیق، عدم-تطبیق، یا طول ناشناخته را گزارش میدهد.
متن و فایلهای شما کاملاً درون مرورگر شما پردازش میشوند — چیزی به سروری ارسال، ثبت، یا فراتر از جلسه صفحه فعلی ذخیره نمیشود.
ابزارهای مرتبط
هش / چکسام فایل
چکسامهای SHA-256، SHA-1، SHA-384 و SHA-512 هر فایلی را محاسبه کنید و دانلود را با هش منتشرشده تأیید کنید. فایل هرگز آپلود نمیشود.
تولید تقویم ICS
یک فایل .ics را باز کنید تا رویدادهایش را ببینید، به CSV خروجی بگیرید یا ویرایش کنید. یا دعوتنامههای تقویم .ics را برای Apple Calendar، Outlook و Google با تکرار و یادآور بسازید. کاملاً در مرورگر شما اجرا میشود.
محاسبهگر مجوزهای chmod
مجوزهای فایل Unix را برای مالک، گروه و سایرین تنظیم کنید تا مقدار هشتتایی (755)، نمادگذاری نمادین (rwxr-xr-x) و دستور دقیق chmod را دریافت کنید.