ตัวแปลง PX เป็น REM
แปลง px เป็น rem, rem เป็น px, px เป็น em และ em เป็น px ด้วยขนาดฟอนต์รากที่กำหนดเอง แปลงมาตราส่วนขนาดตัวอักษรทั้งชุดได้ในครั้งเดียว คัดลอก CSS ที่พร้อมนำไปวาง ดูตัวอย่างแต่ละขนาดตามสเกลจริง และดูว่าค่า rem ของคุณตอบสนองอย่างไรเมื่อผู้เข้าชมเปลี่ยนขนาดฟอนต์ในเบราว์เซอร์
ตัวบล็อกโฆษณาของคุณทำให้เราแสดงโฆษณาไม่ได้
MiniWebtool ให้ใช้ฟรีได้เพราะมีโฆษณา หากเครื่องมือนี้ช่วยคุณได้ โปรดสนับสนุนเราด้วยการอัปเกรดเพื่อใช้งานแบบไม่มีโฆษณาและใช้ได้มากขึ้นต่อวัน หรืออนุญาต MiniWebtool.com แล้วโหลดใหม่
- อนุญาตโฆษณาสำหรับ MiniWebtool.com แล้วโหลดใหม่
- หรืออัปเกรดเพื่อไม่มีโฆษณาและมีโควตาต่อวันที่สูงขึ้น
เกี่ยวกับ ตัวแปลง PX เป็น REM
ตัวแปลง PX เป็น REM แปลงค่าพิกเซลเป็นหน่วย rem หรือ em และแปลงกลับ โดยใช้ขนาดฟอนต์รากตามที่โครงการของคุณใช้งานจริง วางค่าเดียวหรือสเกลตัวอักษรทั้งชุด แล้วรับตัวเลขที่แปลงแล้ว บล็อก CSS ที่พร้อมคัดลอกพร้อมเก็บค่าพิกเซลเดิมไว้เป็นคอมเมนต์ ไม้บรรทัดที่แสดงแต่ละขนาดตามสเกลจริง และตัวอย่างว่าค่า rem ของคุณตอบสนองอย่างไรเมื่อผู้เยี่ยมชมเพิ่มขนาดฟอนต์ของเบราว์เซอร์
สูตร PX เป็น REM
การแปลงระหว่างพิกเซลและ rem เป็นการหารเพียงครั้งเดียว สิ่งเดียวที่ต้องรู้คือขนาดฟอนต์รากของเอกสาร
เมื่อใช้ขนาดฟอนต์รากเริ่มต้นของเบราว์เซอร์ที่ 16 px จะได้ 24px ÷ 16 = 1.5rem และ 1.5rem × 16 = 24px หากสไตล์ชีตของคุณกำหนด html { font-size: 62.5%; } ขนาดฟอนต์รากจะเป็น 10 px และ 24 px เดิมจะเท่ากับ 2.4rem
ตารางการแปลง PX เป็น REM (ราก 16px)
| พิกเซล | rem (ราก 16px) | rem (ราก 10px) | การใช้งานทั่วไป |
|---|---|---|---|
| 8px | 0.5rem | 0.8rem | ช่องว่างแคบ ป้ายขนาดเล็ก |
| 10px | 0.625rem | 1rem | ข้อความตัวเล็ก คำบรรยาย |
| 12px | 0.75rem | 1.2rem | ป้ายกำกับ ข้อความช่วยเหลือ |
| 14px | 0.875rem | 1.4rem | ข้อความเนื้อหารอง |
| 16px | 1rem | 1.6rem | ข้อความเนื้อหาหลัก |
| 18px | 1.125rem | 1.8rem | ย่อหน้านำ |
| 20px | 1.25rem | 2rem | หัวข้อเล็ก, h5 |
| 24px | 1.5rem | 2.4rem | h4, ชื่อการ์ด |
| 28px | 1.75rem | 2.8rem | h3 |
| 32px | 2rem | 3.2rem | h2, ชื่อส่วน |
| 36px | 2.25rem | 3.6rem | h2 บนเดสก์ท็อป |
| 40px | 2.5rem | 4rem | h1 บนมือถือ |
| 48px | 3rem | 4.8rem | h1, ชื่อหน้า |
| 56px | 3.5rem | 5.6rem | หัวข้อฮีโร่ |
| 64px | 4rem | 6.4rem | หัวข้อแสดงผล |
| 72px | 4.5rem | 7.2rem | การแสดงผลขนาดใหญ่ |
| 80px | 5rem | 8rem | ฮีโร่การตลาด |
| 96px | 6rem | 9.6rem | การแสดงผลขนาดใหญ่พิเศษ |
rem เทียบกับ em: เหตุใดการซ้อนจึงเปลี่ยนทุกอย่าง
rem วัดเทียบกับองค์ประกอบ ราก (html) จึงมีความหมายเหมือนกันทุกที่ในเอกสาร ส่วน em วัดเทียบกับขนาดฟอนต์ที่คำนวณแล้วขององค์ประกอบ แม่ ดังนั้นค่า em เดียวกันจะทบกันเมื่อซ้อนองค์ประกอบ แผนภาพนี้แสดงตัวคูณ 1.5 เดียวกันที่ใช้ลึกลงไปสามระดับ โดยเริ่มจากราก 16 px:
✅ rem — คาดเดาได้เสมอ
⚠ em — ทบค่าทุกระดับ
กฎที่ใช้งานได้จริงซึ่งหลายทีมเลือกใช้คือ ใช้ rem สำหรับขนาดฟอนต์ ระยะห่างของเลย์เอาต์ และเบรกพอยต์ ใช้ em อย่างตั้งใจสำหรับสิ่งที่ ควร ปรับสเกลตามคอมโพเนนต์ของตัวเอง เช่น padding ภายในปุ่ม หรือขนาดไอคอนที่อยู่ถัดจากข้อความ
เหตุใดจึงใช้ rem แทน px?
- การเข้าถึง ผู้เยี่ยมชมที่ตั้งขนาดฟอนต์เริ่มต้นของเบราว์เซอร์เป็น 20 px จะเห็นทุกขนาดที่ใช้
remขยายตามสัดส่วน ขนาดที่กำหนดตายตัวด้วยpxจะไม่สนค่ากำหนดนั้นเลย - ปุ่มควบคุมเดียวสำหรับการปรับสเกลทั้งระบบ เปลี่ยนขนาดฟอนต์รากใน media query แล้วสเกลตัวอักษรและจังหวะระยะห่างทั้งหมดจะเปลี่ยนไปพร้อมกัน โดยไม่ต้องกำหนดค่าทับสำหรับแต่ละคอมโพเนนต์
- จังหวะระยะห่างสม่ำเสมอ การกำหนด padding และ margin เป็น
remช่วยให้จังหวะแนวตั้งผูกกับสเกลตัวอักษรแทนที่จะค่อย ๆ แยกออกจากกัน - เหมาะกับ design token ระบบออกแบบสมัยใหม่ (รวมถึงสเกลเริ่มต้นของ Tailwind) เผยแพร่ขนาดเป็น
remดังนั้นการแปลงค่า px เดิมจะช่วยให้ส่งต่องานได้ง่ายขึ้น
กลเม็ดขนาดฟอนต์ราก 62.5%
หลายทีมเพิ่มกฎนี้เพื่อให้ 1rem เท่ากับ 10 px ที่จำง่าย ทำให้คำนวณในใจได้สะดวก:
html { font-size: 62.5%; } /* 16px × 0.625 = 10px */
body { font-size: 1.6rem; } /* กลับเป็น 16px ที่อ่านง่าย */
.card-title { font-size: 2.4rem; } /* 24px */
.card-body { font-size: 1.4rem; } /* 14px */
เนื่องจาก 62.5% เป็นเปอร์เซ็นต์ของค่าเริ่มต้นเบราว์เซอร์ ไม่ใช่ค่าพิกเซลตายตัว จึงยังเคารพค่ากำหนดขนาดฟอนต์ของผู้เยี่ยมชม สิ่งหนึ่งที่ต้องจำคือรีเซ็ต body กลับเป็นประมาณ 1.6rem มิฉะนั้นข้อความเริ่มต้นจะมีขนาด 10 px ตั้งค่าช่องขนาดฟอนต์รากด้านบนเป็น 10 เพื่อแปลงตามการตั้งค่านี้
rem ใน Media Query
ภายใน media query ค่า rem จะอ้างอิงขนาดฟอนต์ราก เริ่มต้น ของเบราว์เซอร์ ไม่ใช่ขนาดฟอนต์ของ html ที่คุณกำหนดใน CSS ดังนั้น @media (min-width: 48rem) จะเท่ากับ 768 px เสมอ แม้สไตล์ชีตจะประกาศ html { font-size: 10px } ก็ตาม ทำให้เบรกพอยต์ที่ใช้ rem ปลอดภัยและคาดเดาได้ และนี่เป็นหนึ่งในไม่กี่ตำแหน่งที่ em กับ rem ทำงานเหมือนกัน
กรณีที่ยังควรใช้ px
- เส้นขอบบางมากและเส้นคั่น — เส้นขอบ 1 px ควรคงเป็น 1 px การปรับสเกลจะทำให้เกิดเส้นย่อยพิกเซลที่พร่ามัว
- ทรัพยากรขนาดตายตัว — ออฟเซ็ตของสไปรต์ ออฟเซ็ตเงาที่ต้องแม่นยำ และรูปภาพที่มีขนาดดั้งเดิมแน่นอน
- เอาต์พุตจาก Canvas และงานพิมพ์ — เมื่อการวัดเป็นพิกเซลจริงหรือพิกเซลของอุปกรณ์คือสิ่งที่คุณต้องการอย่างแท้จริง
วิธีใช้ตัวแปลงนี้
- เลือกทิศทาง: px → rem, rem → px, px → em หรือ em → px
- ป้อนค่าของคุณ: หนึ่งตัวเลขหรือสเกลทั้งชุด โดยคั่นด้วยจุลภาคหรือเว้นวรรค (ครั้งละไม่เกิน 20 ค่า) ระบบยอมรับและละเว้นหน่วยต่อท้าย เช่น
24px - กำหนดขนาดฟอนต์ราก: ใช้ 16 สำหรับค่าเริ่มต้นของเบราว์เซอร์ หรือแตะชิปพรีเซ็ตสำหรับ 10 (กลเม็ด 62.5%), 12, 14, 18 หรือ 20
- คลิกแปลง: อ่านตารางผลลัพธ์ ไม้บรรทัดขนาดจริง ตัวอย่างการเข้าถึง และบล็อก CSS
- คัดลอก CSS: ปุ่มเดียวจะคัดลอกการประกาศ
font-sizeทุกค่า โดยเก็บค่าพิกเซลต้นทางไว้ในคอมเมนต์
คำถามที่พบบ่อย
ฉันจะแปลง px เป็น rem ได้อย่างไร
นำค่าพิกเซลหารด้วยขนาดฟอนต์ราก เมื่อขนาดฟอนต์รากเริ่มต้นของเบราว์เซอร์คือ 16 px, 24 px ÷ 16 = 1.5rem หากต้องการแปลงกลับ ให้คูณค่า rem ด้วยขนาดฟอนต์ราก: 1.5rem × 16 = 24 px
1rem มีกี่ px
1rem เท่ากับขนาดฟอนต์รากของหน้าเว็บ เบราว์เซอร์หลักทุกแห่งใช้ค่าเริ่มต้น 16 px ดังนั้น 1rem จึงเท่ากับ 16 px เว้นแต่องค์ประกอบ html หรือการตั้งค่าเบราว์เซอร์ของผู้เยี่ยมชมจะเปลี่ยนค่า
rem กับ em ต่างกันอย่างไร
rem อ้างอิงขนาดฟอนต์รากบนองค์ประกอบ html เสมอ ดังนั้น 1.5rem จึงมีขนาดเท่ากันทุกที่ในเอกสาร ส่วน em อ้างอิงขนาดฟอนต์ขององค์ประกอบแม่ ดังนั้นองค์ประกอบที่ซ้อนกันจะทบค่า: 1.5em ภายในอีก 1.5em จะแสดงผลที่ 2.25 เท่าของขนาดฐาน
กลเม็ดขนาดฟอนต์ราก 62.5 เปอร์เซ็นต์คืออะไร
การกำหนด html { font-size: 62.5%; } ทำให้ขนาดฟอนต์รากเป็น 10 px แทน 16 px ดังนั้น 1rem จึงเท่ากับ 10 px และคำนวณในใจได้ง่าย: 24 px เท่ากับ 2.4rem วิธีนี้ยังปรับตามค่ากำหนดขนาดฟอนต์ของเบราว์เซอร์ผู้เยี่ยมชม เพราะ 62.5% เป็นค่าสัมพัทธ์ ไม่ใช่ค่าพิกเซลตายตัว
ควรใช้ px หรือ rem สำหรับขนาดฟอนต์
ใช้ rem สำหรับขนาดฟอนต์ ระยะห่าง และ media query เพื่อให้เลย์เอาต์ขยายเมื่อผู้เยี่ยมชมเพิ่มขนาดฟอนต์เริ่มต้นของเบราว์เซอร์ เก็บ px ไว้สำหรับค่าที่ไม่ควรปรับสเกล เช่น เส้นขอบบางมาก เส้นคั่นหนึ่งพิกเซล และออฟเซ็ตของเงาบางชนิด
ค่า rem ต้องเป็นตัวเลขกลมหรือไม่
ไม่จำเป็น เบราว์เซอร์รองรับค่า rem แบบเศษส่วนได้ดีและคำนวณขนาดย่อยพิกเซลภายใน หากต้องการตัวเลขที่เรียบร้อย ให้เลือกขนาดฟอนต์รากที่หารสเกลของคุณลงตัว เช่น 10 px หรือ 8 px หรือใช้ตัวเลือกความละเอียดทศนิยมของตัวแปลงนี้
rem ใช้กับ padding, margin และ media query ได้หรือไม่
ได้ rem ใช้ได้ทุกที่ที่ CSS ยอมรับค่าความยาว รวมถึง padding, margin, width, gap และ border-radius ใน media query rem จะอ้างอิงขนาดฟอนต์รากเริ่มต้น 16 px ไม่ใช่ขนาดฟอนต์ html ที่กำหนดเอง ดังนั้นเบรกพอยต์ 48rem จะเท่ากับ 768 px เสมอ
แหล่งข้อมูลเพิ่มเติม
อ้างอิงเนื้อหา หน้าหรือเครื่องมือนี้ว่า:
"ตัวแปลง PX เป็น REM" ที่ https://MiniWebtool.com/th/ตัวแปลง-px-เป็น-rem/ จาก MiniWebtool, https://MiniWebtool.com/
โดยทีม miniwebtool อัปเดต: 9 สิงหาคม 2026
เครื่องมือสำหรับเว็บมาสเตอร์:
- เครื่องคิดเลข CPC
- เครื่องคำนวณ CPM
- CSS Compressor
- เครื่องสร้างฟาวิคอน
- เครื่องคำนวณ Google AdSense
- เครื่องสร้าง cron job
- เครื่องสร้างนิพจน์ crontab
- คอมเพรสเซอร์ HTML
- ตัวแปลง HTML เป็นข้อความ
- เครื่องตรวจสอบความหนาแน่นของคำหลัก
- เครื่องสร้างตาราง Markdown
- เครื่องสร้างเมตาแท็ก
- เครื่องลบเครื่องหมายคำพูดอัจฉริยะ
- ตัวสร้าง URL Slug
- เครื่องคำนวณค่าหน้า
- เครื่องคำนวณมูลค่าผู้เข้าชม
- ตัวคำนวณสิทธิ์ Unix (chmod)
- ตัวเข้ารหัส/ถอดรหัส HTML Entity
- ตัวสร้าง Lorem Ipsum
- Escape Unescape สตริง JSON
- เครื่องแปลง cURL เป็น JSON
- ตัวจัดรูปแบบ SQL
- เครื่องมือปรับแต่ง SVG
- เครื่องมือสร้างรหัสการเปลี่ยนเส้นทาง .htaccess
- ตัวตรวจสอบขนาดการรวบรวมข้อมูล Googlebot
- เครื่องมือสร้าง robots.txt ใหม่
- เครื่องมือสร้าง XML Sitemap ใหม่
- เครื่องตรวจสอบอายุโดเมน ใหม่
- ตัวตรวจสอบ Open Graph ใหม่
- ค้นหา WHOIS ใหม่
- ตรวจสอบ DNS ใหม่
- ตัวตรวจสอบความเร็วหน้าเว็บ ใหม่
- ตรวจสอบความน่าเชื่อถือโดเมน ใหม่
- ตรวจสอบการเปลี่ยนเส้นทาง ใหม่
- เครื่องสร้างแท็ก Hreflang ใหม่
- เครื่องมือตรวจสอบลิงก์เสีย ใหม่
- พื้นที่ทดลอง CSS Flexbox ใหม่
- เครื่องมือสร้าง CSS Grid ใหม่
- เครื่องมือสร้างคำสั่ง Git ใหม่
- เครื่องสร้างไฟล์ .env ใหม่
- เครื่องมือสร้างคำสั่ง cURL ใหม่
- การอ้างอิงรหัสสถานะ HTTP ใหม่
- ตัวแยกวิเคราะห์ URL ใหม่
- เครื่องมือสร้างสตริงคำค้นหา ใหม่
- ตัวแปลง SVG เป็น React/JSX ใหม่
- คอมไพเลอร์ SCSS เป็น CSS ใหม่
- คอมไพเลอร์ Less เป็น CSS ใหม่
- สนามทดลอง TypeScript ใหม่
- เครื่องสร้างสคีมา JSON ใหม่
- ตัวแปลง PX เป็น REM ใหม่
- ตัวแปลง PT เป็น PX ใหม่