ชื่อสีและรหัส HEX

ค้นหาค่า HEX, RGB และ HSL จากชื่อสี หรือหาชื่อสีที่ใกล้เคียงที่สุดจากรหัสสี พร้อมเฉดเข้มอ่อนและอัตราคอนทราสต์ตามมาตรฐาน WCAG ครบทั้ง 148 สีของ CSS


พิมพ์ชื่อสี หรือวางค่า HEX, RGB หรือ HSL ใช้ได้ทั้งสี่รูปแบบ
ล้างข้อมูล

สีที่มีชื่อทั้งหมดใน CSS

ชื่อสีทั้ง 148 ชื่อที่มีอยู่ใน CSS พร้อมค่า HEX และ RGB คลิกแถวใดก็ได้เพื่อเปิดดูด้านบน

รหัสสี HEX ทำงานอย่างไร

รหัส HEX คือตัวเลขสามชุดที่เขียนในฐาน 16 เท่านั้น ได้แก่ สีแดงเท่าไร สีเขียวเท่าไร และสีน้ำเงินเท่าไร แต่ละค่าอยู่ระหว่าง 00 ถึง FF ดังนั้น #FFD700 จึงหมายถึงแดงเต็มที่ เขียว 215 จาก 255 และไม่มีน้ำเงินเลย ซึ่งสายตาเรามองว่าเป็นสีทอง สิ่งที่มีความหมายคือคู่ตัวเลขสองหลักเท่านั้น จึงเป็นเหตุผลที่ #FFF และ #FFFFFF ต่างก็เป็นสีขาว

เปรียบเทียบ HEX, RGB และ HSL

ทั้งสามแบบอธิบายสีชุดเดียวกัน เพียงแต่ให้ข้อมูลต่างกัน HEX กระชับและเป็นตัวเลือกปกติใน CSS RGB คือตัวเลขชุดเดียวกันในฐานสิบ ซึ่งคำนวณง่ายกว่า ส่วน HSL แยกเนื้อสีออกจากความอิ่มตัวและความสว่าง จึงสร้างชุดสีด้วยมือได้ง่ายกว่ามาก เพียงคงเนื้อสีไว้แล้วเปลี่ยนความสว่าง ก็ได้เฉดที่เข้ากัน

ทำไมความต่างสีจึงสำคัญ

ตัวอักษรต้องเด่นจากพื้นหลังมากพอที่ผู้มีสายตาเลือนรางหรือผู้ที่ดูบนจอสลัวจะอ่านได้ แนวทางด้านการเข้าถึงกำหนดอัตราส่วน 4.5 ต่อ 1 สำหรับตัวอักษรทั่วไป (ระดับ AA) และ 7 ต่อ 1 สำหรับระดับ AAA ที่เข้มงวดกว่า ส่วนตัวอักษรขนาดใหญ่ยอมให้ 3 ต่อ 1 เครื่องมือนี้คำนวณอัตราส่วนเทียบทั้งขาวและดำ คุณจึงเห็นทันทีว่าควรวางสีใดไว้ด้านบน

ควรรู้ไว้

  • CSS มีสีที่มีชื่อ 148 สี และหลายสีซ้ำกัน เช่น grey กับ gray และ aqua กับ cyan เหมือนกันทุกประการ
  • รูปแบบย่อของ HEX ใช้ได้เมื่อแต่ละคู่ซ้ำกันเท่านั้น ดังนั้น #FFCC00 เขียนเป็น #FC0 ได้ แต่ #FFD700 ย่อไม่ได้
  • การเติมเลขฐานสิบหกอีกสองหลักเป็นการกำหนดความโปร่งใส ดังนั้น #FFD70080 คือสีทองที่ความทึบราวครึ่งหนึ่ง
  • ในการสร้างชุดสี ให้คงเนื้อสีใน HSL ไว้และเปลี่ยนเฉพาะความสว่าง สีที่ได้จะดูเข้าพวกกันเสมอ

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

สีของ CSS ที่ชื่อ gold คือ #FFD700 หรือ rgb(255, 215, 0) เป็นสีเหลืองทองสว่างมากกว่าจะเป็นโทนโลหะ เพราะสีเรียบไม่อาจจำลองประกายของทองจริงได้ หากต้องการให้ดูเป็นโลหะมากขึ้น นักออกแบบมักจับคู่กับสีทองที่เข้มกว่า เช่น #B8860B ซึ่ง CSS เรียกว่า darkgoldenrod

พิมพ์ชื่อลงในช่องด้านบน แล้วคุณจะได้ค่า HEX, RGB และ HSL พร้อมกัน ใช้ได้กับสีที่มีชื่อทั้ง 148 สีของ CSS และใช้ย้อนกลับได้ด้วย เพียงวางรหัส HEX เครื่องมือก็จะบอกสีที่มีชื่อใกล้เคียงที่สุดพร้อมระยะห่างที่แน่นอน

ทั้งคู่ให้ข้อมูลเหมือนกันทุกประการ เพียงเขียนคนละแบบ HEX เขียนแต่ละช่องสัญญาณเป็นเลขฐานสิบหกสองหลัก ดังนั้น #FF7F50 คือแดง 255 เขียว 127 น้ำเงิน 80 ส่วน RGB เขียนตัวเลขชุดเดียวกันในฐานสิบเป็น rgb(255, 127, 80) ไม่มีแบบใดแม่นยำกว่ากัน HEX เพียงพิมพ์สั้นกว่าใน CSS

เนื้อสี ความอิ่มตัว และความสว่าง เนื้อสีคือตำแหน่งบนวงล้อสีตั้งแต่ 0 ถึง 360 องศา ความอิ่มตัวบอกว่าสีสดแค่ไหน และความสว่างไล่จากดำที่ 0% ไปถึงขาวที่ 100% นี่คือรูปแบบที่ใช้งานจริงได้ดีที่สุดในการออกแบบ เพราะการคงเนื้อสีไว้แล้วเปลี่ยนเฉพาะความสว่างจะให้ชุดเฉดที่เห็นได้ชัดว่าเป็นพวกเดียวกัน

ข้อกำหนดของ CSS มีสีที่มีชื่อ 148 สี รวมถึง transparent ด้วย หลายชื่ออ้างถึงค่าเดียวกัน โดยเฉพาะ grey กับ gray, aqua กับ cyan และ magenta กับ fuchsia รายการทั้งหมดพร้อมค่า HEX และ RGB อยู่ในหน้านี้

แนวทางด้านการเข้าถึงกำหนดอย่างน้อย 4.5 ต่อ 1 สำหรับเนื้อความทั่วไป และ 3 ต่อ 1 สำหรับตัวอักษรขนาดใหญ่ ซึ่งคือระดับ AA ส่วนระดับ AAA ที่เข้มงวดกว่ากำหนดไว้ที่ 7 ต่อ 1 เครื่องมือนี้คำนวณอัตราส่วนของสีคุณเทียบกับขาวและดำ แล้วบอกว่าแบบใดผ่าน คุณจึงเลือกตัวเลือกที่อ่านง่ายได้ทันที

ได้ รหัส HEX แบบแปดหลักจะเพิ่มค่าอัลฟาสองหลักไว้ท้ายสุด โดย 00 คือโปร่งใสสนิทและ FF คือทึบสนิท ดังนั้น #FF000080 จึงเป็นสีแดงที่ความทึบราว 50% เบราว์เซอร์ปัจจุบันรองรับทั้งหมด แม้ว่ารูปแบบเก่าอย่าง rgba() จะยังพบได้ทั่วไป

เพราะสีที่มีชื่อ 148 สีเป็นเพียงตัวอย่างเล็กน้อยจากราว 16.7 ล้านสีที่จอภาพแสดงได้ หากค่าของคุณไม่ตรงกับจุดใดจุดหนึ่งพอดี เครื่องมือนี้จะหาสีที่มีชื่อใกล้เคียงที่สุดโดยวัดระยะห่างระหว่างสองสีในปริภูมิ RGB และแจ้งให้ทราบว่าเป็นค่าประมาณ ไม่ใช่ค่าที่ตรงกัน

รหัส HEX ของสีคืออะไร

พิมพ์ชื่อสีแล้วรับค่า HEX, RGB และ HSLพร้อมกัน หรือวางรหัสใดก็ได้เพื่อค้นหาสีที่มีชื่อของ CSS ที่ใกล้เคียงที่สุด gold คือ #FFD700, coral คือ #FF7F50 และ teal คือ #008080 ทุกผลลัพธ์ยังแสดงเฉดเข้มอ่อนและอัตราส่วนความต่างสีเทียบกับดำและขาวด้วย