หน้าแรก / เครื่องมือนักพัฒนา / ตัวแปลงยูนิโค้ด
เครื่องมือออนไลน์ฟรี

ตัวแปลงยูนิโค้ด

แปลงข้อความระหว่างรูปแบบธรรมดา, JavaScript escape, รหัส U+ และ HTML numeric reference รองรับ 500,000 หน่วยรหัส UTF-16 อีโมจิเป็นจุดรหัส

เริ่มใช้งาน

คุณสมบัติและตัวอย่างการใช้งาน

แปลงข้อความที่มีอีโมจิ

ตัวอย่าง: ป้อนข้อความ "A" ตามด้วยอีโมจิหน้ายิ้ม (U+1F600) ในโหมด escape ผลลัพธ์จะเป็น \u0041 ตามด้วยคู่ surrogate ของอีโมจิในรูปแบบ UTF-16 เช่น \uD83D\uDE00 ในโหมดจุดรหัส จะได้ U+0041 U+1F600

รูปแบบที่รองรับ

  • ข้อความธรรมดา (literal text)
  • JavaScript escape: รู้จักรูปแบบ \uXXXX สี่หลัก และรูปแบบ \u{...} ที่มีปีกกา
  • จุดรหัส U+: อ่านเลขฐานสิบหกทั้งหมดหลัง U+ หรือ u+ และตรวจสอบช่วงจุดรหัส
  • HTML numeric character reference: รู้จักเฉพาะรูปแบบฐานสิบ (A) และฐานสิบหก (A) เท่านั้น

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

  • ไม่รองรับการถอดรหัส HTML entity แบบมีชื่อ เช่น & จะไม่ถูกแปลงเป็น &
  • ไม่มีการปรับรูปแบบ Unicode (normalization) หรือตรวจจับ mojibake
  • ไม่เปลี่ยนการเข้ารหัสไฟล์ และไม่รับประกันว่าฟอนต์ที่ใช้จะแสดงผลอักขระทุกตัวได้
  • อักขระที่ไม่ถูกต้องจะถูกรายงานเป็นจุดรหัสที่ไม่ถูกต้อง

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

1. ตัวแปลงรองรับอักขระสูงสุดกี่ตัว?

รองรับข้อความสูงสุด 500,000 หน่วยรหัส UTF-16 หากเกินจะไม่สามารถแปลงได้

2. เหตุใดอีโมจิจึงแสดงเป็นเครื่องหมายคำถามหรือกล่อง?

เครื่องมือแปลงเป็นรหัสหรือ escape แต่ไม่ได้ควบคุมการแสดงผล ฟอนต์หรือระบบของคุณอาจไม่รองรับอักขระนั้น ควรใช้จุดรหัส U+ เพื่อตรวจสอบ

3. ตัวแปลงสามารถถอดรหัส HTML entity เช่น   ได้หรือไม่?

ไม่สามารถ ถอดรหัสได้เฉพาะ numeric character reference เท่านั้น entity แบบมีชื่อจะไม่ถูกแปลง

ความเป็นส่วนตัว

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

ในโหมดเอสเคป 👋 จะแสดงเป็น \uD83D\uDC4B ซึ่งมีสองหน่วยรหัส UTF-16 ส่วนโหมดจุดรหัสจะแสดงเป็น U+1F44B ซึ่งเป็นจุดรหัส Unicode หนึ่งจุด เครื่องมือนี้ไม่ปรับรูปแบบ Unicode และไม่แปลงไบต์ UTF-8

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