Snaplytics Toolkit

เครื่องมือทดสอบขนาด Viewport และ Responsive Breakpoint

ดูว่าหน้าต่างเบราว์เซอร์ของคุณมีขนาดใหญ่แค่ไหนจริงๆ เมื่อเทียบกับหน้าเว็บ เครื่องมือนี้จะอ่านขนาด viewport ของคุณเป็นหน่วย CSS พิกเซล ค่า device pixel ratio และทิศทางการวางหน้าจอ รวมถึง breakpoint ที่คุณใช้งานอยู่ในขณะนี้ — อัปเดตแบบเรียลไทม์เมื่อคุณปรับขนาดหน้าต่าง

×px

ปรับขนาดหน้าต่างเบราว์เซอร์ของคุณแล้วดูค่าเหล่านี้อัปเดตแบบเรียลไทม์

กำลังอ่านค่า viewport…Breakpoint:
Viewport
window.innerWidth × innerHeight (CSS px)
Layout Viewport
documentElement client size
Device Pixel Ratio
CSS px → physical px
ทิศทางการวางหน้าจอ
กว้างกว่าสูง หรือสูงกว่ากว้าง

Tailwind CSS Breakpoints

ช่วงที่ viewport ของคุณตกอยู่จะถูกไฮไลต์ขณะที่คุณปรับขนาด

คำนำหน้าความกว้างขั้นต่ำใช้ตั้งแต่
base0px0 – 639px
sm640px640 – 767px
md768px768 – 1023px
lg1024px1024 – 1279px
xl1280px1280 – 1535px
2xl1536px1536px+

หมวดหมู่อุปกรณ์

มือถือ
<640px
แท็บเล็ต
640–1023px
แล็ปท็อป
1024–1439px
เดสก์ท็อป
≥1440px

แผงทดสอบแบบปรับขนาดได้

ลากมุมล่างขวาเพื่อปรับขนาดแผงนี้ มันจะรายงานขนาดของตัวมันเองและ breakpoint ที่ความกว้างนั้นตรงกับ — เป็นตัวชี้วัด responsive แบบรวดเร็ว

ขนาดแผงBreakpoint ของแผง
px
ลากมุมล่างขวาของฉัน ↘

ขนาด Viewport ของอุปกรณ์ทั่วไป

ค่าประมาณ viewport เป็น CSS พิกเซลแนวตั้งสำหรับใช้อ้างอิง ค่าจริงจะแตกต่างกันไปตามเบราว์เซอร์และระบบปฏิบัติการ

อุปกรณ์Viewport (CSS px)DPR
iPhone SE375 × 6672×
iPhone 15 / 14 Pro393 × 8523×
Pixel 8412 × 9152.6×
iPad mini768 × 10242×
iPad Pro 11"834 × 11942×
Surface Pro912 × 13682×
Laptop (720p)1280 × 7201×
Laptop (1080p)1366 × 7681×
Desktop (1080p)1920 × 10801×

viewport คือพื้นที่ที่หน้าเว็บมีไว้วาดเนื้อหา — ก็คือหน้าต่างเบราว์เซอร์ของคุณ หักลบด้วยแท็บ แถบที่อยู่ และแถบเลื่อน นั่นคือเหตุผลที่มันมีขนาดเล็กกว่าความละเอียดหน้าจอของคุณเกือบทุกครั้ง กล่าวคือ หน้าจอคือพื้นที่ทั้งหมดของแผงจอ ในขณะที่ viewport เป็นเพียงส่วนที่หน้าเว็บสามารถใช้ได้ วัดเป็นหน่วย CSS พิกเซล ซึ่งเป็นหน่วยเค้าโครงมากกว่าจุดทางกายภาพ จอแสดงผลความหนาแน่นสูงแบบ 'Retina' บรรจุพิกเซลทางกายภาพสองหรือสามพิกเซลลงในแต่ละ CSS พิกเซล เพื่อให้ข้อความดูคมชัดขึ้น และ window.devicePixelRatio จะรายงานตัวคูณนั้น

เครื่องมือนี้จะอ่านค่า window.innerWidth และ window.innerHeight ทุกครั้งที่มีการปรับขนาดหรือเปลี่ยนทิศทางการวางหน้าจอ พร้อมกับ layout viewport จาก documentElement.clientWidth/clientHeight ค่า device pixel ratio และทิศทางการวางหน้าจอของคุณ breakpoint คือความกว้างของ viewport ที่ทำให้เค้าโครงเปลี่ยนแปลง เช่น คอลัมน์ซ้อนกัน เมนูยุบ ขนาดตัวอักษรเปลี่ยนไป และเฟรมเวิร์กอย่าง Tailwind CSS จะใช้สไตล์จากชุดความกว้างที่มีชื่อไล่ขึ้นไป ตารางอ้างอิงด้านล่างจะไฮไลต์ช่วงที่ความกว้างของคุณตกอยู่ ส่วนแผงทดสอบที่ลากปรับขนาดได้จะรายงาน breakpoint ที่ความกว้างของตัวมันเองตรงกับ ทำให้คุณดูตัวอย่างคอมโพเนนต์ได้โดยไม่ต้องปรับขนาดทั้งหน้าต่าง ทุกอย่างทำงานในเครื่องของคุณเอง ไม่มีการอัปโหลดข้อมูลใดๆ

หากตัวเลขดูผิดปกติ แสดงว่ามีหลายปัจจัยที่อยู่ระหว่างความละเอียดของแผงจอกับ viewport ที่หน้าเว็บมองเห็น แถบเครื่องมือและแถบเลื่อนของเบราว์เซอร์จะกินพื้นที่ใช้งานได้ไปบางส่วน และการซูมหน้าเว็บจะลดจำนวน CSS พิกเซลลง ทำให้ innerWidth ลดลงโดยที่หน้าต่างไม่ได้ขยับ เช่นเดียวกับการปรับสเกลการแสดงผลของระบบปฏิบัติการ ซึ่งเป็นเหตุผลว่าทำไมจอภาพที่เหมือนกันสองจอจึงอาจรายงานขนาดต่างกันได้ บนโทรศัพท์ แท็ก meta viewport อย่าง <meta name="viewport" content="width=device-width, initial-scale=1"> จะจัดวางหน้าเว็บตามความกว้างของอุปกรณ์ แทนที่จะจำลองเป็นเดสก์ท็อปกว้าง ~980px ดังนั้น viewport ขนาด 390 พิกเซลที่ DPR 3 จึงอยู่บนแผงจอที่มีความกว้างจริงประมาณ 1170 พิกเซลทางกายภาพ หากต้องการดูความละเอียดทางกายภาพและความหนาแน่นของพิกเซลทั้งหมดของหน้าจอ ให้ใช้เครื่องมือ What Is My Screen Size และ Screen Resolution Test

Responsive Breakpoint ที่พบทั่วไป

Breakpointความกว้างขั้นต่ำอุปกรณ์ทั่วไปในช่วงนั้น
base0pxโทรศัพท์ในแนวตั้ง (กว้าง ~360–430 CSS px)
sm640pxโทรศัพท์จอใหญ่แนวนอน และแท็บเล็ตขนาดเล็ก
md768pxแท็บเล็ตในแนวตั้ง (iPad รายงาน 768 พิกเซล)
lg1024pxแท็บเล็ตแนวนอน และแล็ปท็อปขนาดเล็ก
xl1280pxแล็ปท็อปและหน้าต่างเดสก์ท็อปมาตรฐาน
2xl1536pxจอภาพเดสก์ท็อปขนาดใหญ่และความละเอียดสูง

เครื่องมือที่เกี่ยวข้อง