หน้าแรก / เครื่องมือข้อความและรายการ / เครื่องมือนับคำออนไลน์
เครื่องมือออนไลน์ฟรี

เครื่องมือนับคำออนไลน์

นับคำ อักขระ และบรรทัดแบบเรียลไทม์ รองรับข้อความยาว 500,000 ตัว พิมพ์หรือวางข้อความเพื่อด…

เริ่มใช้งาน

นับคำและอักขระได้แม่นยำตามนิยามของเครื่องมือ

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

หลักการนับที่ชัดเจน

  • จำนวนอักขระ: นับจากความยาวสตริงตามหน่วย UTF-16 ดังนั้นอักขระนอกระนาบพื้นฐาน (เช่น อีโมจิ U+1F600) จะนับเป็น 2 หน่วย
  • จำนวนอักขระไม่รวมช่องว่าง: ตัดอักขระที่เป็น whitespace ตามนิยาม JavaScript ออกทั้งหมด
  • จำนวนคำ: นับกลุ่มของตัวอักษรหรือตัวเลขที่ต่อเนื่องกันเป็น 1 คำ ไม่ใช้พจนานุกรมแบ่งคำตามภาษา ดังนั้นภาษาที่ไม่มีการเว้นวรรค (เช่น ไทย) อาจได้จำนวนคำที่ไม่ตรงกับจำนวนคำทางบรรณาธิการ
  • จำนวนบรรทัด: นับจากอักขระขึ้นบรรทัดใหม่ หากไม่มีข้อความจะได้ 0 บรรทัด

ตัวอย่างการใช้งานจริง

สมมติคุณมีข้อความโฆษณาที่ต้องจำกัดความยาว 100 ตัวอักษร พิมพ์ข้อความลงไป แล้วดูตัวเลข "อักขระ" หากเกิน 100 ก็ตัดทอนให้สั้นลง ระบบนับทันทีที่พิมพ์ ไม่ต้องกดปุ่มใดๆ

ข้อจำกัดที่ควรทราบ

  • ไม่มีการประมาณเวลาในการอ่าน, นับพยางค์, นับไบต์ หรือนับกราฟีมคลัสเตอร์
  • การนับอักขระใช้หน่วย UTF-16 ดังนั้นอีโมจิหรืออักขระพิเศษบางตัวอาจนับเป็น 2 หน่วย ซึ่งเป็นเรื่องปกติของ JavaScript
  • การนับคำไม่รองรับการแบ่งคำตามพจนานุกรมเฉพาะภาษา เช่น ภาษาไทยที่เขียนติดกัน

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

1. ทำไมอีโมจิถึงนับเป็น 2 ตัวอักษร?

เครื่องมือนับความยาวสตริงตามหน่วย UTF-16 ซึ่งเป็นวิธีที่ JavaScript ใช้ อีโมจิส่วนใหญ่ (เช่น U+1F600) อยู่นอกระนาบพื้นฐาน จึงต้องใช้ 2 หน่วยในการแทนค่า ดังนั้นจึงนับเป็น 2 ตัวอักษร

2. การนับคำเหมาะกับภาษาไทยหรือไม่?

การนับคำจะนับกลุ่มตัวอักษรหรือตัวเลขที่ต่อเนื่องกันโดยไม่เว้นวรรคเป็นหนึ่งคำ ดังนั้นประโยคภาษาไทยที่เขียนติดกันโดยไม่มีการเว้นวรรคจะถูกนับเป็นหนึ่งคำ ซึ่งอาจไม่ตรงกับจำนวนคำจริงตามหลักภาษาไทย ควรใช้การนับอักขระเป็นหลักสำหรับภาษาไทย

3. เครื่องมือนี้ทำงานออฟไลน์ได้หรือไม่?

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

การประมวลผลเกิดขึ้นภายในเบราว์เซอร์ของคุณ