Chuyển HEX sang RGB

Chuyển bất kỳ màu HEX nào sang RGB — ngay lập tức và miễn phí

#FF5733

Dán bất kỳ giá trị màu nào — chúng tôi sẽ tự phát hiện định dạng cho bạn.

Kết quả RGB
Đỏ
255
Xanh lục
87
Xanh dương
51

Màu này dưới mọi định dạng

Hồ sơ CMYK: Coated FOGRA39 (mặc định của Photoshop cho châu Âu)

Mã HEX gom ba số 8-bit thành sáu chữ số thập lục phân. Chuyển HEX sang RGB nghĩa là tách những chữ số đó thành từng cặp và đọc mỗi cặp như số thập phân từ 0 đến 255 — chính xác những giá trị mà CSS, Figma và trình chỉnh sửa ảnh mong đợi.

Cách chuyển HEX sang RGB hoạt động

  1. Bỏ dấu # ở đầu và, nếu mã chỉ có ba chữ số, nhân đôi mỗi chữ số: #f53 trở thành #ff5533.
  2. Tách sáu chữ số thành ba cặp — RR, GG và BB.
  3. Đọc mỗi cặp như số cơ số 16 và chuyển sang cơ số 10: FF thành 255, 57 thành 87, 33 thành 51.
  4. Ghi ba kết quả dưới dạng rgb(R, G, B).

Ví dụ minh hoạ

HEX #FF5733=RGB rgb(255, 87, 51)

Việc chuyển này là chính xác. HEX và RGB mô tả cùng các giá trị sRGB bằng hai ký hiệu khác nhau, nên không có gì bị làm tròn hay mất mát ở cả hai chiều.

HEX và RGB giải thích

HEX là gì?

Mã HEX là một số thập lục phân sáu chữ số lưu trữ kênh đỏ, xanh lá và xanh dương của một màu sau dấu # đứng trước. Mỗi cặp ký tự tương ứng một kênh, từ 00 (không) đến FF (đầy), cho cùng ~16.7 triệu màu như RGB nhưng ngắn gọn hơn. HEX là mặc định trong CSS, công cụ thiết kế và hướng dẫn thương hiệu.

Cú pháp:
#RRGGBB
Phạm vi:
00–FF mỗi kênh
Phù hợp cho:
CSS, bàn giao thiết kế, hướng dẫn thương hiệu

RGB là gì?

RGB mô tả màu bằng ba kênh ánh sáng — đỏ, xanh lá và xanh dương — mỗi kênh từ 0 đến 255. Nó phản ánh cách màn hình hoạt động: cả ba cùng 255 cho màu trắng, cả ba 0 cho màu đen. RGB là lựa chọn đúng khi bạn cần tính toán với màu, và rgba() bổ sung độ trong suốt.

Cú pháp:
rgb(R, G, B)
Phạm vi:
0–255 mỗi kênh
Phù hợp cho:
code, canvas, độ trong suốt với rgba()

Bảng tham chiếu HEX sang RGB

Các màu CSS phổ biến nhất, đã chuyển từ HEX sang RGB.

MàuHEXRGB
black#000000rgb(0, 0, 0)
white#FFFFFFrgb(255, 255, 255)
red#FF0000rgb(255, 0, 0)
lime#00FF00rgb(0, 255, 0)
blue#0000FFrgb(0, 0, 255)
yellow#FFFF00rgb(255, 255, 0)
orange#FFA500rgb(255, 165, 0)
teal#008080rgb(0, 128, 128)
purple#800080rgb(128, 0, 128)
gray#808080rgb(128, 128, 128)

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

Bỏ dấu # ở đầu và, nếu mã chỉ có ba chữ số, nhân đôi mỗi chữ số: #f53 trở thành #ff5533. Tách sáu chữ số thành ba cặp — RR, GG và BB. Đọc mỗi cặp như số cơ số 16 và chuyển sang cơ số 10: FF thành 255, 57 thành 87, 33 thành 51. Ghi ba kết quả dưới dạng rgb(R, G, B).

Việc chuyển này là chính xác. HEX và RGB mô tả cùng các giá trị sRGB bằng hai ký hiệu khác nhau, nên không có gì bị làm tròn hay mất mát ở cả hai chiều.

RGB mô tả màu bằng ba kênh ánh sáng — đỏ, xanh lá và xanh dương — mỗi kênh từ 0 đến 255. Nó phản ánh cách màn hình hoạt động: cả ba cùng 255 cho màu trắng, cả ba 0 cho màu đen. RGB là lựa chọn đúng khi bạn cần tính toán với màu, và rgba() bổ sung độ trong suốt.

Được. Nút hoán đổi bên cạnh ô nhập sẽ đưa bạn tới bộ chuyển RGB sang HEX, hoạt động hoàn toàn giống nhau. Hai chiều dùng cùng công thức, chỉ áp dụng theo hướng ngược lại.

Dùng RGB khi bạn cần thao tác với các số — làm animation một kênh, trộn màu trong code, hoặc thêm độ trong suốt với rgba(). HEX vẫn ngắn gọn và dễ đọc hơn cho CSS tĩnh.