Công Cụ Chuyển Hex Sang RGB Là Gì?
Mã màu hex là cách biểu diễn màu sắc bằng sáu ký tự thập lục phân (hệ cơ số 16), được dùng phổ biến trong thiết kế web, CSS và các phần mềm đồ họa. Công cụ chuyển Hex sang RGB sẽ "dịch" mã đó thành ba kênh màu thành phần — Đỏ (Red), Xanh lá (Green) và Xanh dương (Blue) — mỗi kênh là một số thập phân nằm trong khoảng từ 0 đến 255. Giá trị RGB rất hữu ích trong nhiều ngôn ngữ lập trình, công cụ thiết kế và những trường hợp không hỗ trợ mã hex.
Cách Sử Dụng
Hãy nhập mã hex vào ô. Bạn có thể thêm dấu # ở đầu hoặc bỏ qua cũng được, đồng thời có thể dùng dạng đầy đủ sáu ký tự (ví dụ #3498db) hoособ dạng rút gọn ba ký tự (ví dụ #f00) — công cụ sẽ tự động mở rộng dạng rút gọn. Nhấn nút tính toán để xem giá trị RGB tương ứng cùng một ô màu hiển thị trực tiếp.
Giải Thích Công Thức
Một mã hex được tách thành ba cặp, mỗi cặp gồm hai ký tự. Mỗi cặp là một số hệ cơ số 16 và sẽ được chuyển sang hệ cơ số 10 (thập phân). Ví dụ, cặp FF bằng \(15 \times 16 + 15 = 255\), tức giá trị lớn nhất của một kênh, còn 00 bằng 0, giá trị nhỏ nhất. Quy tắc chung là:
Ví Dụ Minh Họa
Hãy lấy mã hex #3498DB. Tách ra ta được ba cặp 34, 98 và DB. Chuyển đổi từng cặp: 34 = \(3 \times 16 + 4 = 52\), 98 = \(9 \times 16 + 8 = 152\), và DB = \(13 \times 16 + 11 = 219\). Kết quả là rgb(52, 152, 219), một màu xanh da trời dịu mắt.
Câu Hỏi Thường Gặp
Tôi có cần dấu # không? Không. Công cụ tự động bỏ qua dấu thăng và mọi ký tự không phải hex, nên cả #fff lẫn fff đều dùng được.
Còn mã hex 3 ký tự thì sao? Các mã rút gọn như #abc sẽ được tự động mở rộng thành #aabbcc trước khi chuyển đổi.
Giá trị RGB lớn nhất là bao nhiêu? Mỗi kênh có giá trị từ 0 (hex 00) đến 255 (hex FF), tạo ra tổng cộng 16.777.216 màu khác nhau.