HTMLENTITY
HTML 엔티티 변환
HTML 엔티티를 즉시 인코딩하거나 디코딩합니다.
INPUT (Plain Text)
0 chars OUTPUT (Encoded Entities)
0 chars도구 설명 및 사용 방법
웹 브라우저의 HTML 인터프리터 오작동을 방지하기 위해 특수 부호 문자들을 안전한 HTML 기호 명칭(Entity) 형태로 상호 치환 처리해 줍니다.
사용 단계
1
인코딩(특수문자 -> HTML 엔티티) 또는 디코딩(HTML 엔티티 -> 일반 텍스트) 중 수행 방향을 고릅니다.
2
가공할 원문 텍스트를 기입합니다.
3
실시간으로 특수문자(< -> < 등)가 안전하게 문자참조 포맷으로 치환되어 나옵니다.
4
복사 버튼을 눌러 HTML 마크업 코드 소스에 안전하게 적용합니다.
작동 원리 및 상세 설명
HTML 엔티티 인코더는 HTML 문자 규격 매핑 사전을 활용합니다. 치환 대상 특수 문자들을 식별해 대응하는 명명된 문자 참조(Named Character Reference, 예: <) 또는 10진수/16진수 수치 문자 참조(Numeric Character Reference, 예: <) 형태로 변경하여 브라우저의 HTML 구문 분석기(HTML Parser)가 텍스트 콘텐츠로만 인지하도록 우회 렌더링 경로를 만들어 줍니다.
자주 묻는 질문 (FAQ)
HTML 엔티티 인코딩은 언제 사용하나요?
게시판 웹 에디터 등에 사용자가 작성한 코드 스니펫이나 원문 텍스트(예: <div> 태그)를 그대로 화면에 표시해야 할 때 주로 씁니다. 브라우저가 해당 기호를 HTML 태그 노드로 해석해 동작하는 크로스 사이트 스크립팅(XSS) 취약점을 원천 방지해 줍니다.
대표적인 HTML 엔티티 문자에는 무엇이 있나요?
부등호 기호인 <(<), >(>), 앰퍼샌드 기호인 &(&), 그리고 큰따옴표인 "(") 등이 기본 문자 참조 세트에 속합니다.
코드 사용 예시
특수 문자 엔티티 치환 예제
text
Original: <script>alert("Hello & Welcome");</script>
Encoded: <script>alert("Hello & Welcome");</script>브라우저 엔진에 오인되지 않도록 부등호, 따옴표, 앰퍼샌드 기호가 엔티티 코드로 이스케이프된 양상입니다.