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

عارض وفاحص الـ Hex الثنائي

يعرض بايتات النص في شكل hex dump: الإزاحة والقيم الست عشرية وعمود ASCII.

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

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

يعرض بايتات النص في شكل hex dump: الإزاحة والقيم الست عشرية وعمود ASCII.

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

  • تفحص ترويسات الملفات أو البايتات السحرية.
  • تبحث عن محارف غير قابلة للطباعة.
  • تدقق محاذاة البايتات في بروتوكول.

مثال واقعي

الإدخال
Hello World!
الناتج
00000000: 48 65 6c 6c 6f 20 57 6f  72 6c 64 21        |Hello World!|

16 بايت في كل سطر.

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

الإدخال
الصق النص.
المعالجة
يقسّم البايتات ويعرضها ست عشرياً.
الناتج
جدول dump ثابت العرض.
الخطوة التالية
افحص الترويسة أو المحارف المخفية.

أخطاء شائعة

  • افتراض أن النقطة في عمود ASCII مسافة.
  • تجاهل ترتيب البايتات (endianness).
  • تعديل الهكس دون إعادة حساب الأطوال.

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

رؤية شفافة للبايتات الخام.

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

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

API

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

r = requests.post("https://yas.sh/api/v1/tools/hex-viewer", json={"input":"Hello World!"})
data = r.json()
FieldTypeRequiredDescription
inputstringYesInput string
Success response
{ "slug": "hex-viewer", "bytes": 12, "hexDump": "00000000: 48 65 6c 6c 6f 20 57 6f  72 6c 64 21        |Hello World!|" }

Format text and binary into canonical hex dump with ASCII column.

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 سياسة الكوكيز · سياسة الخصوصية.
الإعدادات