Công Cụ Chuyển Đổi Màu HEX Sang RGB
Chuyển đổi mã màu HEX sang giá trị RGB ngay lập tức. Hoàn hảo cho phát triển web, CSS và thiết kế kỹ thuật số. Công cụ trực tuyến miễn phí, kết quả chính xác.
Mã Màu HEX Là Gì?
Mã màu HEX là chuỗi ký tự gồm sáu chữ số và chữ cái dùng trong thiết kế web và đồ họa kỹ thuật số để biểu diễn một màu cụ thể. Định dạng theo mẫu #RRGGBB, trong đó mỗi cặp hai ký tự mã hóa cường độ của một trong ba màu cơ bản — đỏ (RR), xanh lá (GG) và xanh dương (BB) — sử dụng hệ thập lục phân (cơ số 16). Mỗi cặp dao động từ 00 (cường độ không) đến FF (cường độ tối đa, tương đương 255 trong thập phân).
Mã HEX xuất phát từ nhu cầu xác định màu sắc trong HTML và CSS. Mặc dù CSS hiện đại hỗ trợ nhiều định dạng màu như rgb(), hsl() và oklch(), HEX vẫn là ký hiệu được dùng phổ biến nhất trong phát triển front-end, bàn giao thiết kế và hướng dẫn thương hiệu. Hầu hết các công cụ chọn màu trong Figma, Sketch, Adobe Photoshop và Canva đều hiển thị giá trị HEX theo mặc định.
Tổng số màu duy nhất có thể biểu diễn bằng mã HEX sáu chữ số là 16.777.216 (256 × 256 × 256). Điều này thường được gọi là "Màu thực" hay "màu 24-bit", phù hợp với độ sâu màu của hầu hết các màn hình hiện đại.
Mã HEX không phân biệt chữ hoa/thường, vì vậy #ff8000 và #FF8000 là cùng một màu.
Cách Chuyển HEX Sang RGB Từng Bước
Chuyển đổi mã màu HEX sang RGB khá đơn giản. Quá trình bao gồm việc chia chuỗi sáu ký tự thành ba cặp và chuyển mỗi cặp từ hệ thập lục phân (cơ số 16) sang thập phân (cơ số 10):
- Bỏ dấu thăng. Nếu mã HEX bắt đầu bằng
#, hãy bỏ nó. Ví dụ:#1A2B3Ctrở thành1A2B3C. - Chia thành ba cặp. Chia chuỗi thành ba nhóm hai ký tự:
1A,2B,3C. - Chuyển mỗi cặp sang thập phân:
- Đỏ:
1A→ (1 × 16) + 10 = 26 - Xanh lá:
2B→ (2 × 16) + 11 = 43 - Xanh dương:
3C→ (3 × 16) + 12 = 60
- Đỏ:
- Viết giá trị RGB. Kết hợp ba giá trị thập phân:
rgb(26, 43, 60).
Các chữ số thập lục phân và giá trị thập phân tương ứng: 0=0, 1=1, ..., 9=9, A=10, B=11, C=12, D=13, E=14, F=15. Việc ghi nhớ A đến F là phần duy nhất khác với số học thập phân thông thường.
Mã HEX 3 Chữ Số vs 6 Chữ Số
CSS hỗ trợ định dạng HEX rút gọn 3 chữ số (#RGB) khi mỗi cặp trong ba cặp gồm hai chữ số giống nhau. Trong dạng rút gọn này, mỗi chữ số được mở rộng bằng cách nhân đôi. Ví dụ:
#F80mở rộng thành#FF8800→ rgb(255, 136, 0)#FFFmở rộng thành#FFFFFF→ rgb(255, 255, 255)#000mở rộng thành#000000→ rgb(0, 0, 0)#09Cmở rộng thành#0099CC→ rgb(0, 153, 204)
Ký hiệu 3 chữ số giảm số màu khả dụng từ 16,7 triệu xuống chỉ còn 4.096, nên không thể biểu diễn mọi màu sắc. CSS cũng hỗ trợ mã HEX 8 chữ số (#RRGGBBAA) có kênh alpha (độ trong suốt). Ví dụ: #FF880080 là màu cam ở độ mờ 50%.
Bảng Tham Chiếu HEX Sang RGB
Dưới đây là bảng tham chiếu các màu HEX phổ biến và tương đương RGB của chúng:
| Tên Màu | HEX | R | G | B | Sử Dụng CSS |
|---|---|---|---|---|---|
| Đen | #000000 | 0 | 0 | 0 | Văn bản, viền |
| Trắng | #FFFFFF | 255 | 255 | 255 | Nền |
| Đỏ | #FF0000 | 255 | 0 | 0 | Lỗi, cảnh báo |
| Xanh lá | #00FF00 | 0 | 255 | 0 | Trạng thái thành công |
| Xanh dương | #0000FF | 0 | 0 | 255 | Liên kết, chính |
| Vàng | #FFFF00 | 255 | 255 | 0 | Cảnh báo |
| Xanh lam | #00FFFF | 0 | 255 | 255 | Nhấn, thông tin |
| Hồng đậm | #FF00FF | 255 | 0 | 255 | Sáng tạo, nổi bật |
| Xám | #808080 | 128 | 128 | 128 | Văn bản mờ |
| Bạc | #C0C0C0 | 192 | 192 | 192 | Viền, tế nhị |
| Nâu đỏ | #800000 | 128 | 0 | 0 | Điểm nhấn tối |
| Xanh hải quân | #000080 | 0 | 0 | 128 | Tiêu đề, điều hướng |
| Xanh mòng két | #008080 | 0 | 128 | 128 | Điểm nhấn |
| Cam | #FFA500 | 255 | 165 | 0 | Nút CTA |
| San hô | #FF7F50 | 255 | 127 | 80 | Điểm nhấn ấm |
Màu Thương Hiệu Phổ Biến – Giá Trị HEX và RGB
Các nhà phát triển và nhà thiết kế thường cần giá trị HEX và RGB chính xác của màu thương hiệu phổ biến:
| Thương Hiệu | HEX | RGB |
|---|---|---|
| Facebook Blue | #1877F2 | rgb(24, 119, 242) |
| Twitter / X Black | #000000 | rgb(0, 0, 0) |
| YouTube Red | #FF0000 | rgb(255, 0, 0) |
| Spotify Green | #1DB954 | rgb(29, 185, 84) |
| LinkedIn Blue | #0A66C2 | rgb(10, 102, 194) |
| WhatsApp Green | #25D366 | rgb(37, 211, 102) |
| Pinterest Red | #E60023 | rgb(230, 0, 35) |
So Sánh Các Mô Hình Màu: HEX, RGB, HSL và CMYK
Hiểu khi nào nên dùng từng mô hình màu giúp bạn làm việc hiệu quả hơn:
| Mô Hình | Định Dạng | Phạm Vi | Tốt Nhất Cho |
|---|---|---|---|
| HEX | #RRGGBB | 00–FF mỗi kênh | CSS ngắn gọn, thông số thiết kế |
| RGB | rgb(R, G, B) | 0–255 mỗi kênh | Thao tác lập trình, canvas JS |
| HSL | hsl(H, S%, L%) | H: 0–360, S/L: 0–100% | Tạo bảng màu hài hòa, theme |
| CMYK | C, M, Y, K phần trăm | 0–100% mỗi kênh | Thiết kế in ấn |
HEX và RGB về mặt toán học là giống hệt nhau — chúng biểu diễn cùng một không gian màu với các ký hiệu khác nhau. Việc chuyển đổi giữa chúng là một phép dịch cơ số 16 sang cơ số 10 đơn giản, không mất độ chính xác.
Câu Hỏi Thường Gặp
Làm thế nào để chuyển HEX sang RGB?
Chia mã HEX 6 chữ số thành ba cặp (RR, GG, BB) và chuyển mỗi cặp từ cơ số 16 sang cơ số 10. Ví dụ: #1A2B3C trở thành R=26, G=43, B=60, viết là rgb(26, 43, 60).
#FF5733 trong RGB là gì?
#FF5733 chuyển thành rgb(255, 87, 51). Đây là màu đỏ cam sặc sỡ thường dùng cho nút call-to-action trong thiết kế web.
Mã màu HEX hợp lệ là gì?
Mã HEX hợp lệ gồm ký hiệu # theo sau là đúng 6 ký tự thập lục phân (chữ số 0–9 và chữ cái A–F). Mã rút gọn 3 chữ số như #FFF cũng hợp lệ.
Sự khác biệt giữa HEX và RGB là gì?
HEX và RGB biểu diễn cùng một không gian màu — chúng là các ký hiệu khác nhau cho cùng một dữ liệu. HEX dùng mã hóa cơ số 16 (#4A90E2) trong khi RGB dùng giá trị thập phân (rgb(74, 144, 226)). Chuyển đổi giữa chúng không mất chất lượng hay thông tin màu sắc.
Tôi có thể dùng mã HEX với độ trong suốt không?
Có. CSS hỗ trợ mã HEX 8 chữ số, trong đó hai chữ số cuối biểu diễn kênh alpha. Ví dụ: #FF880080 là màu cam ở độ mờ 50%.
#000000 trong RGB là gì?
#000000 chuyển thành rgb(0, 0, 0), là màu đen thuần — tất cả ba kênh màu đều bằng không.
#FFFFFF trong RGB là gì?
#FFFFFF chuyển thành rgb(255, 255, 255), là màu trắng thuần — tất cả ba kênh đều ở cường độ tối đa.
Tại sao các nhà thiết kế dùng HEX thay vì RGB?
Mã HEX gọn hơn (7 ký tự kể cả dấu thăng so với tối đa 16 ký tự cho khai báo RGB), thuận tiện cho thông số thiết kế và quy trình copy-paste nhanh. Chúng cũng là định dạng đầu ra mặc định trong các công cụ thiết kế như Figma, Sketch và Photoshop.