Trộn màu
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
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
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
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
Đọ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:
- Chuyển từng màu HEX thành giá trị
R,GvàBtừ 0 đến 255. - Với mỗi bước, tính
ttừ0đến1. - Với từng kênh, dùng
bắt đầu + (kết thúc - bắt đầu) * t. - 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
Bảng tham chiếu ASCII
Bảng ASCII đầy đủ từ 0 đến 127 với giá trị thập phân, thập lục phân, bát phân, nhị phân và ký hiệu tham chiếu ký tự số HTML, gồm NUL, LF và DEL.
Tham chiếu ký tự HTML
Danh sách có thể tìm kiếm các thực thể HTML, mã tên và mã số tương ứng của chúng, cùng chức năng sao chép chỉ với một cú nhấp cho các ký tự đặc biệt và biểu tượng.
Bộ chuyển đổi Base64 sang Hex
Chuyển chuỗi Base64 chuẩn thành các byte nền tảng được viết dưới dạng hexadecimal liên tục in hoa. Giải mã nghiêm ngặt, lý tưởng cho token, khóa và chữ ký JWT.
Trình tạo bảng màu ngẫu nhiên
Tạo bảng màu ngẫu nhiên từ 2 đến 15 mẫu màu, chọn phong cách rực rỡ, pastel, dịu hoặc tối, rồi sao chép mã HEX hoặc biến CSS.
Bộ chọn màu HEX
Chọn hoặc nhập màu HEX để xem RGB, HSL, CMYK ước tính, độ chói tương đối và tương phản với trắng và đen.
Trình xem hex của tệp nhị phân
Chọn một tệp và kiểm tra phần dữ liệu giới hạn từ bất kỳ offset byte hợp lệ nào dưới dạng hex dump cục bộ với cột offset, hex và ASCII.