Tên Màu và Mã Hex

Tra giá trị hex, RGB và HSL của bất kỳ tên màu nào, hoặc tìm tên màu gần nhất với một mã màu. Kèm sắc độ đậm nhạt và tỉ lệ tương phản WCAG cho cả 148 màu CSS.


Nhập tên màu, hoặc dán giá trị hex, RGB hay HSL. Cả bốn định dạng đều dùng được.
Xóa

Toàn bộ màu có tên trong CSS

Tất cả 148 tên màu được tích hợp sẵn trong CSS, kèm giá trị hex và RGB. Nhấp vào bất kỳ dòng nào để mở ở phía trên.

Mã màu hex hoạt động thế nào

Mã hex chỉ là ba con số viết theo hệ cơ số 16: bao nhiêu đỏ, bao nhiêu lục và bao nhiêu lam, mỗi giá trị từ 00 đến FF. Vậy #FFD700 nghĩa là đỏ ở mức tối đa, lục ở mức 215 trên 255, và hoàn toàn không có lam, điều mà mắt ta đọc thành màu vàng kim. Chỉ các cặp hai chữ số mới có ý nghĩa, và đó là lý do #FFF#FFFFFF đều là màu trắng.

So sánh hex, RGB và HSL

Cả ba đều mô tả cùng những màu ấy, chỉ mang thông tin khác nhau. Hex gọn gàng và là lựa chọn quen thuộc trong CSS. RGB là những con số ấy ở hệ thập phân, dễ tính toán hơn. HSL tách tông màu khỏi độ bão hòa và độ sáng, nên dựng bảng màu bằng tay dễ hơn nhiều: giữ nguyên tông, đổi độ sáng, và bạn có ngay một sắc độ hài hòa.

Vì sao tương phản lại quan trọng

Chữ phải nổi bật khỏi nền đủ nhiều để người thị lực kém hoặc người xem trên màn hình tối vẫn đọc được. Hướng dẫn về khả năng tiếp cận đặt tỷ lệ 4,5 trên 1 cho chữ thường (mức AA) và 7 trên 1 cho mức AAA nghiêm ngặt hơn. Chữ cỡ lớn được phép 3 trên 1. Công cụ này tính tỷ lệ với cả trắng lẫn đen, nên bạn thấy ngay nên đặt màu nào lên trên.

Nên biết

  • CSS có 148 màu được đặt tên, và vài màu bị trùng: grey với gray, cũng như aqua với cyan, là giống hệt nhau.
  • Cách viết hex rút gọn chỉ dùng được khi mỗi cặp lặp lại, nên #FFCC00 có thể viết là #FC0 nhưng #FFD700 thì không rút gọn được.
  • Thêm hai chữ số hex nữa sẽ đặt độ trong suốt, nên #FFD70080 là màu vàng kim ở khoảng một nửa độ đục.
  • Để dựng bảng màu, hãy giữ nguyên tông trong HSL và chỉ thay đổi độ sáng. Các màu sẽ luôn trông cùng một họ.

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

Màu CSS có tên gold là #FFD700, tức rgb(255, 215, 0). Đây là màu vàng kim tươi sáng chứ không phải sắc kim loại, bởi một màu phẳng không thể tái hiện ánh lấp lánh của vàng thật. Để trông giống kim loại hơn, các nhà thiết kế thường ghép nó với những sắc vàng sẫm hơn như #B8860B, mà CSS gọi là darkgoldenrod.

Nhập tên vào ô phía trên và bạn nhận được đồng thời các giá trị hex, RGB và HSL. Cách này áp dụng cho cả 148 màu có tên của CSS, và cũng hoạt động theo chiều ngược lại: dán một mã hex, công cụ sẽ cho biết màu có tên gần nhất cùng khoảng cách chính xác.

Chúng chứa đúng cùng một thông tin nhưng ghi theo cách khác. Hex viết mỗi kênh trong ba kênh bằng hai chữ số hệ 16, nên #FF7F50 là đỏ 255, lục 127, lam 80. RGB viết chính những con số ấy ở hệ thập phân thành rgb(255, 127, 80). Không cái nào chính xác hơn cái nào; hex chỉ đơn giản là gõ ngắn hơn trong CSS.

Tông màu, độ bão hòa và độ sáng. Tông màu là vị trí trên vòng tròn màu từ 0 đến 360 độ, độ bão hòa cho biết màu rực đến đâu, còn độ sáng chạy từ đen ở 0% đến trắng ở 100%. Đây là định dạng thiết thực nhất khi thiết kế, bởi giữ nguyên tông và chỉ đổi độ sáng sẽ tạo ra một dải sắc độ rõ ràng thuộc về nhau.

Đặc tả CSS có 148 màu được đặt tên, bao gồm cả transparent. Một số tên trỏ tới những giá trị giống hệt nhau, đáng chú ý là grey và gray, aqua và cyan, magenta và fuchsia. Danh sách đầy đủ kèm giá trị hex và RGB nằm trên trang này.

Hướng dẫn về khả năng tiếp cận yêu cầu ít nhất 4,5 trên 1 cho phần chữ thường và 3 trên 1 cho chữ cỡ lớn, tức mức AA. Mức AAA nghiêm ngặt hơn yêu cầu 7 trên 1. Công cụ này tính tỷ lệ màu của bạn so với trắng và đen rồi cho biết bên nào đạt, để bạn chọn ngay phương án dễ đọc.

Có. Mã hex tám chữ số thêm hai chữ số alpha ở cuối, trong đó 00 là hoàn toàn trong suốt và FF là hoàn toàn đục. Vậy #FF000080 là màu đỏ ở khoảng 50% độ đục. Mọi trình duyệt hiện nay đều hỗ trợ, dù cách viết cũ rgba() vẫn còn rất phổ biến.

Bởi 148 màu có tên chỉ là một mẫu rất nhỏ trong khoảng 16,7 triệu màu mà màn hình có thể hiển thị. Nếu giá trị của bạn không rơi đúng vào một trong những điểm đó, công cụ này sẽ tìm màu có tên gần nhất bằng cách đo khoảng cách giữa hai màu trong không gian RGB, và nói rõ đó là giá trị xấp xỉ chứ không phải trùng khớp.

Mã hex của một màu là gì?

Nhập tên màu để nhận ngay giá trị hex, RGB và HSL, hoặc dán bất kỳ mã nào để tìm màu có tên trong CSS gần nhất. Gold là #FFD700, coral là #FF7F50 và teal là #008080. Mỗi kết quả còn hiển thị sắc đậm nhạt và tỷ lệ tương phản với đen và trắng.