Tới nội dung chính
Toolbase

Chuyển đổi màu

Hex, RGB, HSL và OKLCH cùng một chỗ, kèm thanh trượt và ống hút màu.

Chạy hoàn toàn trong trình duyệt

Màu được chuyển đổi ngay trong trang này. Không có gì bạn gõ hay hút bằng ống hút màu bị gửi đi hoặc lưu lại.

Giới thiết kế đã bắt đầu viết màu dưới dạng oklch(0.62 0.19 260), trong khi một nửa số công cụ đang lưu hành vẫn chưa đọc nổi cú pháp đó. Công cụ này nói được cả bốn cách ghi màu phổ biến theo cả hai chiều: dán hex, rgb(), hsl() hay oklch() vào là ba dạng còn lại hiện ra ngay lập tức, mỗi dạng có nút sao chép riêng và đủ chính xác để dán thẳng ngược vào stylesheet.

Tìm hiểu thêm về Chuyển đổi màu

OKLCH đáng để làm quen vì một lý do rất đơn giản: con số đầu tiên của nó là độ sáng đúng như mắt bạn cảm nhận. Hai màu có cùng L thực sự trông sáng ngang nhau, nên một bảng màu dựng bằng cách đổi sắc độ ở L cố định sẽ đều tăm tắp — trong khi làm y hệt với HSL thì có màu chói rực lên, có màu lại xỉn đi. Đó là lý do CSS thêm cách ghi này, và các hệ thống thiết kế đang lần lượt chuyển sang nó.

Điểm cần lưu ý là OKLCH có thể gọi tên những màu mà màn hình thông thường không hiển thị nổi. Khi bạn yêu cầu một màu như vậy, công cụ sẽ giảm độ rực — chroma — vừa đủ để màu lọt vào sRGB, và gắn nhãn gam màu lên kết quả để việc ánh xạ không bao giờ diễn ra âm thầm.

Thanh trượt trong từng không gian màu cho bạn tinh chỉnh một giá trị và nhìn mọi cách ghi thay đổi theo, còn trên Chromium máy tính có thêm ống hút màu lấy được bất kỳ điểm ảnh nào trên màn hình. Tất cả chạy ngay trong trang.

  • Đọc hex (3, 4, 6 hoặc 8 ký tự), rgb(), hsl() và oklch(), cú pháp mới lẫn cũ
  • Màu OKLCH nằm ngoài gam sRGB được ánh xạ theo chroma và gắn nhãn rõ ràng
  • Thanh trượt cho từng không gian — RGB, HSL, OKLCH — kèm thanh trượt độ trong suốt
  • Mỗi định dạng một nút sao chép, kết quả dán ngược lại vẫn ra đúng màu 8-bit
  • Ống hút màu trên trình duyệt có hỗ trợ (Chrome và Edge trên máy tính)
  • Độ trong suốt hiển thị trên nền ca-rô thay vì giả vờ là nền trắng
  • Màu xám hiện "sắc độ —" thay vì một góc vô nghĩa

Cách sử dụng

  1. 1Dán hoặc gõ một màu theo bất kỳ cách ghi nào được hỗ trợ.
  2. 2Đọc các định dạng còn lại và sao chép dạng mà mã của bạn cần.
  3. 3Kéo thanh trượt để chỉnh màu trong không gian nào bạn thấy thuận tay.
  4. 4Để ý nhãn gam màu khi một màu OKLCH không tồn tại được trong sRGB.

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

OKLCH là gì và vì sao nên dùng thay cho HSL?

Trục độ sáng của nó khớp với độ sáng mắt người thực sự cảm nhận, nên thang màu dựng bằng OKLCH giữ được độ đều mà HSL làm lệch. Mọi trình duyệt hiện đại đều hỗ trợ sẵn cách ghi này.

Nhãn "ngoài gam màu sRGB" nghĩa là gì?

Màu OKLCH bạn yêu cầu rực hơn mức màn hình sRGB tái tạo được. Công cụ đã giảm độ rực của nó xuống vừa khít và đang báo cho bạn biết điều đó.

Vì sao màu xám lại hiện dấu gạch ở sắc độ?

Khi độ bão hòa hoặc độ rực bằng không, mọi góc sắc độ đều cho ra đúng một màu xám, nên không góc nào là góc thật. Một dấu gạch trung thực hơn một con số tùy tiện.

Vì sao trình duyệt của tôi không có nút ống hút màu?

API EyeDropper chỉ tồn tại trên trình duyệt Chromium máy tính như Chrome và Edge. Firefox, Safari và trình duyệt di động không có, nên nút tự ẩn đi ở đó.

Các giá trị chuyển đổi chính xác đến mức nào?

OKLCH được ghi với ba chữ số thập phân cho độ sáng và độ rực, hai chữ số cho sắc độ — đúng độ chính xác CSS dùng khi tuần tự hóa. Dán kết quả ngược lại sẽ ra đúng màu 8-bit ban đầu.

Xem thêm Công cụ thiết kế
Esc

16 kết quả