تولیدکننده کد Hash
متن یا رمز عبور را وارد کنید — هش با تمام الگوریتمهای رایج بهصورت آنی محاسبه میشود
خروجی هشها
کد Hash چیست و چه کاربردی دارد؟
تابع هش (Hash Function) یک الگوریتم رمزنگاری است که هر ورودی با طول دلخواه را به یک خروجی با طول ثابت تبدیل میکند. این خروجی که «هش» یا «دایجست» نامیده میشود، مثل اثر انگشت دیجیتال برای دادههاست — هر تغییر کوچکی در ورودی، هش کاملاً متفاوتی تولید میکند.
مقایسه الگوریتمهای هش
| الگوریتم | طول خروجی | وضعیت امنیتی | کاربرد اصلی |
|---|---|---|---|
| MD5 | 128 بیت (32 کاراکتر) | ⚠️ منسوخ | Checksum فایل |
| SHA-1 | 160 بیت (40 کاراکتر) | ⚠️ ضعیف | Git commit hash |
| SHA-256 | 256 بیت (64 کاراکتر) | ✅ امن | SSL، بیتکوین، JWT |
| SHA-512 | 512 بیت (128 کاراکتر) | ✅ بسیار امن | امنیت بالا، رمزنگاری |
| RIPEMD-160 | 160 بیت (40 کاراکتر) | ✅ امن | آدرس بیتکوین |
کاربردهای اصلی هش در دنیای واقعی
سوالات متداول
آیا میتوان هش را برعکس کرد (Reverse)؟
خیر. هش یک عملیات یکطرفه است و نمیتوان از هش به متن اصلی رسید. اما برای هشهای ضعیف مثل MD5، جداول از پیش محاسبهشده (Rainbow Table) وجود دارند که میتوانند رمزهای رایج را پیدا کنند.
MD5 یا SHA-256؟ کدام را انتخاب کنم؟
برای هر کاربرد امنیتی (رمز عبور، امضا، احراز هویت) از SHA-256 یا SHA-512 استفاده کنید. MD5 فقط برای Checksum فایلها (تشخیص خرابی، نه امنیت) هنوز قابل استفاده است.
آیا این ابزار متن من را ذخیره میکند؟
خیر. تمام محاسبات هش در مرورگر شما انجام میشود و هیچ اطلاعاتی به سرور ارسال نمیشود. میتوانید حتی بدون اتصال به اینترنت هم از این ابزار استفاده کنید.