Chuyển đổi đơn vị CSS
Chuyển đổi giữa px, rem, em, vw, vh và các đơn vị CSS khác
Cài đặt và dữ liệu nhập
Mẫu có sẵn và ví dụ
Chạy ngay trong trình duyệt. Dữ liệu bạn nhập vẫn ở trên thiết bị này.
Kết quả
Nhập giá trị để xem kết quả.
Tham khảo và chi tiết tính toán
Giới thiệu công cụ chuyển đổi đơn vị CSS miễn phí
Công cụ chuyển đổi đơn vị CSS là công cụ miễn phí, toàn diện dành cho lập trình viên web và nhà thiết kế, giúp chuyển đổi tức thì giữa mọi đơn vị độ dài CSS chính. Dù bạn cần đổi pixel sang rem, em sang phần trăm hay đơn vị viewport sang đơn vị tuyệt đối, công cụ đều cho kết quả chính xác, theo thời gian thực, đồng thời trên 10 đơn vị CSS khác nhau.
Hiểu và dùng đúng đơn vị CSS là nền tảng để xây dựng website responsive, dễ tiếp cận. Các đơn vị tương đối như rem và em co giãn theo thiết lập cỡ chữ, giúp bố cục thích ứng với tùy chọn và nhu cầu tiếp cận của người dùng. Đơn vị viewport (vw, vh) tạo thiết kế linh hoạt theo kích thước màn hình. Đơn vị tuyệt đối (px, pt, cm, mm, in) cho số đo cố định khi cần kiểm soát chính xác.
Công cụ chuyển đổi đơn vị CSS này vượt xa các máy tính đơn giản: bạn có thể tùy chỉnh cỡ chữ gốc cho phép tính rem/em/% và đặt kích thước viewport cho phép đổi vw/vh. Kết quả của cả 10 đơn vị hiển thị trong một lưới rõ ràng, có sao chép bằng một lần bấm và hoán đổi đơn vị tức thì, giúp bạn tìm giá trị CSS phù hợp nhanh nhất cho mọi bối cảnh thiết kế.
Tính năng chính
- Chuyển đổi giữa 10 đơn vị CSS: px, rem, em, %, vw, vh, pt, cm, mm và in
- Hiển thị đồng thời mọi kết quả chuyển đổi trong lưới responsive
- Cỡ chữ gốc tùy chỉnh để tính rem, em và phần trăm chính xác
- Chiều rộng và chiều cao viewport có thể cấu hình để đổi vw và vh chính xác
- Sao chép vào clipboard bằng một lần bấm, kèm hậu tố đơn vị
- Hoán đổi đơn vị tức thì để đặt bất kỳ giá trị đã chuyển nào làm nguồn mới
- Giá trị đặt sẵn để dùng nhanh như 1rem, 100vw, 50% và các cỡ chữ chuẩn
- Mô tả đơn vị cho biết mỗi đơn vị CSS biểu thị điều gì
- Định dạng số thông minh với độ chính xác thập phân phù hợp
- Hỗ trợ chế độ tối để dùng thoải mái trong mọi môi trường lập trình
Cách sử dụng công cụ chuyển đổi đơn vị CSS
- Nhập một giá trị: Gõ giá trị số bạn muốn chuyển đổi vào ô nhập liệu ở đầu công cụ.
- Chọn đơn vị nguồn: Chọn đơn vị CSS của giá trị bạn nhập từ menu thả xuống (px, rem, em, %, vw, vh, pt, cm, mm hoặc in).
- Điều chỉnh thiết lập nếu cần: Tùy chỉnh cỡ chữ gốc (mặc định 16px) và kích thước viewport (mặc định 1920x1080) cho khớp với cấu hình dự án của bạn.
- Xem mọi kết quả chuyển đổi: Cả 10 phép chuyển đổi đơn vị hiển thị ngay trong lưới bên dưới. Đơn vị nguồn được tô màu xanh để dễ nhận biết.
- Sao chép hoặc hoán đổi: Bấm biểu tượng sao chép để chép bất kỳ giá trị đã chuyển nào kèm hậu tố đơn vị, hoặc bấm biểu tượng hoán đổi để đặt giá trị đó làm nguồn mới cho các phép chuyển tiếp theo.
Trường hợp sử dụng
- Thiết kế responsive: Chuyển thiết kế tính bằng pixel từ Figma hoặc Sketch sang đơn vị rem và em để có bố cục CSS co giãn, dễ tiếp cận.
- Tuân thủ khả năng tiếp cận: Chuyển từ giá trị px cố định sang đơn vị tương đối rem/em để bố cục tôn trọng thiết lập cỡ chữ của người dùng và hướng dẫn WCAG.
- Bố cục dựa trên viewport: Tính chính xác giá trị vw và vh cho các khối toàn màn hình, kiểu chữ responsive và khoảng cách linh hoạt.
- Tạo stylesheet in ấn: Chuyển đơn vị màn hình sang các giá trị pt, cm, mm và in phù hợp khi in cho stylesheet CSS @media print.
- Phát triển design system: Xây dựng thang khoảng cách và kiểu chữ nhất quán bằng cách chuyển đổi giữa các hệ đơn vị trong design token của bạn.
- Di chuyển framework CSS: Chuyển đổi giữa các hệ đơn vị khi di chuyển từ framework hoặc phương pháp CSS này sang cái khác.
- Phát triển đa nền tảng: Bảo đảm kích thước nhất quán giữa web, web di động và ứng dụng lai bằng cách chuyển đổi giữa các đơn vị riêng của từng nền tảng.
Câu hỏi thường gặp
Công cụ này có miễn phí không?
Có, công cụ chuyển đổi đơn vị CSS hoàn toàn miễn phí. Không giới hạn lượt dùng, không cần tài khoản và không có tính năng trả phí. Bạn muốn chuyển bao nhiêu giá trị cũng được.
Dữ liệu của tôi có an toàn không?
Chắc chắn. Mọi phép chuyển đổi được tính hoàn toàn trong trình duyệt của bạn bằng JavaScript. Không có dữ liệu nào được gửi đến máy chủ. Công cụ hoạt động hoàn toàn ngoại tuyến sau khi trang đã tải.
Vì sao tôi cần đặt cỡ chữ gốc?
Các đơn vị tương đối như rem, em và % phụ thuộc vào một cỡ chữ tham chiếu. Hầu hết trình duyệt mặc định là 16px, nhưng dự án của bạn có thể dùng cỡ gốc khác. Đặt đúng cỡ chữ gốc đảm bảo chuyển đổi chính xác cho cấu hình dự án cụ thể của bạn.
Rem và em khác nhau như thế nào?
Cả rem và em đều tương đối so với cỡ chữ, nhưng rem luôn tính theo cỡ chữ của phần tử gốc (html), còn em tính theo cỡ chữ của phần tử cha. Trong công cụ này, cả hai đều dùng thiết lập cỡ chữ gốc vì không có ngữ cảnh DOM cụ thể.
Đơn vị viewport được tính như thế nào?
1vw bằng 1% chiều rộng viewport và 1vh bằng 1% chiều cao viewport. Công cụ dùng kích thước viewport do bạn đặt (mặc định 1920x1080) để tính các giá trị này. Hãy điều chỉnh thiết lập cho khớp kích thước màn hình mục tiêu để có kết quả chính xác.
Phép đổi px sang pt hoạt động như thế nào?
Phép chuyển đổi dùng tỷ lệ chuẩn là 96 pixel CSS trên mỗi inch và 72 điểm (pt) trên mỗi inch. Do đó, 1pt xấp xỉ bằng 1,333px (96/72). Tỷ lệ này nhất quán trên mọi trình duyệt và hệ điều hành hiện đại.
Mẹo và thực hành tốt nhất
- Dùng rem cho chữ: Đặt cỡ chữ gốc trên phần tử html và dùng đơn vị rem cho mọi cỡ chữ để có kiểu chữ nhất quán, dễ tiếp cận trên toàn website.
- Ưu tiên đơn vị tương đối: Dùng rem, em và % cho khoảng cách và bố cục để tạo thiết kế thích ứng với tùy chọn của người dùng và nhiều kích thước màn hình.
- Khớp thiết lập dự án: Luôn đặt cỡ chữ gốc và kích thước viewport trong công cụ khớp với cấu hình thực tế của dự án để có kết quả chính xác.
- Dùng đơn vị viewport vừa phải: Dù vw và vh rất mạnh cho bố cục linh hoạt, chúng có thể gây lỗi trên trình duyệt di động khi kích thước viewport thay đổi lúc cuộn. Hãy cân nhắc dùng clamp() của CSS để có giá trị responsive vững chắc hơn.
- Kiểm thử trên nhiều thiết bị: Sau khi đổi đơn vị, hãy kiểm thử CSS trên nhiều thiết bị và kích thước màn hình để xác nhận các giá trị cho ra kết quả hiển thị mong muốn.
- Lưu lại các phép chuyển thường dùng: Dùng các giá trị đặt sẵn cho những giá trị hay cần như 1rem, các cỡ chữ chuẩn và phép tính viewport phổ biến để tăng tốc quy trình làm việc.