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()| Field | Type | Required | Description |
|---|---|---|---|
| input | string | Yes | Input 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.