Chuyển đổi thực thể HTML

Dán văn bản và bản đã escape hiện ngay — hoặc dán <p> để lấy lại ký tự. Không cần nhấn nút, không tải lên gì.

Cách sử dụng

  1. Chọn Escape hoặc Bỏ escape — ô nhập giữ nguyên, nên bạn có thể xem cùng một văn bản từ hai phía mà không phải nhập lại.
  2. Escape: nhập hoặc dán văn bản, bản đã escape hiện ngay. “Chỉ ký tự đặc biệt” (mặc định) chỉ escape & < > " ' — những ký tự có thể làm hỏng HTML; “Gồm cả ký tự ngoài ASCII” biến mọi ký tự trên U+007F thành tham chiếu, nên đầu ra thuần ASCII.
  3. Chọn kiểu tham chiếu: “Có tên” ghi &amp; và &copy;, “Thập phân” ghi &#38;, “Hex” ghi &#x26;. Ở chế độ Có tên, ký tự không có tên (chữ Hán, chữ Ả Rập, emoji) sẽ dùng số thập phân.
  4. Bỏ escape: dán văn bản chứa tham chiếu để lấy lại ký tự. Dòng phía trên kết quả cho biết đã giải mã bao nhiêu tham chiếu và, nếu một tham chiếu không đọc được, đó là đoạn nào và ở đâu.

Ví dụ

Đầu vào

Tom & Jerry's "café"

Đã escape

Tom &amp; Jerry&#39;s &quot;café&quot;

“&” thành &amp; vì dấu và chưa escape có thể mở đầu một tham chiếu; dấu nháy đơn thẳng được ghi &#39; (&apos; chỉ có trong HTML5) và dấu nháy kép thẳng thành &quot;. Chuyển sang “Gồm cả ký tự ngoài ASCII” và văn bản đó cho …&quot;caf&eacute;&quot;, vì é có tên &eacute;. Chuyển sang Bỏ escape và dán kết quả để lấy lại bản gốc.

Quy tắc, giới hạn và các vấn đề đã biết

  • Bảng tham chiếu có tên gồm bộ HTML 4 cộng &apos;. Các tên do HTML5 thêm (ví dụ &NotNestedGreaterGreater;) được giữ nguyên và tính là “Không nhận dạng”.
  • Dấu chấm phẩy là bắt buộc: “&nbsp” thiếu dấu chấm phẩy được giữ nguyên và báo không nhận dạng. Đoán dấu chấm phẩy cũng sẽ đọc sai trường hợp kinh điển “&notit;”.
  • Dấu nháy đơn thẳng luôn được ghi là &#39;, không bao giờ &apos; — &apos; là bổ sung của HTML5 mà trình duyệt cũ và một số template engine không biết.
  • Ở chế độ Có tên, ký tự không có tên dùng tham chiếu thập phân: 你 được ghi &#20320;, và chữ Ả Rập, emoji, dấu câu full-width cũng vậy. Chọn Thập phân hoặc Hex để có một kiểu thống nhất.
  • Xuống dòng, tab và dấu cách thường không bao giờ bị escape — &#10; sẽ làm đầu ra không đọc được. “Gồm cả ký tự ngoài ASCII” chỉ tác động lên ký tự trên U+007F.
  • Tham chiếu số từ 0x80 đến 0x9F được đọc như trình duyệt đọc (windows-1252): &#146; là ’, không phải ký tự điều khiển vô hình. Bản xuất HTML của Word và Outlook dùng nhiều dải này.
  • Tham chiếu số tới code point 0, dải surrogate hoặc trên U+10FFFF được giữ nguyên như đã viết và tính là không nhận dạng — trình duyệt sẽ lặng lẽ hiện “�”, còn công cụ này không sửa văn bản của bạn sau lưng.
  • Bỏ escape chỉ một lượt: &amp;lt; thành &lt;, không thành <. Dán lại nếu thực sự cần hai lớp.
  • Công cụ chỉ chuyển văn bản sang tham chiếu: không phân tích, kết xuất hay thực thi HTML. Mã hóa URL, Base64 và escape JSON là công cụ riêng.
  • Tối đa 100.000 ký tự; vượt quá sẽ báo lỗi thay vì kết quả bị cắt. Trên 20.000 ký tự, kết quả cập nhật khoảng 0,6 giây sau khi bạn ngừng gõ.
  • Không tải tệp lên, không lịch sử và không liên kết chia sẻ chứa dữ liệu của bạn: mọi thứ chạy trong trình duyệt và văn bản không bao giờ rời khỏi trang.

Những gì người dùng thường cần tiếp theo khi văn bản đã được escape hoặc bỏ escape.