ตัวแปลงสี คืออะไร?
ตัวแปลงสีเป็นเครื่องมือที่ขาดไม่ได้สำหรับนักพัฒนาเว็บ นักออกแบบกราฟิก และทุกคนที่ทำงานกับสีดิจิทัล ให้การแปลงทันทีและแม่นยำระหว่างสามรูปแบบสีที่ใช้กันอย่างแพร่หลายมากที่สุด: HEX (ฐานสิบหก), RGB (แดง-เขียว-น้ำเงิน) และ HSL (ฮิว-ความอิ่มตัว-ความสว่าง) รูปแบบ HEX เขียนด้วย # ตามด้วยหกหลักฐานสิบหก เช่น #FF5733 เป็นรูปแบบมาตรฐานสำหรับ CSSและการออกแบบเว็บ รูปแบบ RGB แสดงเป็น rgb(255, 87, 51) กำหนดสีโดยระบุความเข้มของช่องแสงแดง เขียว และน้ำเงิน รูปแบบ HSL เขียนเป็น hsl(11, 100%, 60%) อธิบายสีในแง่ของฮิว ความอิ่มตัว และความสว่าง
เมื่อไหร่ควรใช้เครื่องคำนวณนี้
- เมื่อแปลงข้อกำหนดสีของนักออกแบบ
- เมื่อสร้างระบบการออกแบบ
- เมื่อสร้างจานสีโดยใช้ HSL
- เมื่อตรวจสอบคอนทราสต์สีสำหรับ WCAG
- เมื่อแปลงค่าสีเก่า
- เมื่อแก้ไขปัญหาสี CSS
ขั้นตอน:
- ป้อนค่าสีในรูปแบบใดก็ได้
- เลือกรูปแบบอินพุต
- ดูค่าที่แปลงแล้ว
- คัดลอกผลลัพธ์
- ตรวจสอบ badges คอนทราสต์ WCAG
สูตร
HEX → RGB: แยก #RRGGBB เป็นค่าทศนิยม
RGB → HSL: ปรับค่า RGB เป็นมาตรฐาน → หาโทนสี/ความอิ่มตัว/ความสว่าง
HSL → RGB: แปลงผ่านสูตร chroma
HEX: #RRGGBB (0-255 แต่ละค่า)
RGB: rgb(R, G, B) (0-255)
HSL: hsl(H°, S%, L%) (H: 0-360, S/L: 0-100)
กรณีใช้งาน
- แปลงค่าสี CSS
- สร้างชุดสีจากสีพื้นฐาน
- จับคู่สีของระบบดีไซน์
- ทำความเข้าใจความสัมพันธ์ของสีผ่าน HSL
ประโยชน์หลัก
- แปลงสีทันทีระหว่างรูปแบบ HEX, RGB และ HSL
- ดูตัวอย่างสีแบบสด
- ตรวจสอบอัตราส่วนคอนทราสต์ WCAG ด้วย_AA และ AAA อัตโนมัติ
- เข้าถึงประวัติการแปลง
- คัดลอกรูปแบบใดก็ได้ด้วยการคลิกเดียว
- ทำงานในเบราว์เซอร์โดยไม่ส่งข้อมูล
เคล็ดลับ
- ใช้ HSL เมื่อคุณต้องการสร้างสีที่หลากหลาย
- ใช้ HEX เสมอสำหรับ CSS และ HTML
- ตรวจสอบตัวเลือกสีของคุณกับข้อกำหนดคอนทราสต์ WCAG
- กำหนดจานสีพื้นฐานของคุณใน HSL
- ค่า HEX ไม่ไวตัวเล็ก-ตัวใหญ่
ข้อผิดพลาดที่พบบ่อย
- ลืม prefixes # เมื่อป้อนสี HEX
- ใช้ค่า RGB เกิน 255 หรือต่ำกว่า 0
- สับสนช่วงฮิว HSL (0-360) กับ RGB (0-255)
- สมมติว่าความสว่าง HSL และ RGB เท่ากัน
คำศัพท์สำคัญ
- HEX: การแสดงสีฐานสิบหกที่ใช้ในการออกแบบ CSS และเว็บ
- RGB: โมเดลสีแดง-เขียว-น้ำเงิน
- HSL: โมเดลฮิว-ความอิ่มตัว-ความสว่าง
- พื้นที่สี: แบบจำลองทางคณิตศาสตร์สำหรับจัดระเบียบและแสดงสี
- อัตราส่วนคอนทราสต์ WCAG: มาตรการตัวเลขของความแตกต่างระหว่างข้อความและพื้นหลัง
แนวคิดที่เกี่ยวข้อง
- ตัวแปลงหน่วย CSS: แปลงระหว่าง px, rem, em, vw และหน่วย CSS อื่นๆ
- ตัวเข้ารหัส/ถอดรหัส Base64: เข้ารหัสและถอดรหัสสตริง Base64
- ตัวจัดรูปแบบ JSON: จัดรูปแบบและตรวจสอบข้อมูล JSON
- ตัวทดสอบ Regex: ทดสอบนิพจน์ทั่วไปกับข้อความตัวอย่าง
- ตัวเข้ารหัส/ถอดรหัส URL: เข้ารหัสและถอดรหัสสตริง URL-safe
ตัวอย่าง
อินพุต: #FF5733 (HEX) → RGB: rgb(255, 87, 51) → HSL: hsl(11, 100%, 60%) อินพุต: hsl(200, 50%, 50%) → RGB: rgb(64, 149, 191) → HEX: #4095BF
การตีความผลลัพธ์
ตัวแปลงแสดงสีของคุณในทั้งสามรูปแบบพร้อมกัน HEX เป็นรูปแบบที่พบบ่อยที่สุด RGB ให้การควบคุมโดยตรงต่อช่องสีแต่ละช่อง HSL เป็นรูปแบบที่ใช้งานง่ายที่สุดสำหรับความเข้าใจของมนุษย์

