Skip to main content
🟢 Beginner

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.

★★★★★ 4.8/5 · 📊 0 calculations · 🔒 Private & free

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()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#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):

  1. Bỏ dấu thăng. Nếu mã HEX bắt đầu bằng #, hãy bỏ nó. Ví dụ: #1A2B3C trở thành 1A2B3C.
  2. Chia thành ba cặp. Chia chuỗi thành ba nhóm hai ký tự: 1A, 2B, 3C.
  3. 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
  4. 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ụ:

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àuHEXRGBSử Dụng CSS
Đen#000000000Văn bản, viền
Trắng#FFFFFF255255255Nền
Đỏ#FF000025500Lỗi, cảnh báo
Xanh lá#00FF0002550Trạng thái thành công
Xanh dương#0000FF00255Liên kết, chính
Vàng#FFFF002552550Cảnh báo
Xanh lam#00FFFF0255255Nhấn, thông tin
Hồng đậm#FF00FF2550255Sáng tạo, nổi bật
Xám#808080128128128Văn bản mờ
Bạc#C0C0C0192192192Viền, tế nhị
Nâu đỏ#80000012800Điểm nhấn tối
Xanh hải quân#00008000128Tiêu đề, điều hướng
Xanh mòng két#0080800128128Điểm nhấn
Cam#FFA5002551650Nút CTA
San hô#FF7F5025512780Đ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ệuHEXRGB
Facebook Blue#1877F2rgb(24, 119, 242)
Twitter / X Black#000000rgb(0, 0, 0)
YouTube Red#FF0000rgb(255, 0, 0)
Spotify Green#1DB954rgb(29, 185, 84)
LinkedIn Blue#0A66C2rgb(10, 102, 194)
WhatsApp Green#25D366rgb(37, 211, 102)
Pinterest Red#E60023rgb(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ạngPhạm ViTốt Nhất Cho
HEX#RRGGBB00–FF mỗi kênhCSS ngắn gọn, thông số thiết kế
RGBrgb(R, G, B)0–255 mỗi kênhThao tác lập trình, canvas JS
HSLhsl(H, S%, L%)H: 0–360, S/L: 0–100%Tạo bảng màu hài hòa, theme
CMYKC, M, Y, K phần trăm0–100% mỗi kênhThiế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.