วิธีใช้งานเครื่องมืออ่านออกเสียงข้อความ (Text to Speech)
- พิมพ์หรือวางข้อความ: วางบทความ นิยาย หรือข้อความภาษาไทย/อังกฤษที่ต้องการให้อ่านลงในกล่องข้อความ (หรือกดเลือกตัวอย่างข้อความพรีเซ็ต)
- ปรับแต่งภาษาและเสียงพูด: เลือกภาษา (ภาษาไทย / English) และเลือกตัวเลือกเสียงสังเคราะห์สังกัดระบบของคุณ
- ตั้งค่าความเร็ว ระดับเสียง และความดัง: ปรับสไลเดอร์ความเร็ว (Speed) ความสูงต่ำของเสียง (Pitch) ตามความชอบ
- เริ่มอ่านออกเสียง: กดปุ่ม "เริ่มอ่านออกเสียง" (หรือกด Spacebar) ระบบจะไฮไลต์ข้อความประโยคที่กำลังอ่านแบบคาราโอเกะพร้อมเลื่อนหน้าจอตามให้อัตโนมัติ
- ควบคุมการเล่น: กดปุ่ม `[<<]` หรือ `[>>]` เพื่อข้ามไปประโยคก่อนหน้าหรือถัดไป หรือกด Esc เพื่อหยุดอ่านได้ทันที
ภาษาไทยไม่มีจุดจบประโยค แล้วเครื่องมือแบ่งประโยคยังไง
ระบบอ่านออกเสียงต้องแบ่งข้อความเป็นชิ้น ๆ ก่อนส่งให้เสียงสังเคราะห์อ่าน ซึ่งกับภาษาอังกฤษง่ายมากเพราะมีจุดปิดท้ายประโยคชัดเจน แต่ภาษาไทยเขียนติดกันและใช้เว้นวรรคแทนการจบประโยค ถ้าตัดทุกเว้นวรรคก็จะสะดุดทุกสองสามคำ ถ้าไม่ตัดเลยก็ได้ก้อนยาวเป็นหน้า
เครื่องมือนี้จึงแบ่งตามลำดับนี้ ลองพิมพ์ตามดูได้
| ที่พิมพ์ | ได้กี่ประโยค | เพราะ |
|---|---|---|
| เว้นวรรคเฉย ๆ | 1 | เว้นวรรคไทยไม่ใช่จุดจบประโยค จึงไม่ตัด |
| กด Enter ครั้งเดียว | 1 | ยังถือว่าเป็นย่อหน้าเดียวกัน |
| กด Enter สองครั้ง | 2 | เว้นบรรทัดว่าง = ขึ้นย่อหน้าใหม่ จึงตัด |
| ใส่จุดแล้วเว้นวรรค | 2 | จุด เครื่องหมายคำถาม และอัศเจรีย์ตัดเสมอ |
💡 อยากให้เสียงหยุดหายใจตรงไหน ให้เว้นบรรทัดว่างตรงนั้น — กด Enter สองครั้ง ไม่ใช่ครั้งเดียว เป็นวิธีคุมจังหวะการอ่านที่ตรงที่สุดโดยไม่ต้องใส่เครื่องหมายวรรคตอนที่คนไทยไม่ได้เขียนกันอยู่แล้ว
ทำไมต้องซอยข้อความก่อนอ่าน
ถึงจะแบ่งตามย่อหน้าแล้ว เครื่องมือก็ยังซอยชิ้นที่ยาวเกิน 180 ตัวอักษรลงไปอีก โดยตัดที่จุลภาคหรืออัฒภาคก่อน ถ้ายังยาวอยู่ก็ตัดตามช่องว่างที่ราว 150 ตัวอักษร ไม่ใช่เพื่อความสวยงาม แต่เพราะข้อจำกัดของตัวเสียงสังเคราะห์ในเบราว์เซอร์เอง
Chrome และ Safari มีอาการที่รู้กันมานานว่า ถ้าสั่งอ่านข้อความก้อนเดียวยาวเกินราวสิบกว่าวินาที เสียงจะหยุดกลางคันเฉย ๆ โดยไม่มีข้อความแจ้งอะไร บางครั้งค้างจนต้องรีเฟรชหน้า การซอยเป็นชิ้นสั้น ๆ แล้วสั่งอ่านต่อกันทีละชิ้นเป็นวิธีมาตรฐานที่ใช้เลี่ยงปัญหานี้
ผลพลอยได้คือฟีเจอร์ที่คุณเห็นบนหน้าจอ — การไฮไลต์ทีละประโยคและปุ่มข้ามไปประโยคก่อนหน้าหรือถัดไป ทำได้เพราะข้อความถูกแบ่งเป็นชิ้นไว้แล้วตั้งแต่แรก
เวลาอ่านโดยประมาณคำนวณจากอะไร
ตัวเลขเวลาที่ขึ้นก่อนกดเล่นคำนวณจากสูตรง่าย ๆ คือ 300 ตัวอักษรต่อนาที ที่ความเร็วปกติ 1.0 เท่า หรือ 5 ตัวอักษรต่อวินาที แล้วหารด้วยความเร็วที่เลือก
| ความเร็ว | ข้อความ 1,500 ตัวอักษร | เหมาะกับ |
|---|---|---|
| 0.5x | 10:00 | ฝึกฟัง ฝึกออกเสียงตาม |
| 0.75x | 6:40 | ฟังเนื้อหายาก ๆ ให้ทัน |
| 1.0x | 5:00 | ความเร็วพูดปกติ |
| 1.25x | 4:00 | ฟังทวนเนื้อหาที่รู้อยู่แล้ว |
| 1.5x | 3:20 | กวาดหาใจความเร็ว ๆ |
| 2.0x | 2:30 | เร็วสุด บางเสียงเริ่มฟังไม่รู้เรื่อง |
เสียงภาษาไทยมาจากไหน และเครื่องไหนมีอะไรบ้าง
เว็บนี้ไม่ได้สร้างเสียงเอง แต่เรียกใช้ชุดเสียงที่ติดตั้งอยู่ในเครื่องคุณ ผ่านความสามารถมาตรฐานของเบราว์เซอร์ที่ชื่อ Web Speech API รายชื่อเสียงที่เห็นในกล่องเลือกจึงไม่เหมือนกันเลยในแต่ละเครื่อง และเป็นเหตุผลที่ทุกอย่างทำงานในเครื่องคุณโดยไม่ส่งข้อความออกไปไหน
| ระบบ | เสียงไทยที่มักเจอ | ถ้าไม่มีเสียงไทย |
|---|---|---|
| Windows | Microsoft Premwadee | ตั้งค่า → เวลาและภาษา → เพิ่มภาษาไทย แล้วติดตั้งแพ็กเสียง |
| Android | Google ภาษาไทย | ตั้งค่า → การจัดการทั่วไป → การแปลงข้อความเป็นเสียง → ดาวน์โหลดเสียงไทย |
| iOS / iPadOS | Kanya | ตั้งค่า → การช่วยการเข้าถึง → เนื้อหาที่พูด → เสียง → ไทย |
| macOS | Kanya | การตั้งค่าระบบ → การช่วยการเข้าถึง → เนื้อหาที่พูด → จัดการเสียง |
ถ้ากล่องเลือกเสียงว่างเปล่าหรือมีแต่ภาษาอังกฤษ แปลว่าเครื่องยังไม่มีชุดเสียงไทย ต้องไปติดตั้งเพิ่มตามตารางก่อน ซึ่งทุกระบบให้ดาวน์โหลดฟรี หลังติดตั้งแล้วต้องรีเฟรชหน้านี้หนึ่งครั้งเบราว์เซอร์ถึงจะเห็นเสียงใหม่
ที่มาของข้อมูล:
เกณฑ์การแบ่งประโยค เพดาน 180 และ 150 ตัวอักษร และสูตรประมาณเวลา 300 ตัวอักษรต่อนาที
อ่านจาก /assets/tts.js ซึ่งเป็นโมดูลเดียวกับที่เครื่องมือด้านบนใช้
ตรวจเมื่อ 16 สิงหาคม 2569 ·
เสียงสังเคราะห์ทั้งหมดมาจาก Web Speech API ของเบราว์เซอร์ ไม่ใช่ของเว็บนี้ ·
ชื่อเสียงและเมนูการตั้งค่าต่างกันไปตามรุ่นและเวอร์ชันของระบบ
ตารางด้านบนเป็นเส้นทางที่พบบ่อย ไม่ใช่ของทุกเครื่อง
คำถามที่พบบ่อย (FAQ)
เสียงพูดแต่ละเครื่องไม่เหมือนกันเกิดจากอะไร
ระบบอ่านออกเสียงใช้เสียงพูด (Speech Engine) ที่มาพร้อมกับระบบปฏิบัติการและเบราว์เซอร์ของคุณ เช่น Windows (Microsoft Premwadee), Android (Google Thai), iOS/Mac (Kanya/Siri) ทำให้แต่ละอุปกรณ์มีรายชื่อและน้ำเสียงสังเคราะห์แตกต่างกัน
ทำไมเสียงภาษาไทยในมือถือบางรุ่นถึงไม่อ่าน
มือถือ Android บางรุ่นยังไม่ได้เปิดใช้งานชุดเสียงภาษาไทยในการตั้งค่าเครื่อง สามารถแก้ไขได้ง่ายๆ โดยไปที่ การตั้งค่า (Settings) -> การจัดการทั่วไป -> ภาษาและการป้อนข้อมูล -> การแปลงข้อความเป็นเสียง (Text-to-speech) แล้วเลือกดาวน์โหลดชุดเสียงภาษาไทยเพิ่มเติมได้ฟรี
อยากให้เสียงหยุดเว้นจังหวะตรงไหน ทำยังไง
เว้นบรรทัดว่างตรงนั้น คือกด Enter สองครั้ง ไม่ใช่ครั้งเดียว เพราะเครื่องมือถือว่าบรรทัดว่างคือการขึ้นย่อหน้าใหม่จึงตัดประโยคให้ ส่วนการเว้นวรรคเฉย ๆ แบบที่คนไทยเขียนกันจะไม่ตัด เพราะเว้นวรรคไทยไม่ใช่จุดจบประโยค
ทำไมอ่านข้อความยาว ๆ แล้วเสียงหยุดกลางคัน
เป็นข้อจำกัดของเสียงสังเคราะห์ใน Chrome และ Safari ที่จะหยุดเองถ้าสั่งอ่านก้อนเดียวยาวเกินราวสิบกว่าวินาที เครื่องมือนี้จึงซอยข้อความที่ยาวเกิน 180 ตัวอักษรเป็นชิ้นเล็กลงก่อนอ่าน แล้วเล่นต่อกันทีละชิ้น ถ้ายังเจออาการหยุด ลองลดความยาวข้อความหรือเว้นบรรทัดว่างเพิ่มเพื่อช่วยแบ่งชิ้น
เวลาที่แสดงก่อนกดเล่นแม่นแค่ไหน
เป็นค่าประมาณจาก 300 ตัวอักษรต่อนาทีที่ความเร็ว 1.0 เท่า และมักเกินจริงสำหรับภาษาไทย เพราะสระบนล่างและวรรณยุกต์ถูกนับเป็นอักขระแยกทั้งที่ไม่ได้เพิ่มเวลาพูด คำว่า "ที่นี่ที่นั่นที่ไหน" นับได้ 19 อักขระ แต่ที่ตาเห็นมีแค่ 9 ตัว
ข้อความที่พิมพ์ปลอดภัยและเป็นส่วนตัวหรือไม่
ปลอดภัย 100% เนื่องจาก Web Speech API ประมวลผลและสร้างเสียงพูดภายในเครื่องและเบราว์เซอร์ของคุณโดยตรง ไม่มีการส่งข้อความออกไปยังเซิร์ฟเวอร์ภายนอกใดๆ ทั้งสิ้น
เครื่องมืออื่นที่อาจได้ใช้
- เครื่องนับเลขมีเสียง (Talking Counter) — เครื่องนับเลขออกเสียงนับได้ 17 ภาษา รวมภาษาอีสาน
- นับคำ & ตัวอักษรภาษาไทย — ตัดคำไทยแม่นยำด้วย Intl.Segmenter นับคำ บรรทัด ตัวอักษร
- แปลงเงินเป็นตัวหนังสือ — ถอดตัวเลขจำนวนเงินเป็นคำอ่านภาษาไทยสำหรับใบเสร็จ
- ดูเครื่องมือทั้งหมดของ ThaiToolBox