คู่มือการใช้งาน Color Converter: แปลงสี HEX, RGB, HSL แบบง่ายๆ
เรียนรู้วิธีการแปลงค่าระหว่างสีรูปแบบ HEX, RGB และ HSL คู่มือฉบับสมบูรณ์สำหรับนักออกแบบและนักพัฒนาที่ใช้เครื่องมือแปลงสี.
เครื่องมือออนไลน์ฟรี
เครื่องมือแปลงสี
แปลงค่าสีระหว่างรูปแบบต่างๆ เช่น HEX, RGB, HSL พร้อมแสดงตัวอย่างสีแบบเรียลไทม์
Table of Contents
สีเป็นรากฐานสำคัญของการออกแบบที่ดี ไม่ว่าคุณจะเป็นนักพัฒนาเว็บที่กำลังปรับแต่ง CSS นักออกแบบกราฟิกที่เลือกพาเล็ตสี หรือนักวิเคราะห์ข้อมูลที่กำลังตกแต่งกราฟ คุณคงเคยต้องเจอสถานการณ์ที่ต้องแปลงค่าระหว่างรูปแบบสีที่แตกต่างกัน ค่า RGB ของ #3b82f6 คือเท่าไหร่? จะเขียนสีฟ้าสดใสนั้นในรูปแบบ HSL อย่างไร?
เครื่องมือ Color Converter ของเราจัดการการแปลงค่าเหล่านี้ได้ทันที ในคู่มือนี้ เราจะมาทำความรู้จักวิธีใช้งาน ทำความเข้าใจโมเดลสีต่างๆ และนำไปประยุกต์ใช้ในโปรเจกต์ของคุณ
ทำไมต้องใช้ Color Converter?
รูปแบบสีแต่ละแบบมีจุดประสงค์การใช้งานที่แตกต่างกัน และคุณมักจะต้องสลับไปมาระหว่างรูปแบบเหล่านี้:
- HEX — รูปแบบที่พบบ่อยที่สุดในการพัฒนาเว็บ สั้น กะทัดรัด และคัดลอกได้ง่ายจากเครื่องมือออกแบบ
- RGB — กำหนดสีด้วยค่าแสงสีแดง เขียว และน้ำเงิน (0–255) ใช้ใน CSS, การประมวลผลภาพ และฮาร์ดแวร์
- HSL — Hue (สี), Saturation (ความอิ่มตัว), Lightness (ความสว่าง) โมเดลที่เข้าใจง่ายที่สุดสำหรับมนุษย์: เลือกสี จากนั้นปรับความอิ่มตัวและความสว่าง
การแปลงค่าระหว่างรูปแบบเหล่านี้ด้วยตนเองนั้นเสี่ยงต่อความผิดพลาดและเสียเวลา Color Converter ช่วยให้คุณ:
- ได้ผลลัพธ์ทันที — พิมพ์รหัส HEX แล้วรับค่า RGB และ HSL ได้ทันที
- แม่นยำ — ไม่มีข้อผิดพลาดจากการปัดเศษหรือคำนวณผิด
- ดูตัวอย่างสด — เห็นสีจริงก่อนที่จะนำไปใช้
- หลายรูปแบบ — คัดลอกค่าในรูปแบบที่โปรเจกต์ของคุณต้องการ
ฟีเจอร์หลักของ Color Converter
1. แปลง HEX เป็น RGB / RGB เป็น HEX
รหัส HEX คือค่าฐานสิบหก 6 หลัก (เช่น #ff6347) ตัวแปลงจะแยกเป็นคู่สีแดง เขียว และน้ำเงิน แล้วแปลงจากฐาน 16 เป็นฐาน 10
| Input | HEX | RGB |
|---|---|---|
| #ff0000 | แดงล้วน | rgb(255, 0, 0) |
| #00ff00 | เขียวล้วน | rgb(0, 255, 0) |
| #0000ff | น้ำเงินล้วน | rgb(0, 0, 255) |
| #3b82f6 | ฟ้า Tailwind | rgb(59, 130, 246) |
| #000000 | ดำ | rgb(0, 0, 0) |
| #ffffff | ขาว | rgb(255, 255, 255) |
2. แปลง RGB เป็น HSL
HSL เป็นรูปแบบที่มนุษย์อ่านและเข้าใจได้ง่ายที่สุด Hue คือมุมบนวงล้อสี (0–360°), Saturation คือความเข้มของสี (0–100%), และ Lightness คือความสว่าง (0–100%) ตัวแปลงจะคำนวณค่าเหล่านี้โดยอัตโนมัติจากค่า RGB
| RGB | HSL | ลักษณะ |
|---|---|---|
| rgb(255, 0, 0) | hsl(0, 100%, 50%) | แดงล้วน |
| rgb(0, 255, 0) | hsl(120, 100%, 50%) | เขียวล้วน |
| rgb(59, 130, 246) | hsl(217, 91%, 60%) | ฟ้า Tailwind |
| rgb(168, 85, 247) | hsl(271, 91%, 65%) | ม่วง Tailwind |
3. ดูตัวอย่างสีสด (Live Preview)
ขณะที่คุณพิมพ์ ตัวเครื่องมือจะแสดงตัวอย่างสีแบบเรียลไทม์ การตอบสนองทางภาพนี้ช่วยให้คุณยืนยันว่าค่าที่ป้อนตรงกับสีที่คุณต้องการหรือไม่ ไม่ต้องเดาอีกต่อไปว่า #2ecc71 เป็นสีเขียวเฉดที่ใช่หรือเปล่า
4. คัดลอกได้ด้วยคลิกเดียว
แต่ละรูปแบบมีปุ่ม "Copy" เฉพาะ คลิกเพียงครั้งเดียวเพื่อคัดลอกค่าไปยังคลิปบอร์ด พร้อมวางลงใน CSS, ไฟล์ออกแบบ หรือโปรแกรมแก้ไขโค้ดของคุณ
วิธีใช้ Color Converter
การใช้งานตัวแปลงสีนั้นง่ายมาก:
ขั้นตอนที่ 1: ป้อนค่าสี
พิมพ์หรือวางรหัส HEX (มีหรือไม่มี # ก็ได้), ค่า RGB หรือ HSL ลงในช่องป้อนข้อมูล ตัวเครื่องมือจะตรวจจับรูปแบบที่คุณใช้โดยอัตโนมัติ
ขั้นตอนที่ 2: ดูผลลัพธ์ทันที
รูปแบบอื่นๆ จะอัปเดตแบบเรียลไทม์ขณะที่คุณพิมพ์ ไม่ต้องกดปุ่มใดๆ การแปลงเกิดขึ้นทันที
ขั้นตอนที่ 3: คัดลอกรูปแบบที่ต้องการ
คลิกปุ่ม "Copy" ข้างรูปแบบที่คุณต้องการใช้ นำไปวางใน CSS, เครื่องมือออกแบบ หรือโค้ดของคุณได้ทันที
ขั้นตอนที่ 4: ตรวจสอบตัวอย่างสี
ดูตัวอย่างสีเพื่อยืนยันว่าผลลัพธ์ตรงกับที่คุณต้องการ ปรับค่า Input หากจำเป็น
ทำความเข้าใจโมเดลสี
HEX (Hexadecimal)
HEX คือรหัส 6 หลักที่ขึ้นต้นด้วย # แต่ละคู่ของตัวอักษรแทนความเข้มของสีแดง เขียว และน้ำเงิน โดยใช้เลขฐาน 16:
- 00 = 0 (ไม่มีความเข้ม)
- FF = 255 (ความเข้มเต็มที่)
ตัวอย่าง: #ff6347 แบ่งเป็น:
- แดง: ff = 255
- เขียว: 63 = 99
- น้ำเงิน: 47 = 71
HEX แบบย่อ: รหัส 3 ตัวอักษร เช่น #f60 จะขยายเป็น #ff6600 ตัวอักษรแต่ละตัวจะถูกทำซ้ำ
RGB (Red, Green, Blue)
RGB ใช้ตัวเลขทศนิยมสามตัว (0–255) เพื่อระบุความเข้มของแสงสีแดง เขียว และน้ำเงิน เป็นโมเดลที่ใช้โดยจอคอมพิวเตอร์และหน้าจอต่างๆ
/* ตัวอย่าง CSS */ color: rgb(255, 99, 71); background-color: rgb(59, 130, 246);
HSL (Hue, Saturation, Lightness)
HSL เป็นโมเดลที่มนุษย์เข้าใจง่ายที่สุด:
- Hue (0–360): ตำแหน่งบนวงล้อสี 0° คือสีแดง 120° คือสีเขียว 240° คือสีน้ำเงิน
- Saturation (0–100%): ความบริสุทธิ์ของสี 0% คือสีเทา 100% คือสีที่อิ่มตัวเต็มที่
- Lightness (0–100%): ความสว่าง 0% คือสีดำ 100% คือสีขาว 50% คือสีบริสุทธิ์
/* ตัวอย่าง CSS */ color: hsl(9, 100%, 64%); background-color: hsl(217, 91%, 60%);
กรณีการใช้งานจริง
การพัฒนาเว็บ (CSS)
เมื่อทำงานกับ CSS คุณอาจได้รับรหัส HEX จากนักออกแบบ แต่คุณชอบทำงานกับ HSL มากกว่าเพราะปรับเปลี่ยนได้ง่าย:
/* เริ่มจาก HEX ที่ได้จากนักออกแบบ */ --primary: #3b82f6; /* แปลงเป็น HSL เพื่อปรับแต่งได้ง่ายขึ้น */ --primary: hsl(217, 91%, 60%); --primary-light: hsl(217, 91%, 75%); --primary-dark: hsl(217, 91%, 40%);
HSL ทำให้การสร้างพาเล็ตสีจากสีหลักเพียงสีเดียวเป็นเรื่องง่าย โดยปรับค่า Lightness และ Saturation
ระบบ Design System
การสร้าง Design System มักต้องการสีในหลายรูปแบบสำหรับบริบทที่แตกต่างกัน:
- HEX: ใช้ในไฟล์ออกแบบ (Figma, Sketch) และ CSS แบบคงที่
- RGB: ใช้ในแอนิเมชัน, Canvas และการจัดการสีในโค้ด
- HSL: ใช้สำหรับสร้างธีมและพาเล็ตสีที่เข้าถึงได้
การแสดงผลข้อมูล (Data Visualization)
เมื่อสร้างกราฟหรือแผนภูมิด้วยโค้ด คุณมักต้องแปลงค่าระหว่างรูปแบบ:
// แปลงสี HEX เป็น RGB สำหรับการทำงานบน Canvas const hex = '#3b82f6'; const r = parseInt(hex.slice(1, 3), 16); const g = parseInt(hex.slice(3, 5), 16); const b = parseInt(hex.slice(5, 7), 16); // ใช้ r, g, b ในโค้ด Canvas หรือ SVG
การเข้าถึง (Accessibility / Color Contrast)
HSL มีประโยชน์อย่างยิ่งสำหรับการตรวจสอบการเข้าถึง โดยการแปลงสีเป็น HSL คุณสามารถปรับ Lightness เพื่อให้เป็นไปตามข้อกำหนด WCAG ว่าด้วยอัตราส่วนคอนทราสต์ โดยไม่ต้องเปลี่ยน Hue
แนวทางปฏิบัติที่ดีที่สุดในการทำงานกับสี
- ใช้ HSL สำหรับการทำธีม: HSL ทำให้การสร้างสีเฉดสว่างและเฉดเข้มจากสีเดียวเป็นเรื่องง่าย แค่ปรับค่า Lightness
- ใช้ HEX สำหรับค่าคงที่: HEX มีขนาดกะทัดรัดกว่าและเป็นมาตรฐานในเครื่องมือออกแบบส่วนใหญ่
- ใช้ RGB สำหรับความโปร่งใส: CSS rgba() ช่วยให้คุณเพิ่มช่องอัลฟาสำหรับความโปร่งใส ซึ่ง HEX ไม่รองรับโดยตรง
- เก็บพาเล็ตสีอ้างอิง: เก็บสีหลักของคุณในทั้งสามรูปแบบเพื่อพร้อมใช้งานในทุกสถานการณ์
- ทดสอบบนหน้าจอจริง: สีอาจดูแตกต่างกันในแต่ละจอภาพ ควรตรวจสอบในสภาพแวดล้อมเป้าหมายเสมอ
เริ่มแปลงสีตั้งแต่วันนี้
พร้อมหรือยังที่จะทำให้การทำงานกับสีของคุณง่ายขึ้น?
👉 เริ่มใช้ Color Converter ทันที
เครื่องมือที่น่าสนใจเพิ่มเติม:
- Color Palette Generator — สร้างพาเล็ตสีทั้งหมดจากสีหลักเพียงสีเดียว
- Color Contrast Checker — ตรวจสอบว่าคู่สีของคุณเป็นไปตามมาตรฐานการเข้าถึงหรือไม่
- Image Color Extractor — ดึงสีเด่นจากรูปภาพใดๆ
ขอให้สนุกกับการออกแบบ!