เครื่องมือข้อความ
แปลงข้อความ ตัวพิมพ์ใหญ่–เล็ก และลบช่องว่าง
เปลี่ยนการใช้อักษรตาม Unicode หรือลบอักขระช่องว่างทั้งหมด พร้อมดูผลก่อนคัดลอก โดยข้อความประมวลผลเฉพาะในเบราว์เซอร์
แชร์เครื่องมือนี้
UNICODE TEXT TRANSFORM
เลือกรูปแบบการแปลงที่ชัดเจน
ดูผลก่อนใช้: การลบช่องว่างจะลบเว้นวรรคระหว่างคำด้วย
ข้อความต้นฉบับ
พิมพ์หรือวางข้อความ
UPPERCASE
ผลลัพธ์ที่แปลงแล้ว
คำตอบแบบสั้น
แปลงตัวพิมพ์ใหญ่–เล็กหรือลบช่องว่างอย่างไร
วางข้อความแล้วเลือก ตัวพิมพ์ใหญ่ ตัวพิมพ์เล็ก หรือ ลบช่องว่างทั้งหมด ระบบจะแสดงผลอีกฝั่งทันที ตัวอักษรไทยไม่มีรูปพิมพ์ใหญ่–เล็กจึงคงเดิม ส่วนโหมดลบช่องว่างจะลบทั้งเว้นวรรค แท็บ และการขึ้นบรรทัด ไม่ได้เพียงนำบรรทัดมาต่อด้วยช่องว่าง
วิธีใช้งาน
- เลือกตัวพิมพ์ใหญ่ ตัวพิมพ์เล็ก หรือลบช่องว่างทั้งหมด
- พิมพ์หรือวางข้อความ แล้วดูจำนวนอักขระ บรรทัด และช่องว่างที่ถูกลบ
- ตรวจผล โดยเฉพาะภาษาและตัวระบุที่ไวต่อตัวพิมพ์ ก่อนคัดลอกหรือส่งออก Print, Excel, PDF, TXT
หลักการคำนวณ
ตัวพิมพ์ใหญ่และเล็กใช้ Unicode Default Case Conversion ตามการทำงานของ ECMAScript String.prototype.toUpperCase() และ toLowerCase() ซึ่งไม่อิงภาษาท้องถิ่นและบางอักขระอาจเปลี่ยนเป็นหลายอักขระ เช่น ß เป็น SS ส่วนโหมดลบช่องว่างลบทุกอักขระที่มีคุณสมบัติ Unicode White_Space โดยไม่แก้เครื่องหมายหรืออักขระอื่น
ตัวอย่างผลลัพธ์
| ตัวอย่าง | ข้อมูลนำเข้า | ผลที่คาดหวัง |
|---|---|---|
| ตัวพิมพ์ใหญ่ | |
HELLO ไทย |
| ตัวพิมพ์เล็ก | |
thcount 2026 |
| ลบช่องว่างและบรรทัด | |
HelloWorldไทย |
| Unicode เปลี่ยนความยาว | |
STRASSE ในโหมดตัวพิมพ์ใหญ่ |
ข้อจำกัด
- ตัวพิมพ์ใหญ่–เล็กใช้ Unicode แบบไม่อิง locale จึงอาจต่างจากกฎเฉพาะภาษา เช่น Turkish dotted/dotless I
- case mapping อาจเพิ่มจำนวนอักขระและไม่สมมาตร การแปลงใหญ่แล้วเล็กอาจไม่คืนต้นฉบับทุกกรณี
- ลบช่องว่างทั้งหมดจะลบช่องว่างระหว่างคำ แท็บ และขึ้นบรรทัด อาจทำให้ข้อความ โค้ด CSV หรือข้อมูลโครงสร้างเสียความหมาย
- ไม่ทำ Title Case, Capitalize, Base64, URL/HTML encode, ค้นหาแทนที่ หรือตรวจสะกด แม้บทความเว็บเดิมจะกล่าวถึงความสามารถเหล่านี้
- รองรับข้อความสูงสุด 100,000 UTF-16 code units และต้องตรวจผลก่อนใช้กับรหัสผ่าน ชื่อผู้ใช้ โค้ด หรือข้อมูลสำคัญที่ไวต่อตัวพิมพ์
คำถามที่พบบ่อย
ตัวอักษรไทยจะเปลี่ยนเมื่อเลือกตัวพิมพ์ใหญ่หรือไม่
ไม่เปลี่ยน เพราะภาษาไทยไม่มีระบบตัวพิมพ์ใหญ่–เล็กแบบอักษรละติน อักขระที่ไม่มี case mapping จะคงเดิม
โหมดตัดบรรทัดทำอะไรกับช่องว่างระหว่างคำ
ลบทั้งหมด ทั้งเว้นวรรค แท็บ และขึ้นบรรทัดตาม Unicode White_Space ดังนั้นคำจะชิดกัน ควรใช้เฉพาะเมื่อสิ่งนี้เป็นผลที่ต้องการ
ทำไมความยาวข้อความอาจเปลี่ยนหลังแปลงตัวพิมพ์
Unicode full case mapping บางตัวให้ผลหลายอักขระ เช่น ß สามารถเป็น SS และการแปลงกลับไม่จำเป็นต้องได้ข้อความเดิมทุกกรณี
เว็บไซต์เก็บข้อความหรือไม่
ไม่เก็บ การแปลง วาง คัดลอก และสร้างไฟล์ทำในเบราว์เซอร์โดยไม่ส่งข้อความไปเซิร์ฟเวอร์หรือ localStorage
แหล่งอ้างอิง
- ECMAScript — String case conversion ตรวจสอบเมื่อ 2026-07-31
- Unicode Standard — Default Case Algorithms ตรวจสอบเมื่อ 2026-07-31
- THcount เดิม — แปลงข้อความ ตรวจสอบเมื่อ 2026-07-31
เนื้อหาและวิธีคำนวณตรวจสอบล่าสุด: