ตัวแปลง HEX เป็น RGB

สี HEX หกหลักเก็บสีแดง เขียว และน้ำเงินเป็นเลขฐานสิบหกสองหลักสามชุด การแปลงแต่ละชุดจากฐาน 16 เป็นฐานสิบให้ค่าช่อง RGB ตั้งแต่ 0 ถึง 255

ตัวอย่างพร้อมวิธีคำนวณ

ข้อมูลเข้า
#336699
ผลลัพธ์
rgb(51, 102, 153)
การคำนวณ
R = 0x33 = 51; G = 0x66 = 102; B = 0x99 = 153

หลักการแปลง

ตัด # ด้านหน้า แบ่งหกหลักเป็น RR, GG และ BB แล้วแปลงแต่ละคู่เป็นฐานสิบ สำหรับ HEX สามหลักให้ซ้ำอักขระแต่ละตัว ดังนั้น #369 จะเป็น #336699

ข้อควรทราบ

HEX แปดหลักเพิ่มคู่อัลฟาหลัง RGB อัลฟาเปลี่ยนความทึบแต่ไม่เปลี่ยนค่าช่อง RGB ทั้งสาม

เปิดตัวอย่างนี้ในเครื่องมือสี