فائل ہیش اور چیک سم کیلکولیٹر

کسی بھی فائل کے لیے MD5, SHA-1, SHA-256، اور SHA-512 حاصل کریں، اور چیک سم کی تصدیق کریں۔

ہیشز

ہیش یہاں ظاہر ہوں گے۔

تیار ہے۔ ہیش کرنے کے لیے فائل ڈراپ کریں۔

آپ کی فائلیں آپ کے براؤزر میں پڑھی اور ہیش کی جاتی ہیں۔ BroBroGo پر کچھ بھی اپ لوڈ نہیں کیا جاتا۔

عمومی سوالات

میں چیک سم کے ذریعے ڈاؤن لوڈ کی تصدیق کیسے کروں؟

ڈاؤن لوڈ کی گئی فائل کو یہاں ڈراپ کریں، پھر سورس کی طرف سے شائع کردہ چیک سم کو ویریفائی باکس میں پیسٹ کریں۔ مماثل الگورتھم کی قطار سبز ہو جائے گی۔ اگر کچھ بھی سبز نہیں ہوتا ہے، تو فائل شائع شدہ چیک سم سے مطابقت نہیں رکھتی — اسے خراب یا تبدیل شدہ سمجھیں۔

یہ کن الگورتھمز کا حساب لگاتا ہے، اور مجھے کون سا استعمال کرنا چاہیے؟

یہ فائل کو ایک ہی بار پڑھ کر MD5, SHA-1, SHA-256، اور SHA-512 کا ایک ساتھ حساب لگاتا ہے۔ حادثاتی خرابی کا پتہ لگانے کے لیے MD5 اور SHA-1 ٹھیک ہیں لیکن سیکیورٹی کے لیے ناکارہ ہیں — جب بھی چیک سم کو چھیڑ چھاڑ سے محفوظ رکھنا ہو تو SHA-256 یا SHA-512 کو ترجیح دیں۔

کیا میری فائلیں کہیں اپ لوڈ ہوتی ہیں؟

نہیں۔ فائلیں مقامی طور پر پڑھی اور ہیش کی جاتی ہیں — یہاں تک کہ کئی گیگا بائٹ کی فائلیں بھی حصوں میں اسٹریم کی جاتی ہیں، اس لیے آپ کے ڈیوائس سے باہر کچھ بھی نہیں بھیجا جاتا۔

فائل ہیش اور چیک سم کیلکولیٹر کا تعارف اور کام کرنے کا طریقہ

فائل ہیش اور چیک سم کیلکولیٹر ایک ایسا ٹول ہے جو آپ کی فراہم کردہ فائلوں کے لیے بیک وقت کئی مختلف الگورتھمز کا استعمال کرتے ہوئے کرپٹوگرافک ہیشز کا حساب لگاتا ہے۔ یہ ٹول آپ کو اپنے فراہم کردہ معلوم چیک سم کے ساتھ فائل کے حسابی ہیش کا موازنہ کر کے فائل کی سالمیت (integrity) کی تصدیق کرنے کی سہولت دیتا ہے۔

یہ سارا عمل مکمل طور پر آپ کے ویب براؤزر کے اندر ہوتا ہے، اور یہ فائلوں کو حصوں (chunks) میں پروسیس کر کے کسی بھی سائز کی فائلوں کو سنبھال سکتا ہے۔ جب آپ ٹول کو کھولتے ہیں تو ابتدائی حالت میں "تیار ہے۔ ہیش کرنے کے لیے فائل ڈراپ کریں۔" کا پیغام ظاہر ہوتا ہے۔


ان پٹ اور آؤٹ پٹ کی تفصیلات

اس ٹول کو استعمال کرنے کے لیے درج ذیل ان پٹ فراہم کیے جا سکتے ہیں:

  • فائلیں: کسی بھی سائز کی کوئی بھی فائل۔ آپ فائلوں کو مخصوص حصے میں ڈراپ کر سکتے ہیں یا انہیں منتخب کرنے کے لیے کلک کر سکتے ہیں۔ ٹول پر فائلیں منتخب ہونے کے بعد "{count} فائل(وں) کا انتخاب کیا گیا" ظاہر ہوتا ہے۔
  • تصدیق کے لیے چیک سم: ایک سٹرنگ جس میں متوقع MD5، SHA-1، SHA-256، یا SHA-512 ہیش شامل ہو۔ یہ ایک سادہ ہیکساڈیسیمل (hexadecimal) سٹرنگ ہو سکتی ہے، یا پھر یہ coreutils، BSD یا sha256:<hash> جیسے فارمیٹس میں بھی ہو سکتی ہے۔

حساب کتاب کے بعد ٹول درج ذیل آؤٹ پٹس اور پیغامات فراہم کرتا ہے:

  • MD5: فائل کا MD5 ہیش۔
  • SHA-1: فائل کا SHA-1 ہیش۔
  • SHA-256: فائل کا SHA-256 ہیش۔
  • SHA-512: فائل کا SHA-512 ہیش۔
  • ہیشز (نتیجے کا ہیڈنگ): نتائج کے سیکشن کے لیے ہیڈنگ کے طور پر "ہیشز" ظاہر ہوتا ہے۔ جب تک ہیشز کا حساب نہیں لگایا جاتا، وہاں پلیس ہولڈر ٹیکسٹ "ہیش یہاں ظاہر ہوں گے۔" نظر آتا ہے۔
  • فائلیں (منتخب فائلوں کا ہیڈنگ): منتخب فائلوں کے سیکشن کے لیے ہیڈنگ کے طور پر "فائلیں" ظاہر ہوتا ہے۔
  • میچ کا پیغام: جب پیسٹ کیا گیا چیک سم فائل کے حسابی ہیشز میں سے کسی ایک سے مطابقت رکھتا ہے تو "میچ: {file} ({algo})" کا پیغام ظاہر ہوتا ہے۔
  • عدم مطابقت کا پیغام: جب پیسٹ کیا گیا چیک سم کسی بھی فائل کے حسابی ہیش سے مطابقت نہیں رکھتا تو "کوئی بھی فائل اس چیک سم سے مطابقت نہیں رکھتی۔" کا پیغام ظاہر ہوتا ہے۔
  • صاف کرنے کا پیغام: نتائج کو صاف کرنے کے بعد "صاف کر دیا گیا۔" کا پیغام ظاہر ہوتا ہے۔

ہیشنگ کے دوران پیش رفت اور خرابیوں کے پیغامات

جب ہیشنگ کا عمل جاری ہوتا ہے یا اس میں کوئی رکاوٹ آتی ہے تو ٹول درج ذیل پیغامات کے ذریعے صورتحال واضح کرتا ہے:

  • پیش رفت کا اشارہ (Progress Indicator): ہیشنگ کے دوران ٹول "ہیشنگ کی جا رہی ہے {file} ({done}/{total}) — {percent}%" کا پیغام دکھاتا ہے۔ ہیشنگ کے دوران یہ پیش رفت تقریباً ہر 4 MB کے بعد رپورٹ کی جاتی ہے۔
  • عمل کی تکمیل: ہیشنگ کامیابی سے مکمل ہونے پر "{count} فائل(وں) کا ہیش تیار کر لیا گیا۔" کا پیغام ظاہر ہوتا ہے۔
  • فائل پڑھنے میں ناکامی: اگر کوئی مخصوص فائل پڑھی نہ جا سکے تو "اس فائل کو پڑھا نہیں جا سکا۔" کا ایرر ظاہر ہوتا ہے۔ اگر ایک سے زیادہ فائلیں پڑھنے میں ناکام رہیں تو "{count} کو پڑھا نہیں جا سکا۔" کا پیغام نظر آتا ہے۔
  • عمومی ناکامی: ہیشنگ کے عمل میں عمومی خرابی کی صورت میں "ہیشنگ ناکام ہو گئی۔ دوبارہ کوشش کریں۔" کا پیغام ظاہر ہوتا ہے۔

ٹول کے قواعد اور خاص حالات (Edge Cases)

بہتر کارکردگی اور درست نتائج کے لیے درج ذیل قواعد اور تکنیکی نکات کو ذہن میں رکھنا ضروری ہے:

  • یہ ٹول ایک وقت میں بیک وقت 20 فائلوں تک پروسیس کر سکتا ہے۔
  • اگر تصدیقی باکس میں کوئی چیک سم پیسٹ کیا جائے تو ٹول اس میں سے طویل ترین ہیکساڈیسیمل سٹرنگ کو خودکار طور پر نکال لیتا ہے۔
  • چیک سم کا موازنہ کیس ان سینسیٹو (case-insensitive) ہوتا ہے، یعنی حروف کے چھوٹے یا بڑے ہونے سے فرق نہیں پڑتا اور انہیں لوئر کیس (lowercase) میں یکجا کر دیا جاتا ہے۔
  • اگر پیسٹ کیا گیا چیک سم حساب کیے گئے ہیشز میں سے کسی ایک سے میچ کر جاتا ہے تو متعلقہ الگورتھم کی قطار کا رنگ سبز ہو جاتا ہے۔
  • اگر چیک سم پیسٹ کرنے کے بعد کوئی بھی قطار سبز نہیں ہوتی تو اس کا مطلب ہے کہ فائل اس ہیش سے مطابقت نہیں رکھتی جو شائع کیا گیا تھا۔
  • اگر پروسیسنگ کے دوران کوئی ایک فائل پڑھنے میں ناکام ہو جائے تو اس سے دوسری فائلوں کی پروسیسنگ پر اثر نہیں پڑتا اور باقی فائلوں پر کام جاری رہتا ہے۔

ڈیٹا کی رازداری اور پروسیسنگ کا طریقہ کار

آپ کی فائلوں کی رازداری اس ٹول کی اولین ترجیح ہے۔ آپ کی فائلیں مکمل طور پر آپ کے اپنے براؤزر کے اندر ہی پڑھی اور ہیش کی جاتی ہیں؛ BroBroGo پر کوئی بھی چیز اپ لوڈ نہیں کی جاتی۔ یہاں تک کہ کئی گیگا بائٹ کی بڑی فائلوں کو بھی حصوں (chunks) میں اسٹریم کیا جاتا ہے، جس کی وجہ سے فائل کا کوئی بھی حصہ کبھی بھی آپ کے ڈیوائس سے باہر نہیں بھیجا جاتا۔


ہیشنگ الگورتھمز کا فرق: سالمیت بمقابلہ سیکیورٹی

فائلوں کی تصدیق کے لیے مختلف الگورتھمز کا استعمال کیا جاتا ہے، جن کی تفصیل درج ذیل ہے:

  • MD5 اور SHA-1: یہ الگورتھم فائل میں ہونے والی کسی حادثاتی خرابی (accidental corruption) کا پتہ لگانے کے لیے تو موزوں ہیں، لیکن یہ چھیڑ چھاڑ (tampering) کے خلاف محفوظ نہیں ہیں۔
  • SHA-256 اور SHA-512: جب آپ کو کسی فائل کے چیک سم کو چھیڑ چھاڑ سے محفوظ رکھنے کی ضرورت ہو (یعنی سیکیورٹی مقاصد کے لیے)، تو ہمیشہ SHA-256 یا SHA-512 کو ترجیح دی جانی چاہیے۔

اس ٹول کی ضرورت کسے ہے؟

یہ ٹول درج ذیل صارفین کے لیے انتہائی مفید ہے:

  • ایسے ڈویلپرز جو بڑی فائلیں ڈاؤن لوڈ کرتے ہیں اور ان کی سالمیت کی تصدیق کرنا چاہتے ہیں۔
  • وہ افراد جو بلڈ آرٹفیکٹس (build artifacts) شائع کرتے ہیں اور تصدیق کے لیے چیک سم فراہم کرنا چاہتے ہیں۔
  • ہر وہ شخص جسے کسی شائع شدہ چیک سم کے خلاف ڈاؤن لوڈ کی گئی فائل کی سالمیت کو چیک کرنے کی ضرورت ہو۔
  • ایسے صارفین جو یہ یقینی بنانا چاہتے ہیں کہ فائل میں کوئی حادثاتی خرابی نہیں آئی یا اس کے ساتھ کوئی چھیڑ چھاڑ نہیں کی گئی۔

اکثر پوچھے گئے سوالات (FAQ)

میں چیک سم کے ذریعے ڈاؤن لوڈ کی تصدیق کیسے کروں؟

ڈاؤن لوڈ کی گئی فائل کو یہاں ڈراپ کریں، پھر سورس کی طرف سے شائع کردہ چیک سم کو ویریفائی باکس میں پیسٹ کریں۔ مماثل الگورتھم کی قطار سبز ہو جائے گی۔ اگر کچھ بھی سبز نہیں ہوتا ہے، تو فائل شائع شدہ چیک سم سے مطابقت نہیں رکھتی — اسے خراب یا تبدیل شدہ سمجھیں۔

یہ کن الگورتھمز کا حساب لگاتا ہے، اور مجھے کون سا استعمال کرنا چاہیے؟

یہ فائل کو ایک ہی بار پڑھ کر MD5, SHA-1, SHA-256، اور SHA-512 کا ایک ساتھ حساب لگاتا ہے۔ حادثاتی خرابی کا پتہ لگانے کے لیے MD5 اور SHA-1 ٹھیک ہیں لیکن سیکیورٹی کے لیے ناکارہ ہیں — جب بھی چیک سم کو چھیڑ چھاڑ سے محفوظ رکھنا ہو تو SHA-256 یا SHA-512 کو ترجیح دیں۔

کیا میری فائلیں کہیں اپ لوڈ ہوتی ہیں؟

نہیں۔ فائلیں مقامی طور پر پڑھی اور ہیش کی جاتی ہیں — یہاں تک کہ کئی گیگا بائٹ کی فائلیں بھی حصوں میں اسٹریم کی جاتی ہیں، اس لیے آپ کے ڈیوائس سے باہر کچھ بھی نہیں بھیجا جاتا۔