Trộn màu

Kết quả

Nhập hai màu HEX, chọn số bước bạn muốn, rồi công cụ Trộn màu sẽ hiển thị màu bắt đầu, màu kết thúc và các màu được chia đều ở giữa. Công cụ hữu ích để tạo thang màu UI nhanh, lên kế hoạch gradient, trạng thái biểu tượng và kiểm tra chính xác các stop HEX trước khi đưa vào CSS hoặc tệp thiết kế.

Cách tính pha màu HEX

  1. 1

    Nhập hai màu HEX

    Dùng HEX 3 hoặc 6 chữ số, có hoặc không có #. Ví dụ: #FF6B35, #1E3A8A, F60.

  2. 2

    Chọn 2-20 bước

    Mẫu đầu tiên là màu thứ nhất và mẫu cuối cùng là màu thứ hai; các mẫu ở giữa được tính giữa hai màu đó.

  3. 3

    Nội suy các kênh RGB

    Công cụ chuyển HEX thành giá trị kênh đỏ, xanh lá và xanh dương, nội suy tuyến tính từng kênh rồi làm tròn đến số nguyên gần nhất.

  4. 4

    Đọc các stop HEX

    Mỗi mẫu được hiển thị bằng mã HEX 6 chữ số viết hoa để bạn có thể chọn và dùng lại trong thiết kế hoặc bảng kiểu.

Công cụ này làm gì

Trộn màu chỉ làm việc với ký hiệu màu HEX tiêu chuẩn. Công cụ nhận HEX ngắn như #F60 và HEX đầy đủ như #FF6B35, chuẩn hóa giá trị bên trong và xuất mỗi kết quả dưới dạng mã HEX 6 chữ số viết hoa.

Phép trộn là nội suy tuyến tính đơn giản trên các kênh RGB/sRGB:

  1. Chuyển từng màu HEX thành giá trị R, GB từ 0 đến 255.
  2. Với mỗi bước, tính t từ 0 đến 1.
  3. Với từng kênh, dùng bắt đầu + (kết thúc - bắt đầu) * t.
  4. Làm tròn từng kênh đến số nguyên gần nhất rồi chuyển kết quả trở lại HEX.

Vì hai đầu mút được tính vào, 2 bước nghĩa là “chỉ màu bắt đầu và màu kết thúc”. Với 7 bước từ #FF6B35 đến #1E3A8A, kết quả là:

Bước Vị trí HEX
1 0% #FF6B35
2 16,67% #DA6343
3 33,33% #B45B51
4 50% #8F5360
5 66,67% #694A6E
6 83,33% #44427C
7 100% #1E3A8A

Cách dùng phù hợp

  • Thang trạng thái UI: tạo màu trung gian cho hover, active, selected hoặc disabled.
  • Lên kế hoạch gradient: quyết định stop HEX chính xác trước khi viết gradient CSS trong công cụ khác.
  • Biến thể biểu tượng và minh họa: giữ một nhóm nhỏ màu liên quan được nhất quán.
  • QA thiết kế: so sánh điểm giữa được tính theo từng kênh thay vì ước lượng bằng mắt.

Giới hạn cần nhớ

Công cụ này không nhận rgb(), hsl(), tên màu, giá trị alpha hoặc HEX 8 chữ số. Nó không xuất RGB, HSL, LAB, LCH, đoạn CSS, kiểm tra tương phản hoặc đánh giá khả năng truy cập. Nếu cần các phần đó, hãy dùng bộ chuyển đổi, công cụ kiểm tra tương phản hoặc trình tạo gradient sau khi đã có các stop HEX.

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

Chỉ HEX: 3 hoặc 6 chữ số, có hoặc không có # ở đầu. Công cụ không đọc rgb(), hsl(), kênh alpha hoặc tên màu.

Có. Bước đầu tiên là màu thứ nhất và bước cuối cùng là màu thứ hai. Các bước còn lại là màu được nội suy ở giữa.

Phép trộn được tính từng kênh trong RGB/sRGB. Cách này dễ dự đoán và dễ dùng lại trong mã, nhưng không giống nội suy cảm nhận LAB hoặc LCH.

Không. Công cụ chỉ hiển thị mẫu màu và mã HEX. Hãy dùng các giá trị HEX được tạo trong CSS của bạn hoặc đưa chúng vào công cụ kiểm tra tương phản nếu tỷ lệ truy cập là quan trọng.

Công cụ liên quan