Encode và decode HTML entities
&
Ampersand
<
Less than
>
Greater than
"
Double quote
'
Single quote
Non-breaking space
©
Copyright
®
Registered
™
Trademark
€
Euro
£
Pound
¥
Yen
Công cụ encode và decode HTML entities online miễn phí. Chuyển đổi ký tự đặc biệt như <, >, &, quotes sang HTML entities (< > & ") và ngược lại. Hỗ trợ cả encode (plain text → entities) và decode (entities → plain text). Bảng tham khảo 12 HTML entities phổ biến nhất với ký tự, entity code và tên. Nút swap để đảo ngược input/output nhanh chóng. Công cụ thiết yếu cho web developer để xử lý user input an toàn, tránh XSS attacks, và hiển thị code snippets trong HTML.
HTML entities là cách biểu diễn ký tự đặc biệt trong HTML mà không gây conflict với syntax. Ví dụ: < và > là tag delimiters, nên để hiển thị chúng phải dùng < và >. Quan trọng hơn, encode user input trước khi render trong HTML là biện pháp bảo mật cơ bản chống XSS (Cross-Site Scripting) attacks. Công cụ này giúp bạn nhanh chóng encode/decode text, debug HTML issues, và học về các entities phổ biến.
Cross-Site Scripting (XSS) là một trong những lỗ hổng bảo mật web phổ biến nhất, xảy ra khi attacker inject mã JavaScript độc hại vào trang web thông qua user input. Ví dụ: nếu user nhập <script>alert('hacked')</script> vào form comment và server render trực tiếp vào HTML mà không encode, đoạn script sẽ chạy trên browser của tất cả người xem. HTML entities encoding là tuyến phòng thủ đầu tiên chống XSS: chuyển < thành < và > thành > khiến browser hiển thị text thay vì thực thi code. Ngoài XSS, encoding còn ngăn HTML injection (thay đổi layout trang), SQL injection qua HTML forms, và đảm bảo data integrity khi truyền qua các hệ thống khác nhau. Mọi web developer cần hiểu và áp dụng HTML encoding như một best practice bảo mật cơ bản.
Trong web development có nhiều loại encoding khác nhau, mỗi loại phục vụ mục đích riêng. HTML Entities Encoding (như & < >) dùng để hiển thị ký tự đặc biệt trong HTML content. URL Encoding (Percent-encoding, như %20 cho space, %26 cho &) dùng trong URLs và query strings. Base64 Encoding chuyển binary data thành ASCII text, thường dùng cho images inline hoặc data URIs. UTF-8 Encoding là character encoding tiêu chuẩn cho web, hỗ trợ hầu hết ngôn ngữ trên thế giới. JavaScript có các hàm built-in: encodeURIComponent() cho URL encoding, btoa()/atob() cho Base64, và DOMParser hoặc textarea trick cho HTML entities. Hiểu rõ từng loại encoding giúp bạn chọn đúng phương pháp cho từng context, tránh double-encoding hoặc encoding sai loại gây ra bugs khó debug.
HTML entities được sử dụng rộng rãi trong nhiều tình huống thực tế. Khi viết blog về code, bạn cần encode các ký tự < > để hiển thị HTML tags dưới dạng text thay vì bị browser render. Trong email HTML, nhiều email clients xử lý HTML khác nhau nên encoding đảm bảo content hiển thị đúng trên mọi client (Gmail, Outlook, Apple Mail). Khi làm việc với RSS feeds, XML yêu cầu encode & thành & vì & là ký tự đặc biệt trong XML syntax. Trong e-commerce, tên sản phẩm thường chứa ký tự đặc biệt (ví dụ: AT&T, M&M's) cần được encode khi render trong HTML. SEO meta tags cũng cần encode đúng: nếu title chứa dấu ngoặc kép mà không encode, meta tag sẽ bị broken. Công cụ HTML Entities Encoder/Decoder giúp bạn xử lý tất cả các trường hợp này nhanh chóng và chính xác.
Encode khi: 1) Hiển thị user-generated content trong HTML để tránh XSS, 2) Hiển thị code snippets với < > trong trang web, 3) Đảm bảo special characters render đúng trong email HTML, 4) Xử lý data từ API trước khi inject vào DOM.
HTML entities (như &) dùng trong HTML content để hiển thị ký tự đặc biệt. URL encoding (như %20 cho space) dùng trong URLs để encode ký tự không hợp lệ trong URL. Hai loại encoding này có mục đích và context khác nhau.
Có hàng trăm named entities (như © €) và hàng nghìn numeric entities (như © €). Công cụ này tập trung vào 5 entities bắt buộc encode (& < > " ') và các entities phổ biến khác.
Có, React và các framework hiện đại tự động escape content khi render JSX. Tuy nhiên, khi dùng dangerouslySetInnerHTML hoặc innerHTML, bạn phải tự encode. Công cụ này hữu ích khi làm việc với vanilla JS hoặc debug encoding issues.
Chúng tôi không chỉ thiết kế website, mà còn giúp doanh nghiệp xây dựng thương hiệu số mạnh mẽ. Cung cấp dịch vụ thiết kế website trọn gói từ thiết kế đến tối ưu SEO. Hãy liên hệ ngay với Tấn Phát Digital để cùng tạo nên những giải pháp công nghệ đột phá, hiệu quả và bền vững cho doanh nghiệp của bạn tại Hồ Chí Minh.
Tạo file .env và .env.example cho dự án.
Tạo .gitignore cho Node.js, Python, Java.
Tạo mock JSON data cho API testing.
Format và phân tích API response.
Test REST API: GET, POST, PUT, DELETE.
Chuyển đổi Binary, Hex, Base32.
Mã hóa/giải mã Base64.
Chuyển đổi Decimal, Binary, Hex.
Tạo CSS box-shadow trực quan.
Tính quyền file Linux.
Kiểm tra WCAG accessibility.
Tạo bảng màu ngẫu nhiên.