Handytool
ابزاربه‌صورت محلی اجرا می‌شود

تولید‌کننده SHA و hash

SHA-1, SHA-256, SHA-384 و SHA-512 هش‌های هر متن را تولید کنید، در hex یا Base64 — همه در مرورگر شما.

فرمت
الگوریتم
متن
0 خط0 بایت
Digest
0 خط0 بایت

درباره تولید‌کننده SHA و hash

تولید‌کننده hash Handytool SHA-1, SHA-256, SHA-384 و SHA-512 هش‌های هر متن را زنده در مرورگر شما، با استفاده از Web Crypto API محاسبه می‌کند. خروجی hex یا Base64 را انتخاب کنید و digest را در یک کلیک کپی کنید. زیرا hashing به صورت محلی اتفاق می‌افتد، می‌توانید رمزهای عبور، توکن‌ها یا محتوای حساس را hash کنید بدون در معرض هیچ سرویس.

ویژگی‌های تولید‌کننده SHA و hash

  • 01

    چهار نوع SHA

    بین SHA-1, SHA-256, SHA-384 و SHA-512 فوری جابجا شوید. همه با استفاده از Web Crypto API مرورگر محاسبه می‌شوند، همان پیاده‌سازی که HTTPS و سیستم‌های احراز هویت مدرن استفاده می‌کنند.

  • 02

    خروجی hex یا Base64

    digest را به صورت رشته‌ی hex کوچک (رایج‌ترین فرمت) یا Base64 (جمع‌و‌جورتر، در هدرهای HTTP و توکن‌ها استفاده می‌شود) دریافت کنید. هر زمان بدون بازنوشتن ورودی خود جابجا شوید.

  • 03

    کاملاً در مرورگر شما کار می‌کند

    Hashing از SubtleCrypto به صورت محلی استفاده می‌کند. متن شما هیچ سرور را لمس نمی‌کند، بنابراین می‌توانید به طور ایمن هش‌های اسرار، رمزهای عبور (برای استفاده غیر احراز هویت) یا حمل‌و‌نقل سری تولید کنید.

سؤالات متداول درباره تولید‌کننده SHA و hash

hash SHA چیست؟
SHA (الگوریتم hash ایمن) تابع hash رمزنگاری است که هر ورودی را به اثر انگشت طول ثابت تبدیل می‌کند. ورودی یکسان همیشه hash یکسانی تولید می‌کند، اما بازیافت ورودی از hash از نظر محاسباتی غیر ممکن است. Hash‌ها برای بررسی یکپارچگی، امضاها و آدرس‌دهی محتوا استفاده می‌شوند.
کدام نوع SHA را انتخاب کنم؟
برای بیشتر برنامه‌های مدرن SHA-256 استفاده کنید — سریع و گسترده پشتیبانی می‌شود. SHA-512 هنگامی که می‌خواهید حاشیه اضافی در سیستم‌های 64-بیتی انتخاب خوبی است. SHA-1 را برای هر چیز حساس امنیتی تجنب کنید؛ اینجا فقط برای سازگاری با سیستم‌های قدیمی شامل است.
آیا باید SHA را برای hash کردن رمزهای عبور استفاده کنم؟
نه — نه مستقیم. SHA hash خیلی سریع است، که آنها را در برابر حملات brute-force آسیب پذیر می‌کند. برای ذخیره رمز عبور، از تابع hash رمز عبور ویژه مثل bcrypt, scrypt یا Argon2 استفاده کنید. این ابزار برای یکپارچگی محتوا، اثرهای انگشت فایل و مقایسات checksum مفید است.
چرا hash‌ها به صورت پیش‌فرض در hex هستند؟
Hex (پایه 16) رایج‌ترین نمایندگی برای hash‌ها است زیرا تمیزی به مرزهای بایت نقشه برداری می‌کند — هر دو رقم hex یک بایت است. Base64 جمع‌و‌جورتر است اما کمتر قابل‌خوانایی انسان است. فرمت را بسته به اینکه سیستم downstream انتظار دارید جابجا کنید.
آیا متن من به سرور فرستاده می‌شود؟
نه. Hashing کاملاً در مرورگر شما با استفاده از Web Crypto API اتفاق می‌افتد. چیزی آپلود، ثبت یا ذخیره نمی‌شود.

ابزارهای مرتبط

ابزار

کاوش در ابزارهای دیگر

همه ابزارها