Unicode คือมาตรฐานสากลที่กำหนดรหัสประจำตัวให้ตัวอักษรทุกภาษาและสัญลักษณ์ เช่น ก คือ U+0E01 และ ★ คือ U+2605 อักษรพิเศษที่คัดลอกไปตั้งชื่อใน Garena Free Fire, RoV หรือ PUBG MOBILE ก็คืออักขระ Unicode ไม่ใช่ฟอนต์ จึงติดไปทุกที่ที่วาง
Unicode รุ่น 17.0 ที่ออกเมื่อกันยายน 2025 มีอักขระ 159,801 ตัว ครอบคลุมทั้งภาษาไทย ภาษาโบราณ เครื่องหมายคณิตศาสตร์ และอิโมจิ หน้านี้อธิบายว่าอักษรพิเศษทำงานอย่างไร ต่างจากฟอนต์ตรงไหน ทำไมบางตัวกลายเป็นช่องสี่เหลี่ยม และ UTF-8 กับ ASCII คืออะไร ถ้าอยากเห็นของจริง ดูอักษรพิเศษและสัญลักษณ์ที่ใช้ได้จริงประกอบไปด้วยได้

ลองคัดลอกตัวอย่างจากแต่ละช่วงของ Unicode
แตะตัวอย่างไหนก็คัดลอกได้ แล้วลองวางในแชตหรือช่องชื่อเกม จะเห็นเองว่าตัวไหนแสดงได้บนเครื่องคุณ แต่ละหมวดมาจากช่วงรหัสต่างกัน จึงเสี่ยงขึ้นสี่เหลี่ยมต่างกัน
สัญลักษณ์และคอมโบในช่วงพื้นฐาน (BMP) — เสี่ยงต่ำ
ตัวอักษรคณิตศาสตร์และตัวพิมพ์เล็ก — คำเดียวกันหลายแบบ
ตัวหนา อักษรวิจิตร และโกธิคอยู่นอกช่วงพื้นฐาน นับ 2 หน่วยต่อตัว ส่วนตัวพิมพ์เล็กและตัวยกอยู่ในช่วงพื้นฐาน
คาโอโมจิที่ประกอบจากหลายภาษา
อิโมจิ — อยู่นอกช่วงพื้นฐานทั้งหมด
อักษรพิเศษ คือ อะไร
อักษรพิเศษคืออักขระ Unicode ที่ไม่มีบนแป้นพิมพ์ปกติ เช่นสัญลักษณ์ ★ ♡ ꧁꧂ หรือตัวอักษรที่หน้าตาเหมือนฟอนต์อย่าง 𝓐 𝐁 ᴄ คนไทยนิยมใช้แต่งชื่อในเกม ชื่อ TikTok และไบโอ เพราะคัดลอกไปวางที่ไหนก็แสดงเหมือนกัน ตราบใดที่เครื่องปลายทางมีฟอนต์ของตัวนั้น
อักษรพิเศษทำงานอย่างไร
ทุกครั้งที่คุณคัดลอกอักษรพิเศษ สิ่งที่ถูกคัดลอกคือรหัสตัวเลข ไม่ใช่รูปภาพ เครื่องปลายทางอ่านรหัสนั้นแล้วหาฟอนต์ในเครื่องที่วาดตัวนั้นได้มาแสดง ตารางนี้คำนวณจากอักขระจริงว่าแต่ละตัวมีรหัสอะไรและกินพื้นที่เท่าไร
| ตัวอย่าง | อักขระ | รหัส Unicode | UTF-8 (ไบต์) | UTF-16 (หน่วย) |
|---|---|---|---|---|
| ตัวอักษรละติน | A |
U+0041 | 1 | 1 |
| ตัวอักษรไทย | ก |
U+0E01 | 3 | 1 |
| ดาวทึบ | ★ |
U+2605 | 3 | 1 |
| ช่องว่างฮันกึล (RoV) | (มองไม่เห็น) | U+3164 | 3 | 1 |
| ช่องว่างไม่ตัดบรรทัด (Free Fire) | (มองไม่เห็น) | U+00A0 | 2 | 1 |
| A ตัวหนาคณิตศาสตร์ | 𝐀 |
U+1D400 | 4 | 2 |
| อิโมจิผีเสื้อ | 🦋 |
U+1F98B | 4 | 2 |
สังเกตว่า 𝐀 กับ 🦋 อยู่นอกช่วงพื้นฐานของ Unicode จึงใช้ 4 ไบต์ใน UTF-8 และ 2 หน่วยใน UTF-16 ส่วนช่องว่าง U+3164 กับ U+00A0 มองไม่เห็นแต่เป็นอักขระจริง เกม RoV และ Free Fire รับคนละตัวกัน
Unicode ต่างจากฟอนต์อย่างไร
ฟอนต์คือหน้าตาของตัวอักษร ส่วน Unicode คือตัวตนของตัวอักษร ถ้าคุณพิมพ์ A แล้วเปลี่ยนฟอนต์เป็นตัวหนาใน Word แล้วคัดลอกไปวางใน LINE จะได้ A ธรรมดา แต่ถ้าคัดลอก 𝐀 ซึ่งเป็นอักขระคนละตัว จะได้ตัวหนาติดไปด้วย นี่คือเหตุผลที่เครื่องมือสร้างชื่อทำงานได้
| Unicode (อักษรพิเศษ) | ฟอนต์ | |
|---|---|---|
| คืออะไร | รหัสประจำตัวอักษรแต่ละตัว ตกลงกันทั่วโลก | ไฟล์ที่บอกว่าจะวาดตัวอักษรหน้าตาแบบไหน |
| คัดลอกไปที่อื่นแล้ว | ตัวอักษรยังเป็นตัวเดิม เพราะรหัสติดไปด้วย | หน้าตาหายไป เหลือตัวอักษรธรรมดา |
| ตัวอย่าง | 𝐀 คืออักขระคนละตัวกับ A | A ในฟอนต์ตัวหนายังเป็นอักขระ A ตัวเดิม |
| ใช้ในชื่อเกมได้ไหม | ได้ ถ้าเกมรับอักขระนั้น | ไม่ได้ เกมใช้ฟอนต์ของเกมเอง |

ทำไมบางตัวเป็นช่องสี่เหลี่ยม
ช่องสี่เหลี่ยมว่าง □ แปลว่าเครื่องที่เปิดดูไม่มีฟอนต์ที่วาดอักขระตัวนั้นได้ ตัวอักษรไม่ได้เสีย มักเกิดกับอักขระที่ใช้น้อย เช่นอักษรโบราณ อักษรพยางค์ของชนพื้นเมืองแคนาดาอย่าง ᓚᘏᗢ หรืออิโมจิรุ่นใหม่บนมือถือที่ไม่ได้อัปเดตระบบ อีกกรณีคือรหัสที่ยังไม่ได้กำหนดตัวอักษร เครื่องมือที่สร้างตัวหนาแบบนับรหัสต่อกันเฉยๆ จะได้รหัสว่าง เช่น h ตัวเอียงต้องใช้ ℎ (U+210E) ไม่ใช่ U+1D455 ที่ไม่มีตัวอักษร
วิธีแก้เมื่อเจอช่องสี่เหลี่ยม
- เปิดข้อความเดียวกันบนอีกเครื่องหรืออีกแอป ถ้าแสดงปกติ แปลว่าเครื่องแรกขาดฟอนต์
- อัปเดตระบบปฏิบัติการของมือถือ ฟอนต์อิโมจิและสัญลักษณ์ใหม่มากับการอัปเดต
- เลือกอักขระในช่วงพื้นฐานแทน เช่น ★ แทน ⭐ หรือ ᴀ แทน 𝓐 ถ้าอยากให้คนส่วนใหญ่เห็นตรงกัน
- ในชื่อเกม ถ้าตัวไหนกลายเป็นสี่เหลี่ยมในช่องชื่อ แปลว่าฟอนต์ของเกมไม่มีตัวนั้น เปลี่ยนแบบก่อนกดยืนยัน
UTF-8 และ ASCII คืออะไร
Unicode กำหนดรหัส ส่วน UTF-8 และ UTF-16 คือวิธีเก็บรหัสนั้นเป็นไบต์ ASCII คือมาตรฐานรุ่นแรกที่มีแค่ 128 ตัว UTF-8 ออกแบบให้ 128 ตัวแรกเหมือน ASCII ทุกไบต์ ไฟล์ภาษาอังกฤษเก่าจึงอ่านได้ทันที ส่วนตัวอักษรไทยใช้ 3 ไบต์ต่อตัว
| การเข้ารหัส | ใช้กี่ไบต์ต่อตัว | ตัวอักษรไทย | ใช้ที่ไหน |
|---|---|---|---|
| ASCII | 1 ไบต์ (ใช้จริง 7 บิต) | ไม่มี | ตัวอักษรอังกฤษ ตัวเลข เครื่องหมายพื้นฐาน 128 ตัว |
| UTF-8 | 1–4 ไบต์ | 3 ไบต์ต่อตัว | หน้าเว็บเกือบทั้งหมด รวมถึงเว็บนี้ |
| UTF-16 | 2 หรือ 4 ไบต์ | 2 ไบต์ต่อตัว | ระบบภายในของ Windows, Java, JavaScript และหลายเกม |
| TIS-620 | 1 ไบต์ | 1 ไบต์ต่อตัว | มาตรฐานไทยรุ่นเก่า รองรับแค่ไทยกับอังกฤษ |
ทำไมชื่อในเกมยาวเกินทั้งที่ดูสั้น
หลายเกมนับความยาวชื่อแบบ UTF-16 ตัวอักษรที่อยู่นอกช่วงพื้นฐานอย่าง 𝐀 หรืออิโมจิจึงนับเป็น 2 หน่วย ช่องชื่อ PUBG MOBILE ที่รับ 14 หน่วย จึงใส่ชื่อตัวหนาได้แค่ 7 ตัว ส่วนตัวพิมพ์เล็กแบบ ᴀʙᴄ อยู่ในช่วงพื้นฐาน นับตัวละ 1 หน่วยเท่าตัวอักษรธรรมดา เรื่องช่องว่างก็เช่นกัน Free Fire รับ U+00A0 แต่บล็อก U+3164 มาตั้งแต่ราว OB43 ส่วน RoV ใช้ U+3164 ได้ (ข้อมูลอ้างอิงเวอร์ชัน OB55 กันยายน 2026)

อยากลองแปลงชื่อของคุณเป็นอักษรพิเศษหลายสิบแบบ ไปที่หน้าแรกของ ThaiNickname (สร้างชื่อเท่ๆ) ซึ่งเลือกเฉพาะอักขระที่มีตัวอักษรกำหนดไว้จริง
คำถามที่พบบ่อย
Unicode UTF-8 คืออะไร
UTF-8 คือวิธีเก็บรหัส Unicode ลงในไฟล์หรือส่งผ่านอินเทอร์เน็ต โดยใช้ 1 ถึง 4 ไบต์ต่อตัวอักษร ตัวอักษรอังกฤษใช้ 1 ไบต์เท่า ASCII ส่วนตัวอักษรไทยใช้ 3 ไบต์
Unicode คืออะไร ขนาดกี่ byte
Unicode เองไม่ได้กำหนดขนาด มันกำหนดแค่รหัสของตัวอักษร ขนาดขึ้นกับการเข้ารหัส ถ้าเป็น UTF-8 ใช้ 1–4 ไบต์ ถ้าเป็น UTF-16 ใช้ 2 หรือ 4 ไบต์
ASCII หมายถึงอะไร
ASCII คือมาตรฐานตัวอักษรรุ่นแรกที่มี 128 ตัว ได้แก่ตัวอักษรอังกฤษ ตัวเลข และเครื่องหมายพื้นฐาน ไม่มีตัวอักษรไทย Unicode รวม ASCII ไว้เป็น 128 ตัวแรกโดยใช้รหัสเดิม
ทำไมอักษรพิเศษบางตัวเป็นช่องสี่เหลี่ยม
เพราะเครื่องที่เปิดดูไม่มีฟอนต์ที่วาดอักขระตัวนั้นได้ ตัวอักษรยังอยู่ครบ แค่วาดไม่ออก ถ้าเปิดบนเครื่องที่มีฟอนต์ครบกว่าจะเห็นตามปกติ