Cách chuyển đổi mã màu HEX sang RGB

· 3 phút đọc

HEX và RGB là hai cách viết chính xác cùng một màu. Các nhà thiết kế và nhà phát triển liên tục chuyển đổi giữa hai loại — HEX trong các tệp CSS, RGB trong các hoạt ảnh JavaScript, HSL trong các công cụ thiết kế. Hiểu mối liên hệ của chúng làm cho việc làm việc với màu sắc đơn giản hơn nhiều.

Cách HEX hoạt động

Một mã màu HEX như #FF5733 là một số thập lục phân 6 chữ số đại diện cho các kênh đỏ, xanh lá và xanh dương:

Phần Hex Thập phân Kênh
FF FF 255 Đỏ
57 57 87 Xanh lá
33 33 51 Xanh dương

Mỗi kênh đi từ 00 (0, không có màu) đến FF (255, cường độ tối đa). Vì vậy #FF5733 có nghĩa là đỏ tối đa, xanh lá vừa phải, một chút xanh dương — cho ra một màu đỏ cam ấm.

Cách chuyển HEX sang RGB

  1. Nhập mã HEX của bạn — gõ hoặc dán một mã như #FF5733, hoặc sử dụng bộ chọn màu.
  2. Xem các giá trị RGB — xem các giá trị tương đương cho đỏ, xanh lá và xanh dương (0-255 mỗi cái).
  3. Sao chép ở bất kỳ định dạng nào — lấy các giá trị ở rgb(255, 87, 51), các kênh riêng lẻ hoặc các định dạng khác như HSL.

Mã màu phổ biến

Màu HEX RGB
Trắng #FFFFFF rgb(255, 255, 255)
Đen #000000 rgb(0, 0, 0)
Đỏ #FF0000 rgb(255, 0, 0)
Xanh lá #00FF00 rgb(0, 255, 0)
Xanh dương #0000FF rgb(0, 0, 255)
Vàng #FFFF00 rgb(255, 255, 0)

Mẹo

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

Làm thế nào để chuyển HEX sang RGB thủ công?

Cắt mã hex thành ba cặp (ví dụ #FF8800 trở thành FF, 88, 00). Chuyển đổi mỗi cặp từ cơ số 16 sang cơ số 10. FF = 255, 88 = 136, 00 = 0. Kết quả là rgb(255, 136, 0).

Còn các mã HEX 3 chữ số thì sao?

HEX 3 chữ số là một phím tắt nơi mỗi chữ số được nhân đôi. #F80 tương đương với #FF8800. Hầu hết các trình chuyển đổi xử lý cả hai định dạng tự động.

Khi nào sử dụng HEX hay RGB?

HEX nhỏ gọn hơn và phổ biến hơn trong CSS. RGB tốt hơn khi cần thao tác với các kênh riêng lẻ trong mã hoặc sử dụng rgba() cho độ trong suốt. Cả hai đại diện cho cùng các màu.

Ký hiệu # đại diện cho gì trong mã HEX?

Dấu thăng (#) là một tiền tố cho biết giá trị là một mã màu thập lục phân. Nó không phải là một phần của giá trị thực. Một số công cụ chấp nhận các mã có hoặc không có dấu thăng.