Giải mã Unicode

Chuyển đổi dữ liệu đã mã hóa với tùy chọn định dạng rõ ràng. Dữ liệu luôn ở trên thiết bị của bạn.

Mã hóa & Giải mã
Đang chuẩn bị không gian làm việc…
Đầu vào
Đầu ra
Kết quả sẽ xuất hiện ở đây.

Cách sử dụng

  1. Dán giá trị đã mã hóa, mở tệp hoặc thử ví dụ.
  2. Chọn định dạng. Kết quả cập nhật khi bạn nhập.
  3. Sao chép kết quả hoặc tải xuống dữ liệu đã chuyển đổi.

Giải mã Unicode đúng cách

Chuyển chuỗi thoát Unicode và chuỗi thoát thông dụng trở lại thành văn bản đọc được. Dán nội dung chuỗi mà không có dấu nháy bao quanh.

Chế độ UTF-16 hỗ trợ dãy \uXXXX. Chế độ Điểm mã còn nhận \u{…}. Chuỗi thoát chưa hoàn chỉnh, điểm mã không hợp lệ và nửa cặp surrogate đơn lẻ sẽ được báo lỗi.

Đọc nội dung chuỗi đã thoát

Các chuỗi thoát ngắn được hỗ trợ là dấu gạch chéo ngược, dấu ngoặc kép, dấu gạch chéo, b, f, n, r và t. Chuỗi thoát UTF-16 phải chứa bốn chữ số thập lục phân. Văn bản nguyên văn xung quanh chuỗi thoát được giữ nguyên.

Một phép chuyển đổi Unicode
Đầu vào
Xin ch\u00e0o, th\u1ebf gi\u1edbi! \ud83d\udc4b
Kết quả
Xin chào, thế giới! 👋

Thiết lập mặc định chuyển đổi đầu vào này trong một lượt.

Cặp và giá trị vô hướng

Surrogate cao của UTF-16 phải được theo sau bởi surrogate thấp tương ứng. Ký hiệu điểm mã chỉ có trong chế độ Điểm mã, với giá trị tối đa U+10FFFF, không bao gồm điểm mã surrogate.

Không thực thi đầu vào đã thoát

Công cụ phân tích trực tiếp chuỗi thoát; không bao giờ dùng eval hay chạy JavaScript. %uXXXX, \xNN, chuỗi thoát bát phân và chữ cái thoát không xác định không thuộc các định dạng được hỗ trợ. Mỗi lần chạy chỉ giải mã một lớp.

Giới hạn xử lý

Tối đa 5 MiB đầu vào, 20 MiB đầu ra và 10 giây mỗi lần chạy. Tệp văn bản phải dùng UTF-8. Mã hóa Base64 cũng nhận tệp nhị phân. Tài liệu luôn ở trên thiết bị của bạn.

?

Câu hỏi thường gặp

Tôi có nên thêm dấu nháy bên ngoài không?

Không. Chỉ dán nội dung chuỗi đã thoát; dấu nháy nguyên văn bên ngoài được coi là dữ liệu.

Tại sao \u{1f44b} bị từ chối?

Chọn chế độ Điểm mã. Chế độ UTF-16 chỉ nhận chuỗi thoát \uXXXX bốn chữ số.

Tôi có thể giải mã %uXXXX hoặc \xNN không?

Không. Đó là các định dạng khác. Công cụ này xử lý chuỗi thoát Unicode và chuỗi thoát thông dụng được mô tả trong tài liệu.

Điều gì xảy ra với surrogate đơn lẻ?

Surrogate bị từ chối để không tạo ra văn bản không thể chuyển sang UTF-8 rồi trở lại mà vẫn nguyên vẹn.

Công cụ giải mã có thực thi JavaScript không?

Không. Công cụ phân tích các chuỗi thoát được hỗ trợ như dữ liệu.

Tìm công cụ tiếp theo

Ngôn ngữ

Đổi ngôn ngữ? Nội dung làm việc hiện tại sẽ bị xóa. Hãy sao chép hoặc tải xuống dữ liệu cần giữ trước.