วิธีใช้งาน
- พิมพ์ในช่องหรือวางข้อความจากที่ใดก็ได้
- ดูจำนวนอักขระ อักขระที่ไม่รวมช่องว่าง คำ บรรทัด และไบต์ที่อยู่ใต้ช่อง
- หากต้องการตรวจสอบขีดจำกัดความยาว ให้เลือกค่าที่ตั้งไว้ล่วงหน้า เช่น “คำอธิบายเมตา” หรือ “SMS” หรือเลือก “กำหนดขีดจำกัดเอง” แล้วป้อนตัวเลข
- ข้อความใต้ช่องจะแสดงจำนวนอักขระที่ยังเหลือ หรือจำนวนที่ต้องลบออก
วิธีการทำงาน
ระบบนับจำนวนอักขระตามที่คนมองเห็น (กลุ่มกราฟีม) ตัวอักษรที่มีเครื่องหมายกำกับ เช่น “é” ธง หรืออีโมจิที่มีสีผิว จะนับเป็นหนึ่งอักขระ แม้จะจัดเก็บเป็นหลาย code point ก็ตาม “อักขระที่ไม่รวมช่องว่าง” จะตัดอักขระเว้นวรรคทุกชนิดออก รวมถึงแท็บและการขึ้นบรรทัดใหม่ จำนวนไบต์คือขนาดของข้อความเมื่อเข้ารหัสเป็น UTF-8 ซึ่งเป็นการเข้ารหัสที่ใช้ในหน้าเว็บและฐานข้อมูลส่วนใหญ่: ตัวอักษรภาษาอังกฤษทั่วไปใช้ 1 ไบต์ ตัวอักษรละตินที่มีเครื่องหมายกำกับ ภาษากรีก ซีริลลิก อาหรับ และฮีบรูส่วนใหญ่ใช้ 2 ไบต์ อักขระภาษาจีน ญี่ปุ่น และเกาหลีส่วนใหญ่ใช้ 3 ไบต์ ส่วนอีโมจิมักใช้ 4 ไบต์
ค่าจำกัดที่ตั้งไว้ล่วงหน้าเป็นแนวทางที่ใช้กันทั่วไป ไม่ใช่ขีดจำกัดอย่างเป็นทางการ เครื่องมือค้นหาไม่ได้ตัดชื่อและคำอธิบายที่จำนวนอักขระตายตัว แต่ตัดตามความกว้างเป็นพิกเซล ดังนั้นประมาณ 60 อักขระสำหรับชื่อเรื่อง และประมาณ 155 อักขระสำหรับคำอธิบายจึงเป็นเป้าหมายที่ใช้ได้จริง ไม่ใช่กฎตายตัว
ค่าที่ตั้งไว้สำหรับ SMS ใช้กฎ GSM 03.38 ที่เครือข่ายมือถือใช้ หากอักขระทุกตัวอยู่ในชุดอักขระ GSM-7 ข้อความหนึ่งข้อความจะรองรับได้ 160 อักขระ ส่วนอักขระจากตารางส่วนขยาย (€ [ ] { } ~ ^ | \) จะใช้พื้นที่ตัวละสองตำแหน่ง หากมีอักขระแม้เพียงตัวเดียวที่อยู่นอกชุดนั้น เช่น “ş”, “ć” หรืออีโมจิ ข้อความทั้งหมดจะเปลี่ยนไปใช้ Unicode (UCS-2) และขีดจำกัดจะลดเหลือ 70 ข้อความที่ยาวกว่านั้นจะถูกส่งเป็นหลายส่วนที่เชื่อมต่อกัน โดยแต่ละส่วนมี 153 อักขระ (GSM-7) หรือ 67 อักขระ (Unicode) จำนวนส่วนที่แสดงเป็นค่าประมาณ เนื่องจากโทรศัพท์และเกตเวย์บางรุ่นจัดการการแบ่งส่วนต่างกัน
ค่าที่ตั้งไว้สำหรับ X/Twitter นับอักขระทั่วไป โดย X นับทุกลิงก์เป็น 23 อักขระไม่ว่าลิงก์จะยาวเท่าใด และนับอักขระภาษาจีน ญี่ปุ่น และเกาหลี รวมถึงอีโมจิส่วนใหญ่เป็น 2 ดังนั้นตัวนับของ X เองอาจให้ผลไม่ตรงกับตัวนับนี้
ตัวอย่าง
เขียนคำอธิบายเมตา
เลือก “คำอธิบายเมตา (~155)” แล้ววางข้อความร่าง หากแสดง “เกินขีดจำกัด 155 อักขระอยู่ 12 ตัว” ให้ย่อประโยคเพื่อไม่ให้ส่วนสำคัญถูกตัดออกจากผลการค้นหา
ส่ง SMS ในส่วนเดียว
ข้อความเตือนความยาว 150 อักขระที่ใช้ภาษาอังกฤษทั่วไปจะส่งเป็น SMS ได้ในข้อความเดียว และการเพิ่ม “Ödeme” ก็ยังส่งได้ในข้อความเดียว เพราะ “Ö” อยู่ในชุดอักขระ GSM-7 แต่การเพิ่ม “Teşekkürler” จะเปลี่ยนข้อความทั้งหมดเป็น Unicode เพราะ “ş” ไม่อยู่ในชุดนั้น ขีดจำกัดจึงเหลือ 70 และข้อความเดียวกันนี้ต้องแบ่งเป็นสามส่วน
ตรวจสอบคอลัมน์ฐานข้อมูล
คอลัมน์ VARCHAR ที่จำกัดไว้ 255 ไบต์ใน UTF-8 อาจเก็บได้ไม่ครบ 255 อักขระเสมอไป ตรวจสอบจำนวน “ไบต์ (UTF-8)” เทียบกับขนาดคอลัมน์ ก่อนนำเข้าชื่อที่มีเครื่องหมายกำกับหรือใช้อักษรเอเชีย
คำถามที่พบบ่อย
ช่องว่างนับเป็นอักขระด้วยหรือไม่?
ใช่ จำนวน “อักขระ” หลักจะรวมช่องว่าง แท็บ และการขึ้นบรรทัดใหม่ ตามที่แบบฟอร์มและแพลตฟอร์มส่วนใหญ่นับ ส่วนจำนวน “อักขระที่ไม่รวมช่องว่าง” จะไม่นับอักขระเว้นวรรคทุกชนิด
ทำไมอีโมจิที่นี่นับเป็นหนึ่งอักขระ แต่ที่อื่นนับได้มากกว่า?
ตัวนับนี้นับตามสิ่งที่คุณเห็นบนหน้าจอ แต่หลายโปรแกรมนับหน่วยรหัส UTF-16 แทน ซึ่งอีโมจิส่วนใหญ่มีค่าเป็น 2 และอีโมจิรูปครอบครัวหรือธงอาจมีค่าเป็น 7 หรือมากกว่า X นับอีโมจิส่วนใหญ่เป็น 2 อักขระ
60 อักขระเป็นขีดจำกัดอย่างเป็นทางการของชื่อหน้าเว็บหรือไม่?
ไม่ใช่ Google และเครื่องมือค้นหาอื่น ๆ ไม่ได้กำหนดขีดจำกัดจำนวนอักขระไว้ แต่จะย่อชื่อเรื่องที่กว้างเกินไปสำหรับพื้นที่แสดงผล โดยทั่วไปชื่อเรื่องยาวประมาณ 50–60 อักขระจะแสดงครบทั้งบนเดสก์ท็อป จึงตั้งค่าล่วงหน้าไว้ที่ 60
ทำไมขีดจำกัด SMS ของฉันจึงลดจาก 160 เหลือ 70?
ข้อความของคุณมีอักขระอย่างน้อยหนึ่งตัวที่ไม่อยู่ในชุดอักขระ GSM-7 เช่น อีโมจิ เครื่องหมายอัญประกาศแบบโค้ง หรือตัวอักษรอย่าง “ş” หรือ “ł” ข้อความจึงต้องส่งเป็น Unicode ซึ่งรองรับ 70 อักขระต่อ SMS หนึ่งข้อความ
จำนวนอักขระของฉันจะตรงกับบน X/Twitter ทุกประการหรือไม่?
ไม่เสมอไป X นับทุกลิงก์เป็น 23 อักขระ และนับอักขระภาษาจีน ญี่ปุ่น และเกาหลี รวมถึงอีโมจิส่วนใหญ่เป็น 2 หากเป็นข้อความอักษรละตินทั่วไปที่ไม่มีลิงก์ จำนวนจะตรงกัน
ความเป็นส่วนตัว
ระบบนับข้อความในเบราว์เซอร์ของคุณเท่านั้น ไม่มีการอัปโหลด จัดเก็บ หรือนำไปใช้ในข้อมูลวิเคราะห์