Tra mã màu CSS named | Tìm tên màu chuẩn và HEX tương ứng【2026】

(Cập nhật: 19 tháng 7, 2026 ) CSS named colors tên màu CSS HEX color keyword thiết kế web prototype
Kết luận

CSS named colors là bảng từ vựng cố định (~147 tên → HEX chuẩn), không phải bảng màu brand. Dùng khi học CSS, viết demo nhanh, hoặc cần nói “đúng màu spec”. Không dùng keyword thay brand sheet. Tra nhanh name↔HEX bằng Color Name Search trên trình duyệt — khác quy trình “Figma → token Tailwind” ở bài brand handoff.

Junior hỏi trên Slack nhóm freelance: dodgerblue có phải #0000FF không?” — Không. #0000FFblue; dodgerblue#1E90FF. Nhầm keyword là chuyện thường khi mới học CSS hoặc khi copy màu từ bài tutorial nước ngoài.

Bài này tập trung tra cứu và dùng đúng CSS named colors. Nếu bạn đang map guideline client / Figma sang token, đọc bài tìm tên màu từ brand sheet — góc khác, cùng họ công cụ.

Ai cần bài này

  • Sinh viên / fresher học color, background-color, muốn nhớ tên chuẩn
  • Freelancer viết landing demo / CodePen trước khi có design system
  • Designer–dev cần “tên gọi chung” khi chưa có brand HEX
  • Người đọc docs MDN thấy rebeccapurple và muốn biết mã

Không phải bài chọn palette thương hiệu hay đo contrast WCAG chi tiết (dùng tool contrast riêng).


CSS named colors là gì?

Trình duyệt hiểu một tập keyword map 1–1 sang màu sRGB cố định. Ví dụ:

KeywordHEX chuẩnGhi chú nhanh
crimson#DC143Cđỏ đậm, hay dùng demo alert
dodgerblue#1E90FFxanh sáng — không phải blue
gold#FFD700vàng kim
rebeccapurple#663399tưởng niệm Eric Meyer’s daughter
coral#FF7F50cam san hô — hay bị nhầm với brand “Coral”
teal#008080xanh lục lam cổ điển

Bạn viết:

.badge {
  color: white;
  background-color: dodgerblue; /* = #1E90FF */
}

tương đương:

.badge {
  color: #fff;
  background-color: #1e90ff;
}

Cả hai hợp lệ. Khác biệt nằm ở khả năng đọckhả năng khớp brand — không nằm ở “trình duyệt có hiểu không”.


Hai chiều tra cứu (và khi nào dùng chiều nào)

Name → HEX vs HEX → name
Chiều Khi nào Kết quả mong đợi
Tên → HEX Thấy keyword trong tutorial / đề bài HEX chuẩn để paste Figma hoặc token
HEX → tên (exact) HEX trùng một named color Keyword để đọc code demo dễ hơn
HEX → tên gần nhất Màu tùy ý (#4F46E5…) Chỉ để mô tả (“gần slateblue”) — không đổi HEX app

Thực hành trên Kawa

Mở Color Name Search:

  1. rebeccapurple → nhận #663399
  2. #1E90FF hoặc 1e90ff → nhận dodgerblue
  3. #4F46E5 (Indigo kiểu UI hiện đại) → khả năng cao không phải named exact; tool gợi ý tên gần — dùng để nói chuyện, đừng thay token production bằng keyword đó

Công cụ xử lý local trên trình duyệt (không cần đăng ký), phù hợp lúc ngồi quán cà phê chỉ có laptop và đề bài CSS.


Khi nào nên dùng keyword — checklist

Nên / chấp nhận được

  • Bài tập, workshop, slide dạy CSS
  • Prototype ném đi trong ngày (wire màu “cho có”)
  • Comment trong PR: /* gần tomato #FF6347 — chưa chốt brand */
  • Kiểm tra nhanh “trình duyệt có render màu không” trước khi gắn design token

Không nên

  • UI sản phẩm đã có brand palette
  • Design system / Tailwind theme chính thức
  • Email HTML client (một số client cũ quirk với named colors — HEX an toàn hơn)
  • Khi designer nói một cái tên tiếng Anh trùng keyword nhưng giá trị Figma khác

Quy tắc một câu: keyword = ngôn ngữ spec CSS; HEX/token = ngôn ngữ sản phẩm.


Case study

Case 1 — Đề bài “dùng navy và gold”

Sinh viên viết background: darkblue vì “nghe gần navy”. navy chuẩn là #000080; darkblue#00008B. Hai màu khác nhau trên màn hình chiếu lớp.

Cách làm: tra navygold trên tool → copy HEX nếu đề yêu cầu mã; hoặc giữ đúng keyword nếu đề cho phép named colors.

Case 2 — Freelance landing “làm đẹp trong 2 giờ”

Chưa có Figma. Dev chọn teal, seashell, slategray để có hierarchy tạm. Client thích hướng đó rồi gửi brand sau.

Cách làm: giữ keyword trong nhánh demo/; khi có brand, thay bằng token HEX và không cố map ngược mọi thứ về named colors.

Case 3 — Code review: color: red trong component production

Reviewer hỏi: red CSS hay red brand? red = #FF0000 — thường quá gắt so với danger token hiện đại (#DC2626 kiểu…).

Cách làm: đổi sang --color-danger / class semantic; để red trong tài liệu học thôi.


Nhầm lẫn tên thường gặp

Người nói / viếtHay hiểu nhầm thànhSpec CSS thực tế
“blue”mọi xanh dươngchỉ #0000FF
“sky blue” (có dấu cách)skybluekeyword liền: skyblue#87CEEB
“gray” vs “grey”hai màucùng giá trị nếu cùng cấp (gray/grey)
“purple”rebeccapurplepurple = #800080; rebecca khác
Brand “Coral”coralchỉ đúng nếu HEX = #FF7F50

Khi nghi ngờ: tra keyword hoặc HEX, đừng đoán từ tiếng Anh đời thường.


Snippet thực dụng

<!-- Demo palette bằng named colors — học / workshop -->
<div class="swatch" style="background: coral"></div>
<div class="swatch" style="background: teal"></div>
<div class="swatch" style="background: rebeccapurple"></div>
/* Production: đừng hard-code keyword brand-sensitive */
:root {
  --color-accent: #0d9488; /* từng “gần teal” lúc demo — giờ là token */
}

.button-accent {
  background: var(--color-accent);
}

Lỗi thường gặp

  • Coi tên layer Figma = CSS keyword
  • Dùng khoảng cách (“light blue”) như thể là named color
  • Thay HEX production bằng tên gần nhất từ tool (sai mục đích “nearest”)
  • Mix greygray trong cùng file gây noise review
  • Quên rằng alpha (transparent, currentColor) không phải “màu named” kiểu coral

Tóm tắt 4 bước

  1. Quyết định: đang học/demo hay ship brand
  2. Tra name↔HEX trên /vi/tools/color-name-search/
  3. Exact match → dùng keyword hoặc HEX chuẩn thoải mái trong phạm vi demo/học
  4. Nearest only → giữ HEX gốc; tên chỉ để giao tiếp

Liên kết liên quan