SHA-256 ہیش کیلکولیٹر (متن/فائل چیک سم)
SHA-256 کو براہِ راست اپنے براؤزر میں حساب کریں۔ آپ کا input data کبھی بھیجا نہیں جاتا۔
متن اور فائلوں دونوں کے لیے checksums ایک ہی جگہ بنائیں، کاپی کریں، اور verify کریں۔
SHA-256 حساب (متن)
Text input کو UTF-8 bytes کے طور پر encode کر کے Web Crypto API سے hash کیا جاتا ہے۔ auto-calculate فعال ہو تو نتائج ٹائپ کرتے وقت update ہوتے ہیں۔
sha256 چیک سم (فائل)
Checksum حساب کرنے کے لیے مقامی ZIP، exe، pdf، یا کوئی بھی فائل drop یا select کریں۔ فائلیں کبھی اپ لوڈ نہیں ہوتیں۔
استعمال کا طریقہ (3 مراحل)
- متن پیسٹ کریں، یا فائل drop/select کریں۔
- Text hashes خودکار ہیں۔ فائلوں کے لیے "Calculate SHA-256" پر کلک کریں۔
- نتیجہ کاپی کریں، یا verify کرنے کے لیے expected value پیسٹ کریں۔
تصدیقی نمونے
خالی string
ان پٹ: (کوئی input نہیں)
آؤٹ پٹ: e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
abc
ان پٹ: abc
آؤٹ پٹ: ba7816bf8f01cfea414140de5dae2223b00361a396177a9cb410ff61f20015ad
Content ایک جیسا نظر آنے کے باوجود hashes مختلف کیوں ہوتی ہیں
- مختلف newline style (LF بمقابلہ CRLF).
- مختلف trailing newline یا trailing spaces.
- مختلف text encoding (non-UTF-8).
- مختلف Unicode normalization (NFC/NFD).
- Text input اور file bytes ایک جیسے نہیں (مثلاً BOM).
اکثر پوچھے گئے سوالات
کیا میں فائلوں کو بھی hash کر سکتا ہوں؟
جی ہاں۔ مقامی فائلیں آپ کے براؤزر میں پڑھی جاتی ہیں اور SHA-256 سے hash ہوتی ہیں۔ فائلیں اپ لوڈ نہیں ہوتیں۔
ایک جیسا نظر آنے کے باوجود hash مختلف کیوں ہے؟
newlines، trailing spaces، encoding، یا Unicode normalization کی وجہ سے byte sequences مختلف ہو سکتی ہیں، چاہے متن ایک جیسا دکھے۔
کیا کوئی data سرور پر بھیجا جاتا ہے؟
نہیں۔ پروسیسنگ مکمل طور پر آپ کے براؤزر میں مقامی ہوتی ہے۔
یہ environment unsupported کیوں بتاتا ہے؟
Web Crypto API کے لیے HTTPS (secure context) ضروری ہے۔ ٹول کو HTTPS پر کھولیں۔
نوٹس
- Web Crypto API کے لیے HTTPS (secure context) ضروری ہے۔
- بہت بڑی فائلیں زیادہ memory استعمال کر سکتی ہیں اور پروسیسنگ میں زیادہ وقت لے سکتی ہیں۔