Chuyển đến nội dung
SPCXTools

Px sang Rem

Chuyển đổi pixel sang rem và ngược lại tức thì, với kích thước font chữ cơ sở tùy chỉnh và bảng tham chiếu tiện lợi.

Chạy cục bộ — tệp không bao giờ rời khỏi thiết bị của bạn

Đang tải công cụ…

Cách sử dụng Px sang Rem

  1. 1Nhập giá trị pixel vào trường px để xem ngay kết quả rem tương đương.
  2. 2Hoặc nhập giá trị rem vào trường rem để chuyển đổi ngược lại sang pixel.
  3. 3Điều chỉnh kích thước font chữ cơ sở nếu dự án của bạn sử dụng kích thước gốc khác với 16px tiêu chuẩn.
  4. 4Nhấp vào nút sao chép để lấy giá trị rem và đoạn chú thích CSS hữu ích cho mã của bạn.
  5. 5Cuộn xuống để xem bảng tham chiếu nhanh cho các kích thước pixel phổ biến được chuyển đổi sang rem và em.

Công cụ chuyển đổi px sang rem nhanh chóng ngay trên trình duyệt

Công cụ chuyển đổi px sang rem hai chiều này giúp bạn dễ dàng chuyển các số đo pixel tĩnh thành các đơn vị tương đối, co giãn linh hoạt và đảm bảo khả năng tiếp cận. Dù bạn đang chuyển bản thiết kế thành code hay tối ưu lại stylesheet cũ, bạn đều có thể tính toán ngay lập tức các giá trị CSS chính xác mà mình cần.

Mọi phép tính đều diễn ra ngay lập tức khi bạn nhập liệu. Vì công cụ hoạt động hoàn toàn trên trình duyệt của bạn nên không mất thời gian tải trang hay gặp độ trễ mạng. Bạn có thể chuyển đổi px sang rem một cách mượt mà, hoặc đảo chiều để chuyển rem sang px mà không cần rời tay khỏi bàn phím.

Tại sao nên chuyển đổi pixel sang rem?

Trong nhiều năm, các lập trình viên web đã sử dụng pixel (px) cho mọi thứ, từ cỡ chữ đến padding. Tuy nhiên, pixel là đơn vị tuyệt đối. Nếu người dùng có thị lực kém thay đổi cài đặt trình duyệt để hiển thị văn bản ở kích thước mặc định lớn hơn (ví dụ: 24px thay vì 16px tiêu chuẩn), mọi văn bản được hardcode bằng pixel sẽ bỏ qua tùy chọn đó và vẫn giữ nguyên kích thước nhỏ.

Bằng cách sử dụng đơn vị rem (root em), toàn bộ bố cục trang web sẽ tuân theo cài đặt của người dùng. Nếu người dùng tăng cỡ chữ mặc định, các yếu tố như cỡ chữ, margin và padding dùng rem sẽ tự động co giãn theo tỷ lệ tương ứng. Điều này giúp trang web của bạn trở nên responsive và dễ tiếp cận hơn rất nhiều. Việc sử dụng công cụ tính rem CSS giúp bạn không phải đoán mò, cho phép bạn viết code đảm bảo khả năng tiếp cận mà vẫn bám sát chính xác kích thước pixel từ đội ngũ thiết kế.

Công cụ tính CSS rem hoạt động như thế nào

Phép toán chuyển đổi rất đơn giản, nhưng việc nhẩm tính liên tục có thể làm chậm tiến độ công việc của bạn. Công thức chuyển đổi từ pixel sang rem là:

Số Pixel mục tiêu ÷ Kích thước Font cơ sở = Giá trị Rem

Mặc định, hầu hết các trình duyệt web đều sử dụng kích thước font cơ sở là 16px. Nếu muốn một tiêu đề hiển thị 32px trên màn hình tiêu chuẩn, bạn lấy 32 chia cho 16, kết quả là 2rem.

Nếu đang làm việc với một mã nguồn có sẵn và cần biết kích thước thực tế của một đơn vị tương đối, bạn có thể dùng công cụ này để chuyển đổi rem sang px. Công thức chỉ cần đảo ngược lại:

Giá trị Rem × Kích thước Font cơ sở = Giá trị Pixel

Công cụ này xử lý cả hai chiều cùng lúc. Chỉ cần nhập vào một trong hai ô, ô còn lại sẽ cập nhật ngay lập tức. Công cụ cũng làm tròn các số thập phân phức tạp đến 4 chữ số, giúp mã CSS của bạn gọn gàng, dễ đọc mà vẫn đảm bảo độ chính xác.

Làm việc với kích thước font cơ sở tùy chỉnh

Dù 16px là tiêu chuẩn web, một số dự án có thể thay đổi kích thước font gốc. Một kỹ thuật rất phổ biến trong các mã nguồn cũ là "thủ thuật 62.5%". Các lập trình viên thường thiết lập html { font-size: 62.5%; } trong CSS. Vì 62.5% của 16px mặc định chính xác là 10px, điều này sẽ đổi kích thước font cơ sở thành 10.

Với hệ số cơ sở là 10, việc tính toán trở nên cực kỳ dễ dàng: 24px là 2.4rem, 18px là 1.8rem, v.v. Nếu đang làm việc với dự án sử dụng kỹ thuật này, hoặc bất kỳ kích thước font gốc tùy chỉnh nào khác, bạn chỉ cần thay đổi giá trị Kích thước font cơ sở trong công cụ. Công cụ chấp nhận mọi giá trị cơ sở từ 1 đến 100, đồng thời sẽ tự động tính toán lại các giá trị hiện tại và cập nhật toàn bộ bảng tham chiếu ngay lập tức.

Không chỉ dành cho typography: khoảng cách và bố cục

Mặc dù đơn vị rem phổ biến nhất với font-size, chúng cũng quan trọng không kém đối với các thuộc tính bố cục. Các tiêu chuẩn CSS hiện đại khuyên dùng đơn vị tương đối cho:

  • Margin và Padding: Đảm bảo khoảng trắng giữa các phần tử tự động mở rộng khi kích thước chữ tăng lên, tránh tình trạng bố cục bị chật chội.
  • Chiều rộng và Chiều cao: Tạo các nút hoặc trường nhập liệu tự động co giãn theo kích thước chữ bên trong.
  • Media Queries: Việc đặt các breakpoint bằng rem hoặc em giúp bố cục thay đổi dựa trên kích thước chữ thực tế, thay vì chỉ phụ thuộc vào chiều rộng vật lý của màn hình.

Khi xây dựng các thành phần UI phức tạp, bạn có thể kết hợp công cụ này với Trình tạo Box Shadow để tạo ra các hệ thống thiết kế có khả năng mở rộng và dễ tiếp cận. Sau khi hoàn thiện stylesheet, bạn có thể dùng Trình nén CSS để tối ưu dung lượng file trước khi đưa lên môi trường production.

Sử dụng bảng tra cứu nhanh

Trong các hệ thống thiết kế tiêu chuẩn, bạn thường dùng chung một tỷ lệ khoảng cách và kích thước chữ. Ngay dưới công cụ tính toán chính là bảng tra cứu các giá trị pixel phổ biến (từ 10px đến 64px) đã được tự động chuyển đổi sang đơn vị rem và em.

Bảng này sẽ cập nhật theo thời gian thực khi bạn thay đổi kích thước font chữ gốc. Đây là bảng tóm tắt lý tưởng cho các mức khoảng cách tiêu chuẩn (như 16, 24, 32 và 48 pixel), giúp bạn không phải nhập từng giá trị vào công cụ. Nếu cần chuyển đổi các đơn vị đo lường vật lý khác, bạn có thể xem thêm công cụ Chuyển đổi đơn vị tổng hợp của chúng tôi.

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

rem trong CSS là gì?
"rem" là viết tắt của "root em". Đây là một đơn vị độ dài tương đối trong CSS, dựa trên kích thước font chữ của phần tử gốc (thường là thẻ ). Nếu kích thước font chữ gốc là 16px, thì 1rem bằng 16px.
Tại sao nên dùng rem thay vì px?
Sử dụng đơn vị rem giúp cải thiện khả năng truy cập web. Nó cho phép bố cục và font chữ tự động điều chỉnh theo tỷ lệ nếu người dùng thay đổi kích thước font chữ mặc định của trình duyệt. Việc dùng px cố định sẽ bỏ qua các tùy chọn này, có thể khiến văn bản quá nhỏ, khó đọc.
Cách tính chuyển đổi như thế nào?
Công thức rất đơn giản. Để chuyển đổi px sang rem, hãy chia giá trị pixel cần chuyển cho kích thước font chữ cơ sở. Ví dụ: 24px chia cho cơ sở 16px sẽ bằng 1.5rem.
Kích thước font chữ cơ sở là gì?
Kích thước font chữ cơ sở là giá trị pixel được áp dụng cho phần tử gốc của trang web. Hầu hết các trình duyệt web hiện đại đều mặc định là 16px, đó là lý do tại sao 16 là mức cơ sở tiêu chuẩn cho công cụ chuyển đổi này.
Sự khác biệt giữa rem và em là gì?
Trong khi "rem" tương đối so với phần tử gốc, thì "em" tương đối so với kích thước font chữ của phần tử cha trực tiếp. Công cụ này hiển thị cả hai trong bảng tham chiếu vì chúng có cùng công thức chuyển đổi toán học dựa trên một mức cơ sở cố định, mặc dù chúng hoạt động khác nhau trong HTML lồng nhau.
Dữ liệu của tôi có bị gửi đến máy chủ không?
Không. Công cụ chuyển đổi px sang rem này chạy hoàn toàn cục bộ trên trình duyệt của bạn bằng JavaScript. Không có dữ liệu nào được gửi qua mạng, đảm bảo tính toán tức thì và bảo mật tuyệt đối.