مرکزی مواد پر جائیں

مفت ہیش جنریٹر

متن یا فائلوں سے MD5، SHA-1، SHA-256، SHA-512 اور CRC32 ہیش بنائیں۔ چیک سمز اور ڈیٹا کی سالمیت کی تصدیق کریں۔

لوڈ ہونے کے بعد آف لائن کام کرتا ہے
ٹپ: SHA-256 اور SHA-512 کرپٹوگرافک طور پر محفوظ ہیں۔ SHA-1 پرانا ہے اور حساس سیکیورٹی استعمال کے لیے مزید تجویز نہیں۔ تمام ہیشنگ آپ کے براؤزر میں مقامی طور پر چلتی ہے — فائلیں اور متن کبھی نہیں بھیجے جاتے۔

چیک سمز بمقابلہ پاس ورڈ ہیشنگ: یہ عام مقصد چیک سمز ہیں — پاس ورڈ ہیشنگ کا متبادل نہیں (پاس ورڈز کے لیے bcrypt، Argon2 یا scrypt استعمال کریں)۔ SHA-1 حساس سیکیورٹی سالمیت دعووں کے لیے بھی نامناسب ہے۔

عام استعمالات

  • Hash کے ساتھ فائل کی سالمیت کی تصدیق کریںڈاؤن لوڈ شدہ فائل کے لیے SHA-256 checksum بنائیں اور اسے شائع کنندہ کے checksum سے موازنہ کریں تاکہ تصدیق کریں کہ یہ غیر تبدیل ہے۔
  • ڈیٹا سالمیت کے لیے Checksum بنائیںمتن یا فائلوں کے SHA-256 hashes بنائیں تاکہ corruption کا پتہ لگائیں، backups کی تصدیق کریں، اور ڈیٹا pipelines کو audit کریں۔
  • Hashing کے ساتھ فائلوں کو duplicate ہٹائیںفائلوں کے SHA-256 hashes کا موازنہ کریں - یکساں کنٹینٹ یکساں hashes تیار کرتا ہے۔
  • پاس ورڈ Hashing کو سمجھیںcryptographic hashing کیسے کام کرتی ہے اس کو دیکھ کر سیکھیں - متن میں تبدیلیاں بالکل مختلف hash آؤٹ پٹ تیار کرتی ہیں۔
  • API درخواست Signing کے لیے Hashes بنائیںHMAC signing کو سمجھیں - signed درخواستیں بھیجنے سے پہلے اپنے API payload کا hash شمار کریں۔

یہ کیسے کام کرتا ہے

ہیش بنانا مکمل طور پر آپ کے براؤزر میں Web Crypto API (SHA-1، SHA-256، SHA-384 اور SHA-512 کے لیے) اور MD5 اور CRC32 کے ہاتھ سے لکھے نفاذ سے ہوتا ہے — کیونکہ Web Crypto API جان بوجھ کر یہ دونوں پرانے الگورتھم شامل نہیں کرتی۔ کوئی متن یا فائل کا مواد کبھی کہیں اپ لوڈ نہیں ہوتا۔

  1. 1
    ان پٹ بائٹس میں پڑھا جاتا ہے
    متن ان پٹ کے لیے براؤزر کا بلٹ اِن TextEncoder اسٹرنگ کو UTF-8 بائٹ array میں بدلتا ہے۔ 500 MB تک کی فائلوں کے لیے File API کا arrayBuffer() طریقہ خام بائنری ڈیٹا براہ راست میموری میں پڑھتا ہے — فائل کبھی آپ کے آلے سے باہر نہیں جاتی۔
  2. 2
    چھ الگورتھم متوازی چلتے ہیں
    SHA-1، SHA-256، SHA-384 اور SHA-512 براؤزر کے مقامی WebCrypto نفاذ crypto.subtle.digest() کو دیے جاتے ہیں۔ MD5 ٹول میں بنے خود کفیل RFC 1321 نفاذ سے نکالا جاتا ہے (WebCrypto جان بوجھ کر MD5 شامل نہیں کرتا)؛ بڑے ان پٹس کے لیے یہ ہر 4 MB پر event loop کو موقع دیتا ہے تاکہ ٹیب جوابدہ رہے۔ CRC32 تیز بائٹ بہ بائٹ پروسیسنگ کے لیے پہلے سے حساب شدہ 256 اندراجات والی IEEE 802.3 جدول استعمال کرتا ہے۔
  3. 3
    ہیکس digests مکمل ہوتے ہی دکھائے جاتے ہیں
    ہر الگورتھم کا نتیجہ حل ہوتے ہی UI میں لکھا جاتا ہے — CRC32 جیسے تیز الگورتھم تقریباً فوراً آتے ہیں جبکہ بڑی فائل پر SHA-512 کو تھوڑا زیادہ وقت لگ سکتا ہے۔ چھیوں Promise.all سے ایک ساتھ چلتے ہیں، اس لیے کل انتظار سب سے سست الگورتھم سے طے ہوتا ہے، ان کے مجموعے سے نہیں۔
  4. 4
    اختیاری checksum تصدیق
    تصدیق کے خانے میں معلوم checksum پیسٹ کریں اور ٹول اس کا چھیوں حساب شدہ digests سے موازنہ کرتا ہے۔ یہ ہیکس حروف گن کر خود پہچانتا ہے کہ کون سا الگورتھم مطابقت رکھتا ہے (یا رکھنا چاہیے) — 32 حروف MD5، 40 SHA-1، 64 SHA-256، وغیرہ — پھر مطابقت، عدم مطابقت یا نامعلوم لمبائی کی اطلاع دیتا ہے۔

آپ کا متن اور فائلیں مکمل طور پر آپ کے براؤزر میں پروسیس ہوتی ہیں — کچھ بھی سرور کو نہیں بھیجا جاتا، لاگ نہیں ہوتا، اور موجودہ صفحے کے سیشن سے آگے محفوظ نہیں ہوتا۔

متعلقہ ٹولز

اکثر پوچھے جانے والے سوالات