</>
EntityCode
Blog
XSS Prevention Tool

HTML 엔티티 변환기

HTML 특수문자를 엔티티 코드로 변환하거나 복원합니다. 안전한 HTML 출력을 위한 필수 도구.

인코딩

문자 → 엔티티
인코딩 결과가 여기에 표시됩니다

디코딩

엔티티 → 문자
디코딩 결과가 여기에 표시됩니다

📋 주요 HTML 엔티티

&lt;<
&gt;>
&amp;&
&quot;"
&#39;'
&nbsp;(공백)
&copy;©
&reg;®
&trade;
&euro;
&pound;£
&yen;¥

ℹ️ HTML 엔티티란?

HTML 엔티티는 HTML에서 특별한 의미를 가지는 문자(< > & 등)나 키보드로 입력하기 어려운 문자를 표현하기 위한 코드입니다.

XSS(Cross-Site Scripting) 공격을 방지하고 HTML 문서에서 특수문자를 안전하게 표시하기 위해 사용됩니다. 웹 개발자라면 필수로 알아야 할 보안 기법입니다.

자주 묻는 질문

<나 > 같은 문자는 HTML 태그로 인식되므로, 문자 그대로 표시하려면 엔티티로 변환해야 합니다.
네, 사용자 입력을 HTML 엔티티로 변환하면 스크립트 삽입 공격을 방지할 수 있습니다. 출력 전 반드시 이스케이프 처리하세요.
&#60;(숫자)와 &lt;(이름)는 같은 결과입니다. 이름 엔티티가 더 읽기 쉽지만, 숫자 엔티티는 모든 문자에 사용 가능합니다.
최소한 < > & " ' 다섯 문자는 반드시 변환해야 합니다. 이 문자들이 XSS 공격에 주로 사용됩니다.