Chuyển đến nội dung chính

Chuyển Đổi Màu Sắc miễn phí

Chuyển đổi màu sắc giữa các định dạng HEX, RGB, HSL, HSV và CMYK tức thì. Bao gồm thang độ sáng và bộ màu mẫu.

Hoạt động ngoại tuyến sau khi tải

Chuyển đổi màu giữa HEX, RGB, HSL, HSV và CMYK — với bản xem trước trực tiếp và sao chép một lần. Mọi thứ chạy trong trình duyệt của bạn.

Chấp nhận: HEX (#fff hoặc #ffffff), RGB (255, 255, 255) hoặc HSL (360, 100%, 50%)

100%
Mẫu có sẵn:
HEX#14B8A6
rgb() · cũrgb(20, 184, 166)
rgb() · hiện đạirgb(20 184 166)
hsl() · cũhsl(173, 80%, 40%)
hsl() · hiện đạihsl(173 80% 40%)
oklch()oklch(70.4% 0.123 182.5)
lab()lab(67.1% -42.9 -2.3)
lch()lch(67.1% 43.0 183.1)
hsv()hsv(173, 89%, 72%)
cmyk()cmyk(89%, 0%, 10%, 28%)
Giá trị RGB20, 184, 166

Độ tương phản WCAG

Trên nền trắng

2,49:1

Không đạt

Trên nền đen

8,44:1

AAA
🖨️ Để in: Các giá trị CMYK này (89%, 0%, 10%, 28%) là xấp xỉ tiêu chuẩn sRGB→CMYK để tham khảo. Để có màu in chính xác, sử dụng hồ sơ ICC của máy in hoặc bằng chứng in — CMYK trên màn hình không thể khớp với mọi mực/giấy.

Thang độ sáng

Nhấp vào ô màu để chuyển sang sắc thái đó

Công dụng phổ biến

  • Chuyển Đổi Màu Cho Thiết Kế WebNhận giá trị HEX, RGB và HSL cho bất kỳ màu nào — sẵn sàng dán vào CSS hoặc Tailwind.
  • Chuyển Đổi Màu Cho In Ấn (CMYK)Chuyển đổi màu màn hình (HEX/RGB) thành giá trị CMYK để sử dụng trong thiết kế in và in chuyên nghiệp.
  • Xây Dựng Bảng Màu Cho Hệ Thống Thiết KếChuyển đổi màu thương hiệu trên tất cả các định dạng và tạo các thang độ sáng nhất quán cho hệ thống thiết kế đầy đủ.
  • Kiểm Tra Độ Tương Phản Màu để Tiếp CậnChuyển đổi màu sắc để lấy giá trị RGB để sử dụng trong các công cụ tỷ lệ độ tương phản - tuân thủ WCAG cho thiết kế tiếp cận.
  • Chuyển Đổi Màu cho FigmaNhận các giá trị HEX và RGB chính xác để dán vào các bộ chọn màu Figma và các hệ thống mã thông báo thiết kế.

Cách hoạt động

Toàn bộ logic chuyển đổi là JavaScript tự viết chạy hoàn toàn trong trình duyệt — không thư viện, không gọi máy chủ. Công cụ phân tích đầu vào, đưa qua một chuỗi hàm toán học thuần, và đồng thời tạo ra mười một định dạng đầu ra, bao gồm các không gian CSS Color 4 hiện đại oklch() và lab().

  1. 1
    Phân tích đầu vào linh hoạt
    Bộ phân tích tùy chỉnh chấp nhận hex (3, 4, 6 hoặc 8 chữ số), rgb()/rgba(), hsl()/hsla() theo cả cú pháp dấu phẩy cũ và cú pháp dấu cách hiện đại, và bộ ba số trần. Giá trị alpha dạng thập phân hoặc phần trăm được chuẩn hóa về khoảng 0–1 trước khi chuyển đổi.
  2. 2
    RGB là trung tâm chuyển đổi
    Mọi định dạng được chấp nhận trước tiên được quy về bộ ba RGB chuẩn. Từ biểu diễn duy nhất đó, công cụ tỏa ra: HSL và HSV dùng công thức min/max/chroma chuẩn; CMYK được suy ra bằng cách tìm kênh key; và tuyến tính hóa sRGB (đường cong gamma từng đoạn định nghĩa trong IEC 61966-2-1) được áp dụng trước các phép tính không gian cảm nhận.
  3. 3
    Không gian màu cảm nhận được tính từ đầu
    oklch() được tính bằng các ma trận 3×3 tham chiếu của Björn Ottosson (không gian căn bậc ba LMS). lab() và lch() dùng thích ứng sắc độ Bradford để chuyển từ điểm trắng D65 sang D50, khớp với cách CSS Color 4 định nghĩa lab(). Đây là cùng công thức dùng trong bộ máy hiển thị của trình duyệt — được cài đặt ở đây không phụ thuộc bên ngoài.
  4. 4
    Độ tương phản WCAG và thang độ sáng
    Độ chói tương đối được tính theo công thức WCAG 2.1 (R, G, B tuyến tính hóa với trọng số 0.2126/0.7152/0.0722) và tỷ lệ tương phản so với trắng và đen được xếp hạng AA-lớn, AA, AAA hoặc Không đạt. Một dải độ sáng chín bước được tạo bằng cách tăng kênh độ sáng HSL từ 10% đến 90%, cho phép bạn nhấp vào ô màu bất kỳ để chuyển đổi sắc thái đó.

Công cụ liên quan

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