Skip to content
Zoyku

رموز لوحة المفاتيح

اضغط أي مفتاح لترى event.key وevent.code وkeyCode القديم مباشرة، مع حالة المفاتيح المساعدة وسجل آخر 10 ضغطات لك.

event.key
—
event.code
—
keyCode
—
ModifiersCtrlAltShiftMeta
Last 10 keys

Waiting for a key press…

Press any key — the values update instantly. Focus stays on the page, no input box needed.

تعمل هذه الأداة بالكامل داخل متصفحك. بياناتك لا تغادر جهازك أبداً — لا يتم رفعها إلى أي خادم.

طريقة الاستخدام

  1. 1انقر في أي مكان بالصفحة ليحصل على تركيز لوحة المفاتيح، ثم اضغط أي مفتاح.
  2. 2اقرأ event.key وevent.code وkeyCode من البطاقات الثلاث؛ تُضاء Ctrl/Alt/Shift/Meta ما دامت مضغوطة.
  3. 3فعّل «تجاهل التكرار التلقائي» لتصفية تكرار الاستمرار بالضغط، وقارن المفاتيح في جدول آخر 10.

رموز لوحة المفاتيح

تأتي أخطاء معالجة لوحة المفاتيح عادة من الخلط بين القيم الثلاث التي يقدمها KeyboardEvent: ‏event.key هو المحرف الناتج («a» أو «A» مع Shift)، وevent.code هو المفتاح الفيزيائي (KeyA بغض النظر عن التخطيط)، وkeyCode هو الرمز الرقمي القديم الذي ما زالت الشيفرة القديمة تعتمد عليه. الضغط على المفاتيح هنا يعرض الثلاثة جنبًا إلى جنب فورًا، مع إبراز المفاتيح المساعدة المنضغطة في تلك اللحظة.

كما يحتفظ بآخر 10 ضغطات في جدول سجل صغير، لتقارن القيم بين المفاتيح بدل الضغط والنسيان. مفيد لأزرار الألعاب، واختصارات لوحة المفاتيح، وتشخيص سبب إطلاق معالج keydown مرتين (فعّل تجاهل التكرار لتصفية التكرار التلقائي).

الأسئلة الشائعة

لماذا يختلف event.key وevent.code للمفتاح نفسه؟

يبلّغ event.key عن المحرف الناتج وفق التخطيط والمفاتيح المساعدة الحالية («A»، «á»، «1»)، بينما يبلّغ event.code عن الموقع الفيزيائي (KeyA، ‏Digit1) مستقلًا عن التخطيط. ينبغي للاختصارات مطابقة code وللمعالجة النصية قراءة key.

هل keyCode ملغي؟

نعم — إنه إرث محفوظ فقط لتوافق الشيفرة القديمة التي تتفرع على أرقام مثل 13 (Enter) أو 27 (Escape). ينبغي للشيفرة الجديدة استخدام event.key أو event.code؛ ويعرضه هذا الأداة لتطابق الثوابت القديمة أثناء الترحيل.

لماذا تتكرر القيمة نفسها وأنا أضغط باستمرار؟

الاستمرار بالضغط يجعل النظام يرسل أحداث keydown متكررة بقيمة repeat صحيحة. فعّل «تجاهل التكرار التلقائي» لعرض الضغطة الأولى فقط؛ وعطّله إن أردت التحقق من أن معالجك يستقبل أحداث التكرار.

How accurate are the results?

Calculations follow the official definitions — SI conversion factors, NIST constants, or the governing formula shown on the page — and results display to enough significant digits for real-world use.

Can I use it on mobile?

Yes. The interface is responsive and all inputs adapt to touch; the calculation itself runs offline once loaded.

Is this tool free to use?

Yes, completely free — no signup, no subscription, no daily limits, and no watermarks on the output.

text

نص إلى Unicode

رمّز أي نص إلى \uXXXX أو \u{...} أو U+XXXX أو نقاط كود عشرية — وفك ترميزها كلها بالعكس. آمن للإيموجي، فوري، محلي بالكامل.

افتح الأداة›
security

مولّد أرقام عشوائية

ولّد أرقاماً عشوائية حقيقية من أي نطاق — أرقام مفردة، ودفعات، وسحبات فريدة بنمط يانصيب — بمولّد العشوائية المشفّر في متصفحك.

افتح الأداة›
security

مولّد كلمات المرور

ولّد كلمات مرور وعبارات مرور قوية في متصفحك مع تقديرات إنتروبيا حية — عشوائية بمستوى تشفيري، ولا شيء يُرسل أو يُخزَّن.

افتح الأداة›
developer

ترميز Base64

رمّز النص إلى Base64 فوراً بدعم UTF-8 كامل — الإيموجي والتشكيل ومحارف CJK تنجو سليمة. مجاني وخاص ولا شيء يغادر متصفحك أبداً.

افتح الأداة›
developer

تهريب HTML وفك تهريبه

هرّب كيانات HTML أو فكّ تهريبها لحظياً أثناء الكتابة: تتحول & < > وعلامات الاقتباس إلى مراجع آمنة، مع وضع رقمي اختياري للمحارف غير اللاتينية.

افتح الأداة›
developer

مولّد البصمات (Hash)

احسب بصمات SHA-1 وSHA-256 وSHA-384 وSHA-512 أو MD5 للنص أو الملفات داخل متصفحك مباشرة. بصمات سريعة للتحقق من السلامة — لا شيء يُرفع.

افتح الأداة›

تضمين هذه الأداة

أضف هذه الأداة إلى موقعك بسطر واحد — تعمل في متصفح الزائر.

<iframe src="https://zoyku.com/ar/tools/keycode-info?embed=1" width="100%" height="640" style="border:0;border-radius:16px" title="Zoyku — keycode-info" loading="lazy"></iframe>
100% local processing