محوّل طابع Unix الزمني — فوري ومجاني
حوّل طوابع يونكس الزمنية (Unix Timestamp) إلى تواريخ مقروءة فوراً والعكس. يكتشف الثواني والمللي ثانية تلقائياً. أداة مجانية وخاصة تعمل في متصفّحك. جرّبها الآن.
طابع Unix الزمني الحالي
0مرجع سريع
أمثلة الكود
ما هو طابع Unix الزمني (وقت Epoch)؟
طابع Unix الزمني (ويُسمى أيضاً وقت Epoch أو وقت POSIX) هو عدد الثواني المنقضية منذ 1 يناير 1970 الساعة 00:00:00 بتوقيت UTC، ويخدم كمرجع زمني عالمي لجميع أنظمة الحوسبة تقريباً. من نوى Linux وقواعد بيانات SQL إلى محركات JavaScript وأنظمة تشغيل الهواتف، تقريباً كل منصة حديثة تخزن الوقت وتتبادله كطابع زمني Unix.
تحتاج الأنظمة الحديثة غالباً إلى دقة زمنية أدق من الثواني الكاملة. لذلك تُعبّر الطوابع الزمنية عادةً بالمللي ثانية (أجزاء من الألف من الثانية، كما يُرجعها Date.now() في JavaScript) أو الميكرو ثانية (أجزاء من المليون من الثانية، كما في PostgreSQL). يمكنك تحديد الدقة من عدد الأرقام: 10 أرقام تشير إلى الثواني، و13 رقماً تشير إلى المللي ثانية، و16 رقماً تشير إلى الميكرو ثانية. يكتشف هذا المحوّل دقة إدخالك تلقائياً.
طوابع Unix الزمنية هي العمود الفقري للحوسبة الموزعة لأنها مستقلة عن المنطقة الزمنية ومتزايدة بشكل رتيب وقابلة للفرز بسهولة كأعداد صحيحة. تخزين الأوقات كطوابع زمنية وتحويلها إلى تنسيقات قابلة للقراءة فقط عند العرض هو ممارسة مثلى تزيل فئات كاملة من أخطاء المناطق الزمنية.
تتم جميع التحويلات بالكامل في متصفحك باستخدام واجهة JavaScript Date API — لا تُرسل أي طوابع زمنية أو تواريخ إلى أي خادم.
ترتبط الطوابع الزمنية ارتباطاً وثيقاً بأدوات مطوّرين أخرى. يضمّن UUID v1 وv7 طوابع زمنية مباشرة ضمن معرفاتهما، واستجابات API التي تحتوي على طوابع زمنية غالباً يُفضل فحصها باستخدام منسق JSON.
// Get the current Unix timestamp in JavaScript const timestampSeconds = Math.floor(Date.now() / 1000); console.log(timestampSeconds); // → 1741965432 // Milliseconds (native JavaScript) const timestampMs = Date.now(); console.log(timestampMs); // → 1741965432000 // Convert timestamp back to a Date object const date = new Date(timestampSeconds * 1000); console.log(date.toISOString()); // → '2025-03-14T15:37:12.000Z' // Python equivalent // import time // timestamp = int(time.time()) # → 1741965432
الميزات الرئيسية
اكتشاف تلقائي للدقة
يكتشف تلقائياً ما إذا كان طابعك الزمني بالثواني (10 أرقام) أو المللي ثانية (13 رقماً) أو الميكرو ثانية (16 رقماً) — لا حاجة لتبديل يدوي.
تحويل ثنائي الاتجاه
حوّل الطوابع الزمنية إلى تواريخ قابلة للقراءة، أو اختر أي تاريخ ووقت للحصول فوراً على الطابع الزمني Unix المقابل بجميع تنسيقات الدقة الثلاثة.
ساعة Epoch حية
شاهد الطابع الزمني Unix الحالي يتحدث في الوقت الفعلي حتى يكون لديك دائماً نقطة مرجعية دقيقة لتحويلاتك وحساباتك.
إخراج متعدد التنسيقات
كل تحويل يُخرج وقت UTC ومنطقتك الزمنية المحلية وتنسيق ISO 8601 ووقت نسبي بشري (مثل 'قبل 3 أيام') في وقت واحد.
معالجة كاملة في المتصفح
تتم جميع التحويلات بالكامل في متصفحك باستخدام واجهة JavaScript Date API. لا تُرسل أي طوابع زمنية أو تواريخ أو بيانات شخصية إلى أي خادم.
طابع Unix الزمني مقابل تنسيقات التاريخ الأخرى
ISO 8601
2025-03-14T15:37:12Zقابل للقراءة البشرية وللفرز المعجمي في آن واحد. المعيار لتبادل البيانات وواجهات <bdi>API</bdi>. يُفضل على طوابع <bdi>Unix</bdi> الزمنية عندما تهم القابلية للقراءة.
RFC 2822
Fri, 14 Mar 2025 15:37:12 +0000قابل للقراءة البشرية لكن غير قابل للفرز. يُستخدم أساساً في رؤوس البريد الإلكتروني (حقل التاريخ). أقل إيجازاً من <bdi>ISO 8601</bdi> وطوابع <bdi>Unix</bdi> الزمنية.
التاريخ البشري
March 14, 2025 3:37 PMالتنسيق الأكثر قابلية للقراءة للمستخدمين النهائيين لكنه غير قابل للفرز أو الاستخدام البرمجي. يُفضل حصره في طبقات عرض واجهة المستخدم.
أمثلة التحويل
طابع Unix زمني قياسي (ثوانٍ)
1741965432
2025-03-14T15:37:12Z
طابع زمني من 10 أرقام بالثواني — التنسيق الأكثر شيوعاً المستخدم في أنظمة Unix/Linux وواجهات API ورموز JWT وسجلات الخادم.
طابع Y2K الزمني — 1 يناير 2000
946684800
2000-01-01T00:00:00Z
الطابع الزمني Unix للحظة Y2K: بالضبط 946,684,800 ثانية بعد حقبة Unix. قيمة معايرة مفيدة — إذا أخرج محوّلك 1 يناير 2000 لهذا الإدخال، فهو يعمل بشكل صحيح.
طابع زمني سالب (قبل الحقبة)
-86400
1969-12-31T00:00:00Z
الطوابع الزمنية Unix السالبة تمثل تواريخ قبل 1 يناير 1970. القيمة -86400 هي بالضبط يوم واحد (86,400 ثانية) قبل الحقبة، وهو ما يقابل 31 ديسمبر 1969 عند منتصف الليل UTC.
طابع زمني بالمللي ثانية (13 رقماً)
1741965432000
2025-03-14T15:37:12.000Z
طابع زمني من 13 رقماً بالمللي ثانية — التنسيق الأصلي المستخدم بواسطة Date.now() في JavaScript وSystem.currentTimeMillis() في Java ومعظم واجهات REST API الحديثة.
كيفية تحويل طابع Unix الزمني إلى تاريخ
- 1
اختر اتجاه التحويل
اختر 'الطابع الزمني ← التاريخ' لفك ترميز طابع Unix زمني إلى تاريخ قابل للقراءة، أو 'التاريخ ← الطابع الزمني' لتحويل تاريخ ووقت تقويمي إلى طابع Unix زمني.
- 2
أدخل قيمتك
الصق أو اكتب طابعاً زمنياً Unix (مثلاً 1741965432 أو 1741965432000) في حقل الإدخال. تحدد الأداة تلقائياً ما إذا كان بالثواني أو المللي ثانية أو الميكرو ثانية. لتحويل التاريخ إلى الطابع الزمني، اختر السنة والشهر واليوم والساعة والدقيقة والثانية.
- 3
انسخ النتيجة المحوّلة
شاهد النتيجة فوراً بتنسيقات UTC والتوقيت المحلي وISO 8601 والوقت النسبي. انقر على زر النسخ بجوار أي تنسيق لنسخه مباشرة إلى الحافظة.
حالات الاستخدام الشائعة
- تطوير وتصحيح واجهات API
- فك ترميز الطوابع الزمنية الغامضة في استجابات API وحمولات رموز JWT (مطالبات iat وexp وnbf) وبيانات أحداث webhook وإدخالات السجلات.
- تخزين واستعلامات قاعدة البيانات
- التحويل بين طوابع Unix الزمنية والتواريخ القابلة للقراءة عند كتابة استعلامات قاعدة البيانات أو فحص السجلات المخزنة أو التحقق من صحة مرشحات نطاق التاريخ.
- تحليل ملفات السجلات
- تسجل العديد من سجلات النظام والتطبيقات الأحداث كطوابع زمنية Unix. حوّل إدخالات السجل المشبوهة إلى أوقات قابلة للقراءة لربط الأحداث عبر خدمات متعددة.
- التحقق من انتهاء رموز JWT
- تُرمّز رموز JWT مطالبات iat (صدر في) وexp (تنتهي في) وnbf (ليس قبل) كطوابع زمنية Unix. الصق هذه القيم مباشرة للتحقق من نوافذ صلاحية الرموز.
- جدولة المهام المجدولة
- تحقق من أن جداول المهام المجدولة (cron jobs) والمهام المؤقتة تتوافق مع نوافذ التنفيذ المقصودة عن طريق تحويل أوقات التشغيل المقترحة إلى طوابع زمنية والعكس.
- تنسيق التواريخ عبر المناطق الزمنية
- طوابع Unix الزمنية محايدة زمنياً بطبيعتها. استخدم هذا المحوّل لإنشاء نقطة مرجعية مشتركة عند تنسيق التواريخ والمواعيد النهائية عبر فرق في مناطق زمنية مختلفة.
المرجع التقني
- تعريف طابع Unix الزمني
- طابع Unix الزمني هو العدد الصحيح لعدد الثواني المنقضية منذ حقبة Unix: 1 يناير 1970 الساعة 00:00:00 UTC. القيمة واحدة بغض النظر عن المنطقة الزمنية للمراقب، مما يجعلها تمثيلاً مثالياً محايداً للمنطقة الزمنية لتخزين ومقارنة الأوقات.
- أقصى قيمة عدد صحيح 32 بت مع إشارة
- أقصى قيمة لعدد صحيح 32 بت مع إشارة هي 2,147,483,647. كطابع زمني Unix، يقابل هذا 19 يناير 2038 الساعة 03:14:07 UTC. الأنظمة التي تخزن الطوابع الزمنية في أعداد صحيحة 32 بت مع إشارة ستتجاوز الحد في هذه اللحظة — مشكلة معروفة بمشكلة عام 2038.
- JavaScript يستخدم المللي ثانية
- يُرجع Date.now() وnew Date().getTime() في JavaScript عدد المللي ثانية منذ الحقبة — وليس الثواني. هذا ينتج أرقاماً من 13 رقماً. للتحويل إلى الطابع الزمني Unix القياسي بالثواني، اقسم على 1000 وقرّب لأسفل: Math.floor(Date.now() / 1000).
- الطوابع الزمنية السالبة تمثل تواريخ ما قبل الحقبة
- يمكن أن تكون الطوابع الزمنية Unix سالبة لتمثيل تواريخ قبل 1 يناير 1970. مثلاً -86400 يمثل 31 ديسمبر 1969 الساعة 00:00:00 UTC. نطاق الطابع الزمني 64 بت مع إشارة يمتد من حوالي 292 مليار سنة قبل الحقبة إلى 292 مليار سنة بعدها.
- وقت Unix لا يحتسب الثواني الكبيسة
- يفترض وقت Unix بالضبط 86,400 ثانية في اليوم. في الواقع، تُضاف الثواني الكبيسة أحياناً للحفاظ على مزامنة UTC مع دوران الأرض. لمعظم التطبيقات، هذا الفارق غير ذي صلة.
أفضل الممارسات للتعامل مع الطوابع الزمنية
- خزّن الطوابع الزمنية دائماً بتوقيت UTC
- خزّن الطوابع الزمنية بتوقيت UTC (أو كطوابع زمنية Unix) وحوّل إلى التوقيت المحلي فقط عند طبقة العرض. خلط المناطق الزمنية في قاعدة البيانات مصدر شائع للأخطاء التي يصعب إعادة إنتاجها وتصحيحها.
- استخدم دقة المللي ثانية لواجهات API الحديثة
- معظم واجهات API الحديثة وبيئات JavaScript وقواعد البيانات تستخدم المللي ثانية (طوابع زمنية من 13 رقماً) بدلاً من الثواني (10 أرقام). عند التكامل مع أنظمة خارجية، تأكد من الدقة المتوقعة.
- احذر من مشكلة عام 2038
- الأنظمة التي تخزن طوابع Unix الزمنية في أعداد صحيحة 32 بت مع إشارة ستتجاوز الحد في 19 يناير 2038 الساعة 03:14:07 UTC. افحص الأنظمة القديمة بحثاً عن حقول طوابع زمنية 32 بت وانتقل إلى أعداد صحيحة 64 بت.
- لا تعتمد على ساعات جانب العميل للأمان
- يمكن ضبط ساعات أجهزة العميل على أي قيمة. لا تستخدم أبداً طابعاً زمنياً مقدماً من العميل لمنطق حساس أمنياً مثل فحص انتهاء JWT أو مهل الجلسات أو تحديد المعدل.
- استخدم ISO 8601 للتبادل القابل للقراءة
- عندما تحتاج إلى تنسيق طابع زمني قابل للتحليل آلياً والقراءة البشرية — مثلاً في ملفات السجل أو ملفات الإعدادات أو استجابات API — فإن ISO 8601 (مثل 2025-03-14T15:37:12Z) هو الخيار الأفضل.
الأسئلة الشائعة
لماذا يبدأ وقت Unix من 1 يناير 1970؟
ما هي مشكلة عام 2038؟
ما الفرق بين الطوابع الزمنية بالثواني والمللي ثانية والميكرو ثانية؟
هل يمكن أن تكون طوابع Unix الزمنية سالبة؟
ماذا يحدث للطوابع الزمنية أثناء تغييرات التوقيت الصيفي؟
كيف أحصل على طابع Unix الزمني الحالي في JavaScript أو Python أو لغات أخرى؟
كيف أحوّل وقت epoch إلى تاريخ قابل للقراءة؟
ما هو طابع Unix الزمني الحالي الآن؟
أحتاج إلى تصحيح طابع زمني في استجابة API — كيف أحوّله؟
كيف أحصل على طابع Unix الزمني الحالي في Python/JavaScript/Go؟
ماذا يحدث لطوابع Unix الزمنية أثناء تغييرات التوقيت الصيفي؟
لديّ طابع زمني بالمللي ثانية — كيف أحوّله إلى ثوانٍ؟
أدوات ذات صلة
عرض جميع الأدوات →محوّل الأنظمة العددية — ثنائي وست عشري وعشري وثماني
أدوات التحويل
حوّل بين الأنظمة الثنائية والست عشرية والعشرية والثمانية وأي أساس من 2 إلى 36 فوراً — أداة مجانية أونلاين تعمل في متصفّحك. جرّبها الآن.
محوّل Base64 — ترميز وفك ترميز أونلاين
الترميز والتنسيق
رمّز وفك ترميز Base64 مجاناً أونلاين — محوّل فوري مع دعم UTF-8 والرموز التعبيرية. خصوصية 100% — يعمل في متصفّحك. جرّبه الآن.
ضغط الصور — JPEG وPNG وWebP
أدوات التحويل
اضغط صور JPEG وPNG وWebP أونلاين مجاناً — بياناتك لا تغادر متصفّحك أبداً. قلّل حجم الصورة حتى 80% مع الحفاظ على الجودة. معالجة دفعية لـ 20 صورة.
منسق JSON — التحقق والضغط وإصلاح الأخطاء
الترميز والتنسيق
نسّق JSON وتحقّق من صحته وأصلح الأخطاء فوراً — محرّر مجاني أونلاين يعمل في متصفّحك. يدعم الضغط والتجميل والتحويل. جرّبه الآن.
محوّل وحدات الطول — متري وإمبراطوري والمزيد
أدوات التحويل
حوّل بين 16 وحدة طول فوراً أونلاين — متري وإمبراطوري وبحري وفلكي. أداة مجانية وخاصة تعمل في متصفّحك. جرّبها الآن.
مولّد تجزئة MD5 — فوري ومجاني أونلاين
أدوات الأمن
أنشئ تجزئة MD5 وSHA-256 وSHA-1 وSHA-512 فوراً — أداة مجانية تعمل في متصفّحك بدون تتبّع أو رفع بيانات. الصق النص واحصل على التجزئة في ثانية. جرّبها الآن.