ตัวแปลงยูนิโค้ด
แปลงข้อความระหว่างรูปแบบธรรมดา, 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
การประมวลผลเกิดขึ้นภายในเบราว์เซอร์ของคุณ