Cách dùng Bộ chuyển đổi màu
- Nhập hoặc dán màu vào ô Giá trị màu — mọi định dạng CSS đều được — hoặc chọn màu bằng công cụ chọn màu.
- Điều chỉnh Độ mờ nếu bạn cần độ trong suốt; giá trị HEX 8 chữ số và
/ alphasẽ tự động cập nhật. - Nhấn Sao chép bên cạnh định dạng bạn cần. Chuyển sang cú pháp Legacy nếu dự án của bạn dùng
rgba(…, …)với dấu phẩy. - Cuộn xuống bảng màu để xem 11 tông màu (tint) và sắc độ (shade); chọn đầu ra dạng biến CSS, Tailwind v4, SCSS hoặc JSON rồi sao chép hoặc tải xuống.
Bộ chuyển đổi màu là gì?
Bộ chuyển đổi màu giúp đổi một màu sang các cách viết khác nhau mà CSS và công cụ thiết kế sử dụng. Cùng một màu chàm có thể viết là #4f46e5, rgb(79 70 229), hsl(243.4 75.4% 58.6%) hoặc oklch(51.06% 0.2301 276.97) — tất cả đều mô tả cùng một màu sRGB. Nhà thiết kế bàn giao mã HEX từ Figma, thư viện component lại cần kênh HSL, còn hệ thống thiết kế hiện đại có thể viết bằng OKLCH, nên việc chuyển đổi nhanh và chính xác là công việc thường ngày.
Các định dạng được hỗ trợ
| Định dạng | Ví dụ | Phù hợp với |
|---|---|---|
| HEX (3, 4, 6, 8 chữ số) | #4f46e5, #4f46e580 | Định dạng bàn giao phổ biến nhất. Cặp chữ số thứ 4/8 là alpha: 80 ≈ 50%. |
| RGB / RGBA | rgb(79 70 229 / 0.5) | Tính toán kênh màu, canvas, mã rgba() cũ. |
| HSL / HSLA | hsl(243 75% 59%) | Chỉnh nhanh sắc độ (hue), độ bão hòa và độ sáng. |
| HWB | hwb(243 27% 10%) | Trộn màu thuần với trắng và đen — trực quan khi chọn màu. |
| OKLCH | oklch(51% 0.23 277) | Bảng màu đều về mặt cảm nhận và design token (Tailwind CSS v4 dùng OKLCH cho bảng màu). |
| CMYK | cmyk(66%, 69%, 0%, 10%) | Điểm khởi đầu đại khái cho in ấn — xem ghi chú bên dưới. |
| Tên màu | tomato, rebeccapurple | Nhận diện đủ 148 từ khóa màu CSS; công cụ cũng hiển thị tên màu gần nhất với mọi màu. |
Vì sao nên học OKLCH
Trong HSL, màu vàng có “độ sáng 50%” trông sáng hơn hẳn màu xanh dương 50%, vì HSL chỉ là phép biến đổi hình học đơn giản từ RGB. OKLCH được xây dựng trên mô hình OKLab, được thiết kế để các bước bằng nhau ở L (độ sáng) cũng trông bằng nhau với mắt người; C là chroma (độ rực màu) và H là góc sắc độ. Nhờ vậy, OKLCH rất phù hợp để tạo các sắc độ nhất quán, trạng thái hover và cặp màu đạt chuẩn truy cập. OKLCH cũng có thể mô tả màu ngoài sRGB (ví dụ Display P3); khi bạn nhập màu như vậy, công cụ sẽ đưa về sRGB và đánh dấu cho bạn.
Cách tạo bảng màu 50–950
Bảng màu giữ nguyên sắc độ của màu bạn chọn và tính toán trong OKLCH: mỗi bước có một mục tiêu độ sáng cố định (từ rất sáng 50 đến rất tối 950) cùng một phần độ rực của màu gốc, được giảm khi cần để mọi ô màu nằm trong sRGB. Khi bật Giữ đúng màu của tôi, màu bạn nhập sẽ thay thế bước có độ sáng gần nhất, nhờ đó màu thương hiệu xuất hiện nguyên vẹn trong thang màu. Cần kiểm tra độ tương phản của các cặp màu trong bảng? Hãy dùng Contrast Checker.
Lưu ý về CMYK
Chuyển đổi từ màn hình sang in ấn phụ thuộc vào mực, giấy và hồ sơ ICC mà máy in của bạn sử dụng. Các giá trị CMYK ở đây dùng công thức chuẩn chưa hiệu chỉnh (K = 1 − max(R, G, B)), phù hợp cho bản mô phỏng nhưng không phù hợp cho ấn phẩm quan trọng về thương hiệu — hãy nhờ nhà in chuyển đổi theo hồ sơ màu.
Dùng màu trong Webflow
Dán giá trị HEX vào bộ chọn màu của Webflow hoặc vào một Color variable (bảng Variables). Tạo một biến cho mỗi bước của bảng màu — ví dụ Brand 50 … Brand 950 — sẽ cho bạn cấu trúc token giống đầu ra biến CSS, nhờ đó các class có thể tham chiếu đến sắc độ thay vì giá trị cố định.
Câu hỏi thường gặp
Cách đổi HEX sang RGB bằng tay?
#4F46E5: 4F = 79, 46 = 70, E5 = 229, nên màu là rgb(79 70 229). Mã 3 chữ số như #f60 thì nhân đôi từng chữ số trước (#ff6600).Mã HEX 8 chữ số có nghĩa là gì?
00 (trong suốt hoàn toàn) đến ff (đặc hoàn toàn). #4f46e580 là màu chàm với độ mờ 128/255 ≈ 50%. Mọi trình duyệt hiện đại đều hỗ trợ HEX 4 và 8 chữ số.Nên dùng OKLCH thay vì HEX hay HSL không?
Vì sao giá trị HSL của tôi thay đổi một chút sau khi chuyển đổi?
HSL và HWB khác nhau thế nào?
hwb(0 0% 0%) là đỏ thuần, còn hwb(0 50% 0%) là đỏ trộn 50% trắng (hồng). HWB thường dễ hình dung hơn khi dùng bộ chọn màu.