Epoch Converter (Unix Timestamp)
แปลง Unix time ⇆ วันเวลาแบบอ่านง่าย พร้อมเลือกโซนเวลา และตรวจจับวินาที/มิลลิวินาทีให้อัตโนมัติ
Epoch Cheatsheet
| Event | UTC | Epoch (sec) | Epoch (ms) |
|---|---|---|---|
| Unix Epoch Start | 1970-01-01 00:00:00 | 0 | 0 |
| Year 2038 boundary | 2038-01-19 03:14:07 | 2147483647 | 2147483647000 |
| ISO Week starts (example) | 2025-01-06 00:00:00 | 1736112000 | 1736112000000 |
ทิปส์ & วิธีใช้งาน
- 1. วางค่า epoch หรือกด ขณะนี้ เพื่อใช้เวลาปัจจุบัน
- 2. เลือก โซนเวลา เพื่อดูผลลัพธ์ (จะแสดง UTC ควบคู่ให้เสมอ)
- 3. ถ้าแปลงวัน/เวลา → epoch ให้กรอกวันเวลาและเลือกว่าจะตีความเป็น UTC หรือเป็นเวลาของโซนที่เลือก
- 4. ใช้ คัดลอก หรือ แชร์ลิงก์ เพื่อบันทึกผล
- 5. ระบบจะตรวจจับวินาที/มิลลิวินาทีอัตโนมัติ หากต้องการบังคับโหมดให้เลือกเองได้
เครื่องมือที่เกี่ยวข้อง
🔌 API สำหรับนักพัฒนา
ใช้ REST API ฟรีสำหรับแปลง Unix timestamp รองรับ GET/POST requests, rate limit 100 requests/ชั่วโมง, มีระบบ cache และ logging
คุณสมบัติ API:
- แปลง Epoch → Date/Time และ Date/Time → Epoch
- รองรับ 400+ timezones
- Rate limit: 100 requests/ชั่วโมง
- ระบบ Cache (TTL 1 ชั่วโมง)
- Auto-detect seconds/milliseconds
คำถามที่พบบ่อย (FAQ)
Unix timestamp หรือ Epoch time คือจำนวนวินาทีที่ผ่านไปตั้งแต่วันที่ 1 มกราคม 1970 เวลา 00:00:00 UTC (จุดเริ่มต้นของ Unix Epoch) มักใช้ในการเก็บบันทึกเวลาในระบบคอมพิวเตอร์ ฐานข้อมูล API และโปรแกรมต่างๆ เพราะเป็นตัวเลขเดียวที่ไม่ขึ้นกับโซนเวลา
ตัวอย่าง: 1685550000 = 31 May 2023, 18:00:00 UTC
- 10 หลัก = วินาที (seconds) เช่น
1685550000 - 13 หลัก = มิลลิวินาที (milliseconds) เช่น
1685550000000
JavaScript มักใช้มิลลิวินาที (Date.now()) ขณะที่ Unix และ PHP มักใช้วินาที เครื่องมือนี้ตรวจจับให้อัตโนมัติ และคุณสามารถบังคับโหมดเองได้
- ใส่ค่า Unix timestamp ในช่อง Epoch Input
- เลือกโซนเวลา Asia/Bangkok หรือ UTC+7
- กดปุ่ม Convert
- จะได้วันเวลาตามเวลาไทยทันที (พร้อมแสดง UTC ควบคู่)
เครื่องมือนี้รองรับทั้งวินาทีและมิลลิวินาที และตรวจจับอัตโนมัติ
- ไปที่แท็บ Date/Time → Epoch
- เลือกวันเวลาที่ต้องการ (รองรับถึงวินาที)
- เลือกว่าจะตีความเป็น UTC หรือเวลาท้องถิ่น (ตามโซนเวลาที่เลือก)
- กด Convert
- จะได้ค่า Unix timestamp ทั้งแบบวินาที (10 หลัก) และมิลลิวินาที (13 หลัก)
เขตเวลาบางแห่ง เช่น สหรัฐอเมริกา ยุโรป มี Daylight Saving Time (DST) หรือเวลาออมแสง ซึ่งทำให้ offset เปลี่ยนตามฤดูกาล การตีความวัน/เวลาท้องถิ่นจึงต้องอิง time zone และช่วงเวลาจริง เครื่องมือนี้จะแปลงโดยคำนึงถึง DST ให้โดยอัตโนมัติ
ประเทศไทย ไม่มี DST ใช้ UTC+7 ตลอดทั้งปี
ปลอดภัย 100% เพราะการประมวลผลทั้งหมดทำงานบนเบราว์เซอร์ของคุณเท่านั้น (client-side processing) ไม่มีการส่งข้อมูลไปยังเซิร์ฟเวอร์เลย ข้อมูลของคุณจึงเป็นส่วนตัวและปลอดภัยเสมอ
✓ ไม่มีการเก็บข้อมูล
✓ ไม่ส่งข้อมูลไปเซิร์ฟเวอร์
✓ ใช้งานได้แม้ออฟไลน์ (หลัง load หน้าเว็บแล้ว)
รองรับโซนเวลามากกว่า 400+ โซนทั่วโลก รวมถึง:
- UTC, GMT - เวลามาตรฐานสากล
- Asia/Bangkok (UTC+7) - เวลาไทย
- America/New_York (EST/EDT)
- Europe/London (GMT/BST)
- Asia/Tokyo (JST)
- Australia/Sydney
สามารถค้นหาโซนเวลาที่ต้องการได้ในช่อง Search Time Zone
มี! เราให้บริการ REST API ฟรี สำหรับแปลง Unix timestamp คุณสมบัติ:
- ✅ แปลง Epoch → วันเวลา และ วันเวลา → Epoch
- ✅ รองรับ GET และ POST requests
- ✅ Rate limit: 100 requests ต่อชั่วโมง ต่อ IP
- ✅ ระบบ Cache (TTL 1 ชั่วโมง)
- ✅ รองรับ 400+ timezones
- ✅ Auto-detect seconds/milliseconds
- ✅ เอกสาร API ครบถ้วน
ดู เอกสาร API สำหรับรายละเอียด ตัวอย่าง และโค้ดตัวอย่าง
- ISO 8601 - รูปแบบมาตรฐานสากล เช่น
2023-05-31T18:00:00.000Zใช้ใน JSON, APIs, databases - RFC 1123 - รูปแบบ HTTP headers เช่น
Wed, 31 May 2023 18:00:00 GMTใช้ใน email headers, HTTP responses
เครื่องมือนี้แสดงผลทั้งสองรูปแบบให้คุณเลือกใช้ตามความเหมาะสม
กรณีการใช้งานและตัวอย่าง
🔍 Debug Logs & Timestamps
แปลง timestamp จาก log files, error messages, หรือ database records เพื่อหาเวลาที่เกิดปัญหาจริง
Log: Error at 1735689600 → 1 Jan 2025
⚙️ API Development & Testing
ทดสอบ API ที่ใช้ Unix timestamp ในการส่งข้อมูล เช่น created_at, expires_at, last_modified
{"expires_at": 1735689600}
📅 Event Scheduling
แปลงเวลา event, meeting, หรือ deadline เป็น Unix timestamp เพื่อใช้ใน calendar apps หรือ reminder systems
Meeting: 15 Jan 2025 14:00 → 1736949600
🌐 Timezone Conversion
แปลงเวลาข้ามโซนเวลา เช่น เวลาประชุมระหว่างประเทศ หรือ event ที่มีผู้เข้าร่วมจากหลายประเทศ
Bangkok 10:00 → NY 22:00 (prev day)
🔐 JWT Token Expiration
ตรวจสอบวันหมดอายุของ JWT tokens (exp claim) ที่ใช้ Unix timestamp
{"exp": 1735689600, "iat": 1735603200}
💾 Database Queries
สร้าง WHERE conditions สำหรับ database queries ที่เก็บเวลาเป็น Unix timestamp
WHERE created_at > 1735689600
📖 ข้อมูลอ้างอิงด่วน
รูปแบบ Unix Timestamp ที่พบบ่อย
| รูปแบบ | ตัวอย่าง | ใช้ใน |
|---|---|---|
| วินาที (10 หลัก) | 1735689600 |
Unix, PHP, Python |
| มิลลิวินาที (13 หลัก) | 1735689600000 |
JavaScript, Java |
| ไมโครวินาที (16 หลัก) | 1735689600000000 |
Python (time.time()) |
วันสำคัญใน Unix Epoch
| เหตุการณ์ | วันที่ | Timestamp |
|---|---|---|
| จุดเริ่มต้น Unix Epoch | 1970-01-01 | 0 |
| ปี 2000 (Y2K) | 2000-01-01 | 946684800 |
| ปัญหา Year 2038 | 2038-01-19 | 2147483647 |
| ปี 2025 เริ่มต้น | 2025-01-01 | 1735689600 |
โค้ดตัวอย่างในภาษาต่างๆ
// Get current timestamp (ms)
Date.now() // 1735689600000
// Convert to seconds
Math.floor(Date.now() / 1000)
// From timestamp
new Date(1735689600000)
// Get current timestamp (sec)
time(); // 1735689600
// From timestamp
date('Y-m-d H:i:s', 1735689600);
// To timestamp
strtotime('2025-01-01');
import time, datetime
# Get current timestamp
time.time() # 1735689600.0
# From timestamp
datetime.fromtimestamp(1735689600)
-- Get current timestamp
SELECT UNIX_TIMESTAMP();
-- From timestamp
SELECT FROM_UNIXTIME(1735689600);
-- WHERE query
WHERE created > 1735689600