Skip to content
YAS.SH
Security🔒 المتصفح (محلي)متاح عبر API📴 يعمل بدون اتصالbeginner

حاسبة المجموع الاختباري

يحسب ويتحقق من المجموع الاختباري (Checksum / CRC32 / MD5 / SHA256) للتأكد من سلامة الملفات والنصوص.

البيانات تبقى في متصفحك ولا تُرسل لأي سيرفر
جاهز للاستخدام الفوريمعالجة فورية فائقة السرعة
كل الأدوات →
النتيجة

إيه اللي الأداة دي بتعمله؟

يحسب ويتحقق من المجموع الاختباري (Checksum / CRC32 / MD5 / SHA256) للتأكد من سلامة الملفات والنصوص.

إمتى أستخدمها؟

  • التأكد من عدم تلف الملفات أثناء التحميل أو النقل عبر الشبكة.
  • مقارنة سلامة النسخ الاحتياطية وملفات التثبيت البرمجية.
  • التحقق من مطابقة الحزم البرمجية للمجاميع الاختبارية المعلنة من المطورين.

مثال واقعي

الإدخال
نص أو ملف تم فحصه
الناتج
SHA-256: e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855

يكتشف أي تغيير ولو بت بت واحد في البيانات الأصلية.

إدخال → معالجة → ناتج → الخطوة التالية

الإدخال
الصق النص أو ارفع الملف المراد حساب المجموع الاختباري له.
المعالجة
يقوم المحرك بقراءة البايتات وحساب التجزئة التشفيرية الفورية.
الناتج
جدول بقيم المجاميع الاختبارية (MD5، SHA-1، SHA-256، SHA-512).
الخطوة التالية
قارن القيمة الناتجة مع القيمة المرفقة مع الملف الأصلي للتأكد من سلامته.

أخطاء شائعة

  • الاعتماد على مجاميع اختبارية قصيرة مثل CRC32 للأغراض الأمنية (CRC32 للأخطاء فقط).
  • مقارنة ملفات تم تعديل سطورها بين أنظمة تشغيل مختلفة (Windows CRLF مقابل Linux LF).
  • تجاهل فحص التجزئة عند تثبيت البرمجيات الحساسة من مصادر خارجية.

يعني إيه النتيجة

دليل قاطع على تطابق أو اختلاف البيانات مع النسخة الأصلية بنسبة 100%.

الخصوصية والأمان

Your input is processed entirely in your browser and never sent to a YAS server.

API

Endpoint
POST https://yas.sh/api/v1/tools/checksum
Request Header
Content-Type: application/json
cURL
curl -X POST "https://yas.sh/api/v1/tools/checksum" \
  -H "Content-Type: application/json" \
  -d '{"input":"hello","algo":"sha1"}'
JavaScript
const res = await fetch("https://yas.sh/api/v1/tools/checksum", {
  method: "POST",
  headers: { "Content-Type": "application/json" },
  body: JSON.stringify({
  "input": "hello",
  "algo": "sha1"
}),
});
const data = await res.json();
Python
import requests

r = requests.post("https://yas.sh/api/v1/tools/checksum", json={"input":"hello","algo":"sha1"})
data = r.json()
FieldTypeRequiredDescription
inputstringYesText to checksum (≤ 64 KB)
algostringNo (default "sha256")md5 | sha1 | sha256 | sha384 | sha512
Success response
{ "slug": "checksum", "algo": "sha1", "result": "aaf4c61ddcc5e8a2dabede0f3b482cd9aea9434d" }

Identical to hash-calculator (checksum semantics).

Error responses
  • 400 VALIDATION_ERROR — invalid input or unsupported option.
  • 413 PAYLOAD_TOO_LARGE — input exceeds the 64 KB limit.
  • 429 RATE_LIMIT_EXCEEDED — rate limit exceeded (60 req/min).
Limits
  • Maximum input: 64 KB per request.
  • Rate limit: 60 requests/min per IP address.
  • Authenticated accounts benefit from higher tier quotas.
اسأل مساعد YAS
🍪 ملفات الارتباط والخصوصية. ملفات ضرورية لتسجيل الدخول واللغة والسمة. قد يستخدم Google AdSense ملفات للإعلانات بعد اختيار «قبول الكل». يعمل reCAPTCHA على صفحات تسجيل الدخول والتواصل. كيفية استخدام Google للبيانات: https://policies.google.com/technologies/partner-sites سياسة الكوكيز · سياسة الخصوصية.
الإعدادات