Công cụ chuyển đổi PX sang REM

Chuyển đổi qua lại giữa pixel, rem và em với kích thước font gốc của riêng bạn, hoặc dán cả một stylesheet và chuyển đổi mọi giá trị px chỉ trong một lần.

Cập nhật
Kích thước font của html — mặc định là 16px trên mọi trình duyệt.
em tương đối với kích thước font của chính phần tử hoặc phần tử cha.
px
rem
em

Kích thước thường dùng với font gốc 16px

Chuyển đổi đoạn CSS

CSS với rem
Chuỗi, url() và chú thích được giữ nguyên.

Dữ liệu của bạn không bao giờ rời khỏi máy tính. Mọi xử lý diễn ra 100% cục bộ trong trình duyệt của bạn.

Công cụ này có hữu ích không?0.0 0 lượt đánh giá
Tính giá trị CSS clamp() linh hoạt cho cỡ chữ và khoảng cách từ kích thước min/max và viewport, xem trước trực tiếp và tạo thang chữ đầy đủMáy tính CSS clamp() →

Cách dùng Chuyển đổi PX sang REM

  1. Đặt kích thước font gốc (giữ 16 trừ khi website của bạn thay đổi kích thước font của html).
  2. Nhập giá trị vào Pixels, REM hoặc EM — các ô còn lại sẽ cập nhật ngay lập tức.
  3. Dùng bảng kích thước thường dùng để sao chép các giá trị rem hay dùng chỉ với một cú nhấp.
  4. Để chuyển đổi cả stylesheet, dán nó vào CSS của bạn, chọn các tùy chọn rồi sao chép kết quả.

rem là gì?

rem là viết tắt của “root em”: 1rem bằng kích thước font của phần tử gốc <html>. Trình duyệt mặc định là 16px, nên 1.5rem = 24px. Điểm khác biệt chính so với pixel là rem tôn trọng cài đặt cỡ chữ mặc định của người dùng: ai đặt font mặc định 20px sẽ thấy chữ và khoảng cách lớn hơn theo tỷ lệ, trong khi giá trị px cố định sẽ bỏ qua điều này.

Công thức chuyển đổi

rem = px ÷ font gốc và px = rem × font gốc. Với font gốc mặc định 16px: 12px = 0.75rem, 14px = 0.875rem, 18px = 1.125rem, 32px = 2rem. em dùng cùng phép tính nhưng chia cho kích thước font của chính phần tử (với font-size, là của phần tử cha), nên em sẽ cộng dồn khi lồng nhau.

Đơn vịTương đối vớiPhù hợp nhất cho
pxKhông có — cố địnhĐường viền mảnh, bóng đổ, chi tiết nhỏ
remFont gốc (html)Cỡ chữ, khoảng cách, chiều rộng bố cục
emKích thước font của phần tử hiện tạiPadding co giãn theo chữ của nút, kích thước icon, media queries

Chuyển đổi cả file CSS

Công cụ chuyển đổi đoạn CSS tìm mọi số theo sau px và chia cho font gốc của bạn, đồng thời bỏ qua chú thích, chuỗi trong dấu nháy và đường dẫn url(…) (nên bg-16px.png được giữ nguyên). Giá trị 1px được giữ lại mặc định vì đường viền cần sắc nét. Bên trong media queries, rem và em luôn dựa trên font mặc định của trình duyệt (thường là 16px), không phải quy tắc html của bạn. Hãy tick Giữ nguyên @media queries nếu font gốc của bạn khác.

Mẹo 62.5% — và vì sao nên tránh

Đặt html { font-size: 62.5%; } khiến 1rem = 10px để dễ tính toán, nhưng khi đó mọi thành phần đều cần khai báo cỡ chữ rõ ràng và các widget bên thứ ba sẽ hiển thị chữ rất nhỏ. Giữ mặc định 16px và dùng công cụ chuyển đổi như thế này sẽ đơn giản và an toàn hơn.

rem trong Webflow

Menu đơn vị của Webflow hỗ trợ rem và em, và bạn có thể gõ trực tiếp 1.5rem vào ô. Lưu ý rằng cỡ chữ đặt ở thẻ Body (All Pages) của Webflow ảnh hưởng đến chữ kế thừa và em, nhưng không ảnh hưởng đến rem. rem luôn tham chiếu phần tử html. Với các giá trị co giãn theo màn hình, hãy tạo chúng bằng Máy tính clamp().

Cũng được tìm dưới tên: rem sang px, px sang em, em sang px, máy tính rem, đổi pixel sang rem, chuyển đổi kích thước font, font size gốc, đơn vị css.

Các công cụ dùng kèm tốt với Chuyển đổi PX sang REM

  • Chuyển đổi đơn vị — Chuyển đổi giữa đơn vị hệ mét, đơn vị Anh-Mỹ và đơn vị kỹ thuật trong mười nhóm — có bộ chuyển đổi hai chiều và bảng tất cả đơn vị cùng lúc.
  • Định dạng CSS — Chuyển stylesheet đã nén thành CSS dễ đọc, mỗi thuộc tính một dòng và các khối @media được lồng đúng cấu trúc.
  • Nén CSS — Dán stylesheet vào để thu nhỏ ngay lập tức.
  • Tạo Box Shadow CSS — Xếp nhiều lớp bóng đổ, chỉnh độ lệch, blur, spread và độ trong suốt trên thẻ xem trước trực tiếp, rồi sao chép CSS box-shadow hoặc text-shadow.

Câu hỏi thường gặp

1rem bằng bao nhiêu pixel?
Mặc định là 16px trong mọi trình duyệt chính, vì font gốc là 16px. Nếu website đặt html { font-size: 62.5% }, 1rem sẽ bằng 10px; nếu người dùng tăng cỡ chữ trên trình duyệt, 1rem sẽ lớn lên tương ứng.
Sự khác nhau giữa rem và em là gì?
rem luôn tương đối với font gốc html, nên luôn dễ đoán ở mọi nơi. em tương đối với kích thước font của phần tử hiện tại, nên em lồng nhau sẽ nhân lên. Ví dụ 1.2em bên trong 1.2em bằng 1.44 lần kích thước phần tử ngoài.
Nên dùng rem hay px cho cỡ chữ?
Nên dùng rem. Nó tôn trọng cài đặt cỡ chữ trên trình duyệt của người dùng, điều này quan trọng cho khả năng tiếp cận, và phóng to trang vẫn hoạt động tốt với cả hai. Pixel vẫn phù hợp cho đường viền, outline và độ lệch của box-shadow.
Media queries nên dùng px, em hay rem?
Media queries dùng em hoặc rem sẽ phản ứng theo font mặc định của người dùng, giúp bố cục không bị vỡ khi chữ được phóng to. Cả hai đều được tính từ font mặc định của trình duyệt (thường là 16px) thay vì quy tắc font-size của html trên website của bạn.
Công cụ chuyển đổi có làm hỏng CSS của tôi không?
Công cụ chỉ viết lại các số đứng ngay trước px, và bỏ qua chú thích, chuỗi và giá trị url(). Hãy xem lại kết quả một lần, đặc biệt với các giá trị như đường viền 1px, vốn được giữ lại mặc định.
Tôi có thể cài Chuyển đổi PX sang REM như một ứng dụng web và dùng khi không có mạng không?
Có. Chuyển đổi PX sang REM là một ứng dụng web (PWA) có thể cài đặt — cài trực tiếp từ trình duyệt, không cần tải từ cửa hàng ứng dụng. Trên Chrome hoặc Edge (Windows, macOS, Linux, ChromeOS) hoặc Android, bấm Cài đặt ứng dụng ở đầu trang này; trên iPhone và iPad, dùng Chia sẻ → Thêm vào Màn hình chính; trên Mac, dùng File → Add to Dock trong Safari 17 trở lên. Sau đó ứng dụng mở trong cửa sổ riêng với biểu tượng riêng, và vì chạy hoàn toàn trên trình duyệt nên vẫn hoạt động khi không có mạng. Firefox trên máy tính không thể cài ứng dụng web. Cách cài đặt hoạt động thế nào.

Công cụ liên quan