Công cụ chuyển đổi mã điểm Unicode

Chuyển văn bản thành mã điểm Unicode (U+XXXX), escape \u của JavaScript với cặp surrogate, \u{} ES6, Python, HTML &#x; hoặc escape CSS – và ngược lại.

9 ký tự · 14 byte (UTF-8)

0 ký tự · 0 byte (UTF-8)

Chạy hoàn toàn trong trình duyệt. Dữ liệu của bạn không bao giờ bị tải lên.

Chuyển đổi Unicode là gì?

Hiển thị mã điểm Unicode của bất kỳ văn bản nào theo cách biểu diễn bạn cần – U+1F600, \uD83D\uDE00, \u{1F600}, \U0001F600, 😀, 😀 hoặc \1F600 – và chuyển bất kỳ hỗn hợp nào của các cách biểu diễn đó trở lại văn bản.

Cách sử dụng Chuyển đổi Unicode

  1. Chọn Văn bản → mã điểm hoặc Mã điểm → văn bản.
  2. Khi chuyển văn bản, chọn Cách biểu diễn; tùy chọn đánh dấu Chỉ chuyển các ký tự ngoài ASCII để chữ thường vẫn dễ đọc.
  3. Gõ hoặc dán vào ô Đầu vào và sao chép Đầu ra.

Ví dụ

Đầu vào
Hi 😀
Đầu ra
U+0048 U+0069 U+0020 U+1F600

Khi nào nên dùng Chuyển đổi Unicode

Dùng để viết ký tự ngoài ASCII trong mã nguồn, JSON, nội dung CSS hoặc HTML; để biết chính xác một chuỗi chứa những mã điểm nào; hoặc để đọc chuỗi đã escape trong log. Để xem chi tiết một ký tự (tên, danh mục, byte UTF-8), hãy dùng công cụ tra cứu Unicode.

Chuyển đổi Unicode hoạt động như thế nào

Văn bản được tách theo mã điểm (không phải đơn vị UTF-16), nên emoji là một mã điểm. Cách biểu diễn JavaScript viết ký tự trên U+FFFF thành cặp surrogate, Python dùng \U với 8 chữ số, ES6 và HTML dùng trực tiếp mã điểm, CSS chỉ thêm dấu cách khi ký tự tiếp theo có thể bị đọc là chữ số hex. Khi giải mã, công cụ nhận ra U+XXXX, \uXXXX (cặp được ghép lại), \u{…}, \UXXXXXXXX, \xHH, &#x…;, &#…; và escape CSS \HEX ở bất kỳ đâu trong văn bản.

Các Trường Hợp Sử Dụng Phổ Biến

  • Escape emoji cho JSON hoặc file mã nguồn Java
  • Viết giá trị CSS content: "\2713"
  • Giải mã chuỗi kiểu \u00e9 từ log
  • Kiểm tra ký tự vô hình hoặc ký tự trông giống nhau

Câu Hỏi Thường Gặp

Vì sao 😀 thành hai escape \u trong JavaScript?

Chuỗi JavaScript là UTF-16; ký tự trên U+FFFF được lưu thành cặp surrogate (\uD83D\uDE00). \u{1F600} của ES6 viết trực tiếp mã điểm.

Tôi có giải mã được hỗn hợp nhiều cách biểu diễn không?

Có, mọi cách biểu diễn được hỗ trợ đều được nhận ra trong cùng một đầu vào; văn bản khác được giữ nguyên.

Mã điểm là gì?

Con số Unicode gán cho một ký tự, viết dưới dạng U+ theo sau là ít nhất bốn chữ số hex.

Khám phá thêm danh mục