تولیدکننده SHA و hash
SHA-1, SHA-256, SHA-384 و SHA-512 هشهای هر متن را تولید کنید، در hex یا Base64 — همه در مرورگر شما.
درباره تولیدکننده 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 اتفاق میافتد. چیزی آپلود، ثبت یا ذخیره نمیشود.
ابزارهای مرتبط
ابزار →- فعال
کدگذار و کدگشای Base64
متن را به Base64 کدگذاری کنید و آن را به متن برگردانید، شامل Base64 ایمن برای URL — همه در مرورگر شما.
ابزاربهصورت محلی اجرا میشودباز کردن - فعال
کدگذار و کدگشای URL
متن را برای URLها کدگذاری کنید یا رشتههای کدگذاری شده درصدی را به متن قابل خواندن برگردانید — فوری، خصوصی.
ابزاربهصورت محلی اجرا میشودباز کردن - فعال
تولیدکننده UUID
شناسههای UUID v4 رمزنگاری تصادفی یا UUID v7 مرتبشده بر اساس زمان تولید کنید، یک یا بسیاری بهیکباره — در مرورگر شما.
ابزاربهصورت محلی اجرا میشودباز کردن
کاوش در ابزارهای دیگر
همه ابزارها →- فعال
PDF به JPG
هر صفحه از PDF را به تصویر JPG، PNG یا WebP درخشان مستقیم در مرورگر خود تبدیل کنید — بدون آپلود، بدون کاهش کیفیت.
PDFبهصورت محلی اجرا میشودباز کردن - فعال
حذف پسزمینه
پسزمینه تصویر را با مدل هوش مصنوعی حذف کنید که درون مرورگر اجرا میشود — بدون آپلود، تصاویر شما در دستگاهتان میمانند.
تصویربهصورت محلی اجرا میشودباز کردن - فعال
برش ویدیو
ابتدا یا انتهای ویدیو را با دقت فریم به فریم ببرید.
ویدیوباز کردن - فعال
برش صوت
بخشی از فایل صوتی را ببرید.
صوتبهصورت محلی اجرا میشودباز کردن - فعال
Markdown به HTML
Markdown را به صورت مستقیم در مرورگر خود به HTML تمیز تبدیل کنید.
سندبهصورت محلی اجرا میشودباز کردن