مرمّز UTF-8 hex
اكتب «Hi» لتحصل على 48 69: البايتان اللذان يشغلهما نصك في UTF-8، وكل منهما مكتوب برقمين سداسيين. اختر الفاصل أو أضف البادئة 0x أو حوّل إلى الأحرف الكبيرة لتطابق الصيغة التي تحتاجها. مجاني في متصفحك.
- مجاني
- يعمل في متصفحك
- دون تسجيل
- بياناتك لا تغادر جهازك
شغّل الأداة مجانًا
مثال محلول
- النص
- Hi
- Hex
- 48 69
- البايتات
- 72, 105
- الطول
- 2
رمِّز سلسلة إلى بايتات UTF-8 تُعرض بالنظام الست عشري. نية البحث: utf8 hex / سلسلة إلى hex utf-8. لا يلزم استدعاء شبكة ولا بذور عشوائية ولا حالة خادم لإجابة صحيحة.
ما الذي يُظهره ترميز UTF-8 بالنظام السداسي عشر
تخزن الحواسيب النص على شكل بايتات، وUTF-8 هو الترميز الذي يحوّل كل حرف إلى هذه البايتات. والنظام السداسي عشر هو الطريقة المختصرة لقراءتها، إذ يصبح كل بايت رقمين بالضبط من 0 إلى 9 ومن a إلى f. لذلك تُخزَّن كلمة «Hi» في بايتين وتُكتب 48 69. ورؤية البايتات مفيدة في التعليم لشرح كيفية تخزين النص، وفي أدوات النصوص التي تحتاج إلى البايتات بدقة. ويعطي النص نفسه النتيجة نفسها دائمًا، لأن العمل يجري في متصفحك دون اتصال بالشبكة ودون عشوائية.
تنسيق البايتات كما تحتاج
تتوقع الأماكن المختلفة كتابة البايتات بطرق مختلفة، لذا تتحكم ثلاثة خيارات في الناتج. يحدد الفاصل ما يوضع بين بايت وآخر: مسافة افتراضيًا، أو فاصلة أو شرطة أو لا شيء. وتضيف البادئة العلامة نفسها قبل كل بايت، مثل 0x التي تستخدمها كثير من قوائم الشيفرة للإشارة إلى قيمة سداسية. ويكتب خيار الأحرف الكبيرة الحروف من a إلى f كبيرة. ولا يغيّر أي منها البايتات نفسها، بل طريقة عرضها فقط، فتنتقل بين الصيغ بحرية.
كيف تعمل
رمِّز سلسلة إلى بايتات UTF-8 تُعرض بالنظام الست عشري. يستخدم TextEncoder؛ ويتحكم فاصل وبادئة اختياريان في التنسيق. التنفيذ JavaScript خالص بلا خدمات خارجية.
لا يلزم استدعاء شبكة ولا بذور عشوائية ولا حالة خادم لإجابة صحيحة. لا تُفوتر المهام الفاشلة. تستهدف الصفحات نية البحث بكلمات دقيقة.
فضّل الوحدات والنطاقات الصريحة على الإكراه الصامت للأنواع الخاطئة. عندما يكون الحقل اختياريًا تُوثَّق القيم الافتراضية في params وتُعاد في الخرج.
المدخلات والحدود والتقريب
تستخدم الكسور العشرية الاختيارية half-up مرة واحدة. يعيد الخرج المدخلات الرئيسية لتسجّل الأتمتة السياق الكامل لكل استدعاء. لا يلزم استدعاء شبكة ولا بذور عشوائية ولا حالة خادم لإجابة صحيحة.
لا تُفوتر المهام الفاشلة. تستهدف الصفحات نية البحث بكلمات دقيقة. فضّل الوحدات والنطاقات الصريحة على الإكراه الصامت للأنواع الخاطئة.
عندما
متى تستخدمها
استخدمها عندما تطابق نية بحثك اسم الحاسبة وتحتاج إجابة قابلة للتكرار للتدريس أو عمليات التمويل أو GIS أو أدوات النص أو تاريخ الوحدات. رمِّز سلسلة إلى بايتات UTF-8 تُعرض بالنظام الست عشري. لا يلزم استدعاء شبكة ولا بذور عشوائية ولا حالة خادم لإجابة صحيحة.
لا تُفوتر المهام الفاشلة. تستهدف الصفحات نية البحث بكلمات دقيقة. فضّل الوحدات والنطاقات الصريحة على الإكراه الصامت للأنواع الخاطئة.
عندما يكون الحقل اختياريًا تُوثَّق القيم الافتراضية في
حالات الاستخدام
تحقق سريع
الصق القيم في الودجت المجاني وقارنها بورقة حساب.
الأسئلة الشائعة
من المؤلف؟
Aspire (elon@forhosting.com)، تسليم EN فقط؛ Nitro يُرطّب المحليات.
هل يمكنني وضع 0x قبل كل بايت؟
نعم. أدخل بادئة فتوضع قبل كل بايت، وهذا مفيد حين تُلصق البايتات في قائمة شيفرة أو جدول يستخدم هذه الكتابة. اتركها فارغة لتحصل على أزواج الأرقام وحدها.
هل يمكنني تغيير المسافة بين البايتات؟
نعم. الفاصل هو ما تختار وضعه بين بايت والذي يليه: مسافة أو فاصلة أو شرطة أو لا شيء، إن احتجت إلى سلسلة متصلة من الأرقام.
هل يمكن أن تظهر الحروف بأحرف كبيرة؟
نعم. فعّل خيار الأحرف الكبيرة فتظهر حروف النظام السداسي عشر كبيرة بدل الصغيرة. البايتات نفسها لا تتغير، بل طريقة كتابة الأرقام فقط.
كم بايتًا يشغل نصي؟
تعرض النتيجة العدد بجانب القيمة السداسية. فكلمة «Hi» تشغل بايتين وتُكتب 48 69، فتعرف حجم النص قبل حفظه أو إرساله.
أدوات ذات صلة
للمطوّرين — الوصول عبر API
كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.
الـEndpoint
صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.
استدعِ الخدمة من بيئتك
curl -X POST https://api.kit.forhosting.com/text/utf8-hex \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"text":"Hi"}'const res = await fetch("https://api.kit.forhosting.com/text/utf8-hex", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"text": "Hi"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/text/utf8-hex",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"text": "Hi"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/text/utf8-hex", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"text":"Hi"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"text":"Hi"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/text/utf8-hex", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)مثال على الطلب
{
"text": "Hi"
}مثال على الاستجابة
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "text.utf8_hex",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.
الأسعار
السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.
الأخطاء
| HTTP | الرمز | المعنى |
|---|---|---|
401 | unauthorized | مفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك. |
402 | insufficient_balance | رصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة. |
404 | unknown_type | نوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب. |
429 | rate_limited | تجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة. |
ملاحظات تقنية
أداة مجانية وحتمية من المستوى A، مع ودجت المتصفح وواجهة API متطابقتين. الحاسبة مجانية في المتصفح وحتمية ومطابقة في مسار API. تُتحقق المدخلات قبل أي عملية حسابية؛ تفشل الحمولات غير الصالحة بـ invalid_input. يُطبَّق التقريب half-up مرة واحدة من نتائج IEEE الخام عند طلب الكسور العشرية. استخدم عقد JSON نفسه من جداول البيانات،
كيف تعمل
الحاسبة مجانية في المتصفح وحتمية ومطابقة في مسار API. تُتحقق المدخلات قبل أي عملية حسابية؛ تفشل الحمولات غير الصالحة بـ invalid_input. يُطبَّق التقريب half-up مرة واحدة من نتائج IEEE الخام عند طلب الكسور العشرية. استخدم عقد JSON نفسه من جداول البيانات وخطافات CMS والأتمتة أو عروض التدريس. هكذا يبقى استخدام الودجت البشري واستخدام API الآلي متزامنين في الانحدارات.
المدخلات والحدود والتقريب
قدّم المعاملات المطلوبة كأرقام أو سلاسل JSON كما هو موثَّق. الأنواع غير الصالحة أو الحقول المطلوبة الناقصة أو القيم خارج النطاق ترفع invalid_input برسالة واضحة. الحاسبة مجانية في المتصفح وحتمية ومطابقة في مسار API. تُتحقق المدخلات قبل أي عملية حسابية؛ تفشل الحمولات غير الصالحة بـ invalid_input. يُطبَّق التقريب half-up مرة واحدة من نتائج IEEE الخام عند طلب الكسور العشرية. استخدم عقد JSON نفسه من جداول البيانات وخطافات CMS والأتمتة أو عروض التدريس.
متى تستخدمها
الحاسبة مجانية في المتصفح وحتمية ومطابقة في مسار API. تُتحقق المدخلات قبل أي عملية حسابية؛ تفشل الحمولات غير الصالحة بـ invalid_input. يُطبَّق التقريب half-up مرة واحدة من نتائج IEEE الخام عند طلب الكسور العشرية. استخدم عقد JSON نفسه من جداول البيانات وخطافات CMS والأتمتة أو عروض التدريس.
حالات التكامل
أتمتة
استدعِ API بعقد JSON نفسه من n8n أو سكربتات أو CMS.
تدريس
اعرض الصيغة وأمثلة golden المثبتة دون برمجيات مملوكة.
أسئلة تقنية
هل هي مجانية في المتصفح؟
نعم. المستوى A يعمل بالكامل من جانب العميل بنفس نواة API.
هل تستدعي الشبكة؟
لا. كل التحويلات الرياضية والنصية محلية وحتمية.
ماذا يحدث عند إدخال سيئ؟
يرمي المعالج invalid_input؛ ولا تُفوتر المهام الفاشلة.
هل يمكن استخدامها من API؟
نعم. أرسل حقول JSON نفسها الموثقة في params.