XSS Prevention Tool
HTML 엔티티 변환기
HTML 특수문자를 엔티티 코드로 변환하거나 복원합니다. 안전한 HTML 출력을 위한 필수 도구.
인코딩
문자 → 엔티티인코딩 결과가 여기에 표시됩니다
디코딩
엔티티 → 문자디코딩 결과가 여기에 표시됩니다
주요 HTML 엔티티
<<
>>
&&
""
''
(공백)
©©
®®
™™
€€
££
¥¥
HTML 엔티티란?
HTML 엔티티는 HTML에서 특별한 의미를 가지는 문자(< > & 등)나 키보드로 입력하기 어려운 문자를 표현하기 위한 코드입니다.
XSS(Cross-Site Scripting) 공격을 방지하고 HTML 문서에서 특수문자를 안전하게 표시하기 위해 사용됩니다. 웹 개발자라면 필수로 알아야 할 보안 기법입니다.
자주 묻는 질문
<나 > 같은 문자는 HTML 태그로 인식되므로, 문자 그대로 표시하려면 엔티티로 변환해야 합니다.
네, 사용자 입력을 HTML 엔티티로 변환하면 스크립트 삽입 공격을 방지할 수 있습니다. 출력 전 반드시 이스케이프 처리하세요.
<(숫자)와 <(이름)는 같은 결과입니다. 이름 엔티티가 더 읽기 쉽지만, 숫자 엔티티는 모든 문자에 사용 가능합니다.
최소한 < > & " ' 다섯 문자는 반드시 변환해야 합니다. 이 문자들이 XSS 공격에 주로 사용됩니다.