ตัวผสมสี

ผลลัพธ์

ป้อนสี HEX สองสี เลือกจำนวนขั้นที่ต้องการ แล้วตัวผสมสีจะแสดงสีเริ่มต้น สีปลายทาง และสีที่กระจายเท่า ๆ กันระหว่างสองสีนั้น เหมาะสำหรับทำสเกลสี UI อย่างรวดเร็ว วางแผน gradient สถานะไอคอน และตรวจสอบจุด HEX ที่แน่นอนก่อนนำไปใช้ใน CSS หรือไฟล์ออกแบบ

วิธีคำนวณการผสม HEX

  1. 1

    ป้อนสี HEX สองสี

    ใช้ HEX แบบ 3 หรือ 6 หลัก จะมี # หรือไม่มีก็ได้ ตัวอย่าง: #FF6B35, #1E3A8A, F60

  2. 2

    เลือก 2-20 ขั้น

    สวอตช์แรกคือสีแรก และสวอตช์สุดท้ายคือสีที่สอง ส่วนสวอตช์ตรงกลางคำนวณจากค่าระหว่างสองสีนี้

  3. 3

    อินเทอร์โพเลตช่อง RGB

    เครื่องมือแปลง HEX เป็นค่าช่องสีแดง เขียว และน้ำเงิน แล้วอินเทอร์โพเลตแต่ละช่องแบบเส้นตรงก่อนปัดเป็นจำนวนเต็มที่ใกล้ที่สุด

  4. 4

    อ่านจุด HEX

    แต่ละสวอตช์จะแสดงเป็นโค้ด HEX 6 หลักตัวพิมพ์ใหญ่ ซึ่งเลือกแล้วนำไปใช้ซ้ำในงานออกแบบหรือสไตล์ชีตได้

เครื่องมือนี้ทำอะไร

ตัวผสมสีทำงานกับรูปแบบสี HEX มาตรฐานเท่านั้น รองรับ HEX แบบสั้น เช่น #F60 และ HEX แบบเต็ม เช่น #FF6B35 จากนั้นจะปรับค่าให้เป็นมาตรฐานภายในและแสดงผลทุกสีเป็นโค้ด HEX 6 หลักตัวพิมพ์ใหญ่

การผสมเป็นการอินเทอร์โพเลตแบบเส้นตรงอย่างง่ายในช่อง RGB/sRGB:

  1. แปลงสี HEX แต่ละสีเป็นค่า R, G และ B ตั้งแต่ 0 ถึง 255
  2. สำหรับแต่ละขั้น คำนวณ t จาก 0 ถึง 1
  3. สำหรับแต่ละช่อง ใช้ เริ่มต้น + (ปลายทาง - เริ่มต้น) * t
  4. ปัดแต่ละช่องเป็นจำนวนเต็มที่ใกล้ที่สุด แล้วแปลงผลลัพธ์กลับเป็น HEX

เพราะรวมสีต้นทางและปลายทางไว้ด้วย 2 ขั้นจึงหมายถึง “มีเฉพาะจุดเริ่มต้นและจุดปลายทาง” หากตั้ง 7 ขั้นจาก #FF6B35 ไปยัง #1E3A8A ผลลัพธ์คือ:

ขั้น ตำแหน่ง 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

เหมาะกับการใช้งานแบบไหน

  • สเกลสีสถานะ UI: สร้างสีระหว่างทางสำหรับ hover, active, selected หรือ disabled
  • วางแผน gradient: กำหนดจุด HEX ที่แน่นอนก่อนเขียน CSS gradient ในเครื่องมืออื่น
  • รูปแบบไอคอนและภาพประกอบ: รักษาชุดสีที่เกี่ยวข้องกันให้สม่ำเสมอ
  • QA งานออกแบบ: เปรียบเทียบจุดกึ่งกลางที่คำนวณตามช่องสี แทนการกะด้วยสายตา

ข้อจำกัดที่ควรรู้

ตัวผสมนี้ไม่รับ rgb(), hsl(), ชื่อสี, ค่า alpha หรือ HEX 8 หลัก และไม่ส่งออก RGB, HSL, LAB, LCH, snippet CSS, การตรวจคอนทราสต์ หรือคะแนนการเข้าถึง หากต้องการสิ่งเหล่านั้น ให้ใช้ตัวแปลง เครื่องมือตรวจคอนทราสต์ หรือเครื่องมือสร้าง gradient หลังจากได้จุด HEX แล้ว

คำถามที่พบบ่อย

ป้อนได้เฉพาะ HEX: 3 หรือ 6 หลัก จะมี # นำหน้าหรือไม่มีก็ได้ เครื่องมือนี้ไม่อ่าน rgb(), hsl(), ช่อง alpha หรือชื่อสี

นับรวม ขั้นแรกคือสีแรก และขั้นสุดท้ายคือสีที่สอง ขั้นอื่น ๆ คือสีที่อินเทอร์โพเลตระหว่างสองสีนั้น

การผสมคำนวณทีละช่องใน RGB/sRGB จึงคาดเดาได้และนำไปใช้ในโค้ดได้ง่าย แต่ไม่เหมือนการอินเทอร์โพเลตเชิงการรับรู้แบบ LAB หรือ LCH

ไม่ เครื่องมือนี้แสดงเฉพาะสวอตช์และโค้ด HEX ใช้ค่า HEX ที่สร้างขึ้นใน CSS ของคุณ หรือส่งต่อไปยังเครื่องมือตรวจคอนทราสต์หากอัตราส่วนด้านการเข้าถึงสำคัญกับงานของคุณ

เครื่องมือที่เกี่ยวข้อง

ตารางอ้างอิง ASCII

ตาราง ASCII ครบตั้งแต่ 0 ถึง 127 พร้อมค่าเลขฐานสิบ ฐานสิบหก ฐานแปด ฐานสอง และรูปแบบการอ้างอิงอักขระแบบตัวเลขของ HTML รวม NUL, LF และ DEL

อ้างอิงตัวอักษร HTML

รายการที่สามารถค้นหาได้ขององค์ประกอบ HTML พร้อมรหัสชื่อและรหัสตัวเลข รวมถึงฟังก์ชันสำเนาด้วยคลิกเดียวสำหรับตัวอักษรพิเศษและสัญลักษณ์ต่างๆ

ตัวลดรูปพีชคณิตบูลีน

ประเมินนิพจน์บูลีนสำหรับทุกชุดอินพุตและดูตารางค่าความจริงที่สมบูรณ์ รองรับตัวแปรสูงสุดห้าตัวและตัวดำเนินการ &, |, !, ^

เครื่องสร้างตัวอักษรสุ่ม

สร้างตัวอักษร A-Z แบบสุ่ม เลือกจำนวน ตัวพิมพ์ใหญ่ ตัวพิมพ์เล็ก หรือแบบผสม แล้วใช้กับเกม โจทย์ หรือกิจกรรมในห้องเรียน

ตารางอ้างอิงแป้นพิมพ์ลัด

ค้นหาแป้นพิมพ์ลัดเริ่มต้นตามเอกสารของ VS Code, Chrome และ Bash ที่ใช้ GNU Readline บน macOS, Windows และ Linux

เครื่องมือตรวจสอบหมายเลขโทรศัพท์

ตรวจสอบโครงสร้างหมายเลขตามประเทศ พร้อมดูภูมิภาค ประเภท และรูปแบบ E.164 ระหว่างประเทศ ในประเทศ และ RFC 3966