ตัวนับจำนวนอักขระ

5 จาก 2 การให้คะแนน

ตัวนับจำนวนอักขระเป็นเครื่องมือฟรีสำหรับนับจำนวนอักขระ คำ และบรรทัดในข้อความ

ใช้ตัวนับจำนวนอักขระอย่างไร?

วางหรือพิมพ์ข้อความลงในช่อง กดนับ แล้วดูผลลัพธ์ทั้งสามช่อง

  1. ใส่ข้อความที่ต้องการใช้จริงให้ครบ รวมทั้งช่องว่างและการขึ้นบรรทัดใหม่
  2. หากแก้ไขข้อความครั้งสุดท้ายแล้ว ให้กดนับอีกครั้งเพื่ออัปเดตผลลัพธ์ที่แสดง
  3. ตรวจสอบ อักขระ คำ และ บรรทัด เทียบกับข้อกำหนดของช่องปลายทาง

ควรนับจากฉบับสุดท้าย ไม่ใช่ฉบับร่างก่อนหน้า เพราะการลบหนึ่งประโยคอาจลบการขึ้นบรรทัดใหม่ไปด้วย หรือทำให้เหลือช่องว่างซ้ำ จึงอาจทำให้ยอดรวมทั้งสามค่าเปลี่ยนไป

จำนวนอักขระนับอะไรบ้าง?

ผลลัพธ์ อักขระ ใช้ฟังก์ชัน mb_strlen ของ PHP เพื่อวัดความยาวของข้อความที่ป้อน โดยนับทั้งตัวอักษร ช่องว่าง เครื่องหมายวรรคตอน ตัวเลข และอักขระขึ้นบรรทัดใหม่

ค่านี้เป็นการวัดความยาวเป็นอักขระ ไม่ใช่จำนวนไบต์ ภายใต้การเข้ารหัสแบบหลายไบต์ที่เครื่องมือตั้งค่าไว้ mb_strlen จะนับอักขระที่ถอดรหัสแล้ว ไม่ใช่อักขระตามที่ผู้ใช้มองเห็น ซึ่งโดยทั่วไปแสดงด้วยกลุ่มกราฟีมแบบขยาย สำหรับข้อความ Unicode กลุ่มกราฟีมหนึ่งกลุ่มอาจประกอบด้วย Unicode code point หลายตัว อีโมจิที่สร้างจาก code point หลายตัวเชื่อมกัน ธง หรือตัวอักษรที่มีเครื่องหมายกำกับแบบผสม อาจถูกนับมากกว่าหนึ่งอักขระ เครื่องมือนี้ไม่ได้ใช้กฎการนับเฉพาะของโซเชียลเน็ตเวิร์กหรือบริการรับส่งข้อความแต่ละแห่ง

ผลลัพธ์ คำ ใช้ฟังก์ชัน str_word_count ของ PHP คำที่มีเครื่องหมายขีดกลางหรืออะพอสทรอฟีอาจถูกจำแนกต่างออกไป ส่วนตัวเลขเพียงอย่างเดียวจะไม่ถูกมองเหมือนคำที่ประกอบด้วยตัวอักษรทั่วไป ข้อความที่มีเครื่องหมายกำกับเสียงและระบบอักษรอย่างอาหรับ จีน หรือฮินดีอาจให้จำนวนต่างจากโปรแกรมประมวลผลคำเช่นกัน เพราะ str_word_count ไม่รองรับการแบ่งคำ Unicode อย่างสมบูรณ์

ผลลัพธ์ บรรทัด คำนวณจากจำนวนอักขระ line feed ในข้อความบวกหนึ่ง ดังนั้นข้อความว่างจะแสดงเป็นหนึ่งบรรทัด ส่วน line feed ที่ท้ายข้อความจะเพิ่มบรรทัดสุดท้ายที่ว่างอยู่ ลำดับขึ้นบรรทัดใหม่แบบ LF และ CRLF จะเพิ่มอย่างละหนึ่งบรรทัด แต่ carriage return ที่อยู่เดี่ยวจะไม่เพิ่มจำนวน วิธีนับนี้มีประโยชน์กับรายการ ที่อยู่ บทกวี คำบรรยาย และข้อมูลที่คัดลอกจากคอลัมน์ในสเปรดชีต

การนับอักขระช่วยประหยัดเวลาในกรณีใดบ้าง?

เครื่องมือนี้มีประโยชน์เมื่อช่องว่าง เครื่องหมายวรรคตอน และการขึ้นบรรทัดใหม่ถูกนำไปรวมในขีดจำกัดของช่องหรือแพลตฟอร์ม ตัวอย่างที่พบบ่อย ได้แก่

  • ตรวจสอบโพสต์ก่อนใส่ในหน้าสร้างโพสต์ของ X โดยคำนึงว่า X อาจให้น้ำหนักลิงก์และอักขระบางชนิดตามกฎของตนเอง
  • เตรียมข้อมูลโปรไฟล์ LinkedIn ข้อความโฆษณา หรือคำตอบในแบบฟอร์มที่ระบุขีดจำกัดความยาว
  • ตรวจสอบชื่อหน้าและ meta description ก่อนกรอกใน WordPress, Shopify หรือระบบจัดการเนื้อหาอื่น
  • ตรวจสอบชื่อ บรรทัดที่อยู่ และประโยคเฉพาะบุคคลก่อนทำจดหมายเวียนจาก Microsoft Excel
  • นับแถวในรายการข้อความล้วนที่ส่งออกจาก Google Sheets โดยใช้จำนวนบรรทัดตรวจสอบอย่างรวดเร็ว
  • ร่างข้อความ SMS ซึ่งจำนวนส่วนของข้อความสุดท้ายขึ้นอยู่กับทั้งการเข้ารหัสอักขระและความยาว

หากต้องทำตามขีดจำกัดตายตัวของแพลตฟอร์ม ควรเผื่อพื้นที่ไว้เล็กน้อยแทนการใช้จนครบอักขระสุดท้าย เพราะการเพิ่มชื่อบัญชีที่กล่าวถึง พารามิเตอร์ติดตามผล เครื่องหมายวรรคตอนอัจฉริยะ หรือบรรทัดใหม่ที่วางเข้ามา อาจเปลี่ยนสิ่งที่แพลตฟอร์มปลายทางยอมรับได้

ตัวอย่างการนับและข้อมูลที่อาจให้ผลไม่ตรงคาด

เมื่อป้อน Hello, Sam! จำนวนอักขระจะเท่ากับ 11 เพราะนับเครื่องหมายจุลภาค ช่องว่าง และเครื่องหมายอัศเจรีย์ด้วย ส่วนจำนวนคำคือ 2

เมื่อป้อน Room 12 จำนวนอักขระจะเท่ากับ 7 โดยรวมช่องว่างแล้ว อย่าคาดว่าจำนวนคำจะนับ 12 เป็นคำทั่วไป เพราะ str_word_count ออกแบบมาโดยเน้นคำที่ประกอบด้วยตัวอักษรเป็นหลัก

ข้อความว่างไม่มีอักขระหรือคำ หากเนื้อหายาวมาก ให้วางเฉพาะค่าที่จะใช้ในช่องนั้นจริง เพราะช่องว่างและการขึ้นบรรทัดใหม่ที่อยู่นอกค่าดังกล่าวจะทำให้จำนวนอักขระเพิ่มขึ้น

สำหรับข้อความที่ไม่ใช่อักษรละติน เนื้อหาที่มีอีโมจิจำนวนมาก หรือข้อความที่มีสัญลักษณ์ Unicode แบบผสม ให้ใช้ผลลัพธ์เพื่อตรวจสอบความยาวโดยทั่วไป แล้วตรวจสอบค่าสุดท้ายอีกครั้งในแพลตฟอร์มปลายทาง แต่ละระบบไม่ได้มีนิยามอักขระที่ผู้ใช้มองเห็นตรงกันทั้งหมด หากต้องแก้รูปแบบตัวพิมพ์ก่อนเผยแพร่ด้วย อาจใช้ตัวแปลงรูปแบบตัวพิมพ์เป็นอีกขั้นตอนหนึ่ง

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

อีโมจิหนึ่งตัวนับเป็นหนึ่งอักขระเสมอไหม?

ไม่เสมอไป อีโมจิพื้นฐานอาจแทนด้วย code point หนึ่งตัว แต่อีโมจิครอบครัว อีโมจิที่มีโทนสีผิว และธงอาจประกอบด้วย code point หลายตัวที่เชื่อมกัน แม้บนหน้าจอจะดูเหมือนสัญลักษณ์เดียว แต่เมื่อโปรแกรมคำนวณความยาว อาจถูกนับมากกว่าหนึ่งอักขระ

ทำไมจำนวนคำจึงไม่เท่ากับใน Microsoft Word หรือ Google Docs?

แต่ละแอปพลิเคชันใช้กฎต่างกันในการจัดการอะพอสทรอฟี เครื่องหมายขีดกลาง ตัวเลข และข้อความหลายภาษา Microsoft Word และ Google Docs มีกฎการนับของตนเอง ส่วนเครื่องมือนี้ใช้ฟังก์ชัน str_word_count ของ PHP หากเป็นงานที่ต้องส่งอย่างเป็นทางการและกำหนดวิธีนับไว้ ให้ใช้แอปพลิเคชันที่ระบุในคำแนะนำ

ข้อความของฉันประมวลผลในเบราว์เซอร์หรือไม่?

ไม่ ข้อมูลที่ป้อนจะส่งไปยังเซิร์ฟเวอร์ผ่าน HTTPS เพื่อทำการนับ และจะไม่ถูกจัดเก็บ

เครื่องมือนี้บอกได้ไหมว่าจะส่งออกไปเป็น SMS กี่ข้อความ?

ไม่ได้ การแบ่ง SMS ขึ้นอยู่กับว่าข้อความใช้ชุดอักขระเริ่มต้น GSM แบบ 7 บิต (GSM-7) ได้หรือจำเป็นต้องใช้ UCS-2 อักขระจากตารางส่วนขยาย GSM-7 จะใช้พื้นที่สองเซปเทต และข้อความแบบต่อเนื่องมีจำนวนอักขระที่รองรับต่อส่วนต่างออกไป ก่อนส่งแคมเปญ ให้ใช้เครื่องมือคำนวณส่วน SMS โดยเฉพาะ หรือดูตัวอย่างจากผู้ให้บริการส่งข้อความของคุณ

ใช้จำนวนบรรทัดตรวจสอบไฟล์ CSV ได้ไหม?

จำนวนบรรทัดใช้ตรวจสอบคร่าว ๆ ได้ แต่เครื่องมือนี้ไม่ได้วิเคราะห์กฎของ CSV ฟิลด์ที่อยู่ในเครื่องหมายคำพูดสามารถมีการขึ้นบรรทัดใหม่ได้อย่างถูกต้องตามรูปแบบ ดังนั้นหนึ่งระเบียนจึงไม่ได้เท่ากับหนึ่งบรรทัดจริงเสมอไป ควรเปิดไฟล์ในสเปรดชีตหรือโปรแกรมแก้ไขที่รองรับ CSV ก่อนใช้จำนวนนี้เป็นเกณฑ์ในการนำเข้าข้อมูล

เครื่องมือยอดนิยม