HTML 엔티티 인코딩(HTML Entity Encoding)은 웹 문서에서 특별한 의미를 가지는 HTML 예약어 문자(`<`, `>`, `&`, `"`, `'`)를 상응하는 안전한 HTML 엔티티 치환체(`<`, `>`, `&`, `"`, `'`)로 변환하는 핵심 웹 보안 기법입니다. 게시판 작성글이나 사용자 입력값이 엔티티 변환 없이 웹 페이지에 그대로 렌더링될 경우, 악의적인 스크립트가 실행되는 크로스 사이트 스크립팅(XSS, Cross-Site Scripting) 취약점에 노출됩니다. 또한 개발 블로그, 웹 문서, CMS 플랫폼에 실제 HTML 소스코드를 텍스트 형태로 안전하게 보여주기 위해서도 HTML 엔티티 인코딩이 필수적입니다. JuicyDevs HTML 엔티티 변환기는 Named 엔티티(`<`), 10진수 엔티티(`<`), 16진수 엔티티(`<`) 모드를 모두 지원하며, 100% 브라우저 메모리 상에서 안전하게 변환을 수행합니다.
브라우저의 DOM `document.createElement` 텍스트 노드 알고리즘과 OWASP 5대 HTML 보안 특수문자에 대한 정규식 치환 엔진을 결합하여 W3C 표준 엔티티 코드를 렌더링합니다.