onlinetools.dev

ตัวนับคำ

นับคำ อักขระ ประโยค ไบต์ และเวลาที่ใช้อ่านขณะที่คุณพิมพ์

ทำงานในเครื่อง
loading…
เกี่ยวกับเครื่องมือนี้

ตัวนับคำและอักขระแบบสด พร้อมตัวเลขที่นักพัฒนาและนักเขียนต้องใช้จริง: จำนวนคำ อักขระทั้งแบบรวมและไม่รวมช่องว่าง ไบต์ UTF-8 (สิ่งที่คอลัมน์ฐานข้อมูลหรือขีดจำกัดของ API วัดจริง ๆ) บรรทัด ประโยค ย่อหน้า และเวลาที่ใช้อ่านโดยประมาณที่ 220 คำต่อนาที

อักขระถูกนับเป็นจุดรหัสยูนิโค้ด ไม่ใช่หน่วย UTF-16 อิโมจิและข้อความจีน-ญี่ปุ่น-เกาหลีจึงถูกนับอย่างที่มนุษย์คาดหวัง — และการนับไบต์แยกต่างหากก็ทำให้เห็นความต่าง: 日本語 มี 3 อักขระ แต่เป็น 9 ไบต์ ความต่างนี้แหละที่กัดเมื่อคอลัมน์ VARCHAR(255) ปฏิเสธสตริง “200 อักขระ”

ทุกอย่างอัปเดตขณะที่คุณพิมพ์ โดยไม่มีการส่งข้อมูลไปที่ใด — ปลอดภัยสำหรับนับร่างประกาศ สัญญา หรืออะไรก็ตามที่ยังไม่พร้อมเผยแพร่

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

ทำไมจำนวนอักขระกับจำนวนไบต์ต่างกัน?
อักขระคือจุดรหัสยูนิโค้ด ส่วนไบต์คือรหัส UTF-8 ของมัน ตัวอักษร ASCII ใช้ 1 ไบต์ ตัวอักษรยุโรปที่มีเครื่องหมายกำกับส่วนใหญ่ใช้ 2 อักษรจีน-ญี่ปุ่น-เกาหลีใช้ 3 และอิโมจิใช้ 4 (หรือมากกว่านั้นเมื่อเป็นลำดับ) ขีดจำกัดของฐานข้อมูล ส่วนหัว HTTP และ API จำนวนมากวัดเป็นไบต์ ไม่ใช่อักขระ
ภาษาที่ไม่เว้นวรรคถูกนับคำอย่างไร?
การนับคำแบ่งด้วยช่องว่าง ซึ่งจะนับต่ำเกินจริงกับข้อความจีนหรือญี่ปุ่นที่ไม่ตัดคำ สำหรับภาษาเหล่านั้น จำนวนอักขระคือตัวเลขที่มีความหมายกว่า จึงเป็นเหตุผลที่แสดงทั้งสองค่าเสมอ
อะไรนับเป็นหนึ่งประโยค?
ช่วงข้อความที่ลงท้ายด้วย ., !, ? หรือ … แล้วตามด้วยช่องว่างหรือจุดสิ้นสุดข้อมูล คำย่ออย่าง “เช่น” อาจทำให้ตัวเลขสูงเกินจริงเล็กน้อย — การนับประโยคเป็นเรื่องของการประมาณโดยธรรมชาติ
เวลาที่ใช้อ่านแม่นแค่ไหน?
มันเอาจำนวนคำหารด้วย 220 คำต่อนาที ซึ่งเป็นค่าเฉลี่ยที่พบบ่อยสำหรับผู้ใหญ่อ่านในใจกับร้อยแก้วทั่วไป เนื้อหาเชิงเทคนิคที่มีโค้ดจะอ่านช้ากว่า ส่วนบทความแบบรายการจะอ่านผ่านเร็วกว่า ให้ถือเป็นการประมาณระดับลำดับขนาด
เครื่องมือที่เกี่ยวข้อง