Chuyển đổi mã màu — HEX, RGB, HSL, OKLCH & CMYK

Dán bất kỳ màu CSS nào — HEX, rgb(), hsl(), hwb(), oklch() hoặc tên màu như tomato — và nhận ngay mọi định dạng còn lại, kèm bảng màu 50–950 sẵn sàng dùng.

Cập nhật
#4f46e5
Thử:

Tất cả định dạng

Bảng tông màu sáng & tối (50–950)

Tùy chọ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á
Kiểm tra tỷ lệ tương phản màu theo chuẩn WCAG 2.2 AA và AAA cho chữ và thành phần giao diện, xem trước trực tiếp, xem điểm APCA và lấy màu gần nhất đạt chuẩnKiểm tra tương phản màu →

Cách dùng Chuyển đổi mã màu

  1. 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 bộ chọn màu.
  2. Điều chỉnh Độ mờ nếu bạn cần độ trong suốt; các giá trị HEX 8 chữ số và / alpha sẽ tự cập nhật.
  3. Nhấn Sao chép bên cạnh định dạng bạn cần. Chuyển sang cú pháp Cũ nếu dự án của bạn dùng rgba(…, …) với dấu phẩy.
  4. Cuộn xuống bảng màu để xem 11 tông màu sáng và tối; chọn đầu ra dạng biến CSS, Tailwind v4, SCSS hoặc JSON rồi sao chép hoặc tải về.

Bộ chuyển đổi màu là gì?

Bộ chuyển đổi màu giúp bạn đổ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, vì vậy 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ạngVí dụPhù hợp cho
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 tùy chọn là alpha: 80 ≈ 50%.
RGB / RGBArgb(79 70 229 / 0.5)Tính toán theo kênh, canvas, mã rgba() cũ.
HSL / HSLAhsl(243 75% 59%)Chỉnh nhanh sắc độ (hue), độ bão hòa và độ sáng.
HWBhwb(243 27% 10%)Pha một màu thuần với trắng và đen — trực quan khi dùng bộ chọn màu.
OKLCHoklch(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 của mình).
CMYKcmyk(66%, 69%, 0%, 10%)Điểm khởi đầu gần đúng cho in ấn — xem ghi chú bên dưới.
Tên màutomato, rebeccapurpleNhận diện đủ 148 từ khóa màu CSS; công cụ cũng hiển thị tên gần nhất cho mọi màu.

Vì sao nên học OKLCH

Trong HSL, màu vàng ở “độ sáng 50%” trông sáng hơn hẳn màu xanh dương ở 50%, vì HSL chỉ là một 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) trông cũng bằng nhau trong mắt người; C là chroma (độ rực màu) và H là góc sắc độ. Nhờ vậy, OKLCH rất lý tưởng để tạo các sắc thái nhất quán, trạng thái hover và cặp màu dễ đọc. 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ụ này sẽ đưa nó về sRGB và đánh dấu để bạn biết.

Bảng màu 50–950 được tạo như thế nào

Bảng màu giữ nguyên sắc độ của màu bạn chọn và làm việc 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) và một phần chroma của màu gốc, được giảm khi cần để mọi ô màu vẫn 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 để đảm bảo khả năng tiếp cận? Hãy dùng Công cụ kiểm tra độ tương phản.

Lưu ý về CMYK

Việc chuyển 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 để làm mẫu thử nhưng không đủ cho các ấn phẩm yêu cầu màu thương hiệu chính xác — hãy nhờ đơn vị 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 màu — ví dụ Brand 50 … Brand 950 — sẽ cho bạn cấu trúc token giống với đầu ra biến CSS, nhờ đó các class có thể tham chiếu đến các tông màu thay vì giá trị cố định.

Cũng được tìm dưới tên: chuyển đổi hex sang rgb, đổi mã màu, hex sang hsl, oklch converter, bảng mã màu, chọn màu online, cmyk, hwb.

Các công cụ dùng kèm tốt với Chuyển đổi mã màu

  • Tạo CSS Gradient — Thiết kế gradient trực quan: kéo các điểm màu, đổi góc hoặc kiểu, chọn sẵn một mẫu có sẵn rồi sao chép CSS dùng được ngay, kèm màu nền đặc làm phương án dự phòng.
  • 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.
  • Chuyển đổi cơ số — Nhập một số ở bất kỳ cơ số nào và xem ngay kết quả ở tất cả các cơ số còn lại.
  • Ảnh sang Base64 — Chuyển PNG, JPEG, SVG, WebP hoặc GIF thành Base64 data URI với mã CSS và HTML sẵn sàng sao chép, hoặc dán chuỗi Base64 để xem trước và tải ảnh về.

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

Làm thế nào để tự chuyển HEX sang RGB?
Tách sáu chữ số thành ba cặp và đổi từng cặp từ cơ số 16 sang cơ số 10. Với #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ố nghĩa là gì?
Hai chữ số cuối là kênh alpha (độ mờ), từ 00 (hoàn toàn trong suốt) đến ff (đặc hoàn toàn). #4f46e580 là màu chàm ở mức 128/255 ≈ 50% độ mờ. 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?
Với design token và các sắc thái được tạo tự động, OKLCH thường tốt hơn vì độ sáng của nó đồng đều về mặt cảm nhận và có thể biểu diễn các màu có gamut rộng. Định dạng này được hỗ trợ trong tất cả các trình duyệt lớn hiện nay. HEX vẫn là định dạng dễ mang đi nhất khi bàn giao và với các công cụ cũ hơn.
Vì sao giá trị HSL của tôi thay đổi một chút sau khi chuyển đổi?
Màu trên màn hình được lưu dưới dạng RGB 8 bit (0–255 cho mỗi kênh), nên nhiều giá trị HSL làm tròn về cùng một màu RGB. Công cụ hiển thị HSL với một chữ số thập phân để khi chuyển ngược lại vẫn ra đúng mã HEX.
Sự khác nhau giữa HSL và HWB là gì?
Cả hai đều dùng góc sắc độ. HSL sau đó đặt độ bão hòa và độ sáng, còn HWB cho biết cần pha bao nhiêu trắng và đen vào màu thuần — hwb(0 0% 0%) là đỏ thuần, còn hwb(0 50% 0%) là đỏ pha 50% trắng (hồng). HWB thường dễ hình dung hơn trong bộ chọn màu.
Tôi có thể cài Chuyển đổi mã màu như một ứng dụng web và dùng khi không có mạng không?
Có. Chuyển đổi mã màu 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