작업 히스토리 (History)
기록된 작업이 없습니다.

로그인하시면 작업 기록을 무제한으로 저장하고 여러 기기에서 동기화하여 사용할 수 있습니다.

HTMLENTITY

HTML 엔티티 변환

HTML 엔티티를 즉시 인코딩하거나 디코딩합니다.

INPUT (Plain Text)
0 chars
OUTPUT (Encoded Entities)
0 chars

도구 설명 및 사용 방법

웹 브라우저의 HTML 인터프리터 오작동을 방지하기 위해 특수 부호 문자들을 안전한 HTML 기호 명칭(Entity) 형태로 상호 치환 처리해 줍니다.

사용 단계

1
인코딩(특수문자 -> HTML 엔티티) 또는 디코딩(HTML 엔티티 -> 일반 텍스트) 중 수행 방향을 고릅니다.
2
가공할 원문 텍스트를 기입합니다.
3
실시간으로 특수문자(< -> &lt; 등)가 안전하게 문자참조 포맷으로 치환되어 나옵니다.
4
복사 버튼을 눌러 HTML 마크업 코드 소스에 안전하게 적용합니다.

작동 원리 및 상세 설명

HTML 엔티티 인코더는 HTML 문자 규격 매핑 사전을 활용합니다. 치환 대상 특수 문자들을 식별해 대응하는 명명된 문자 참조(Named Character Reference, 예: &lt;) 또는 10진수/16진수 수치 문자 참조(Numeric Character Reference, 예: &#60;) 형태로 변경하여 브라우저의 HTML 구문 분석기(HTML Parser)가 텍스트 콘텐츠로만 인지하도록 우회 렌더링 경로를 만들어 줍니다.

자주 묻는 질문 (FAQ)

HTML 엔티티 인코딩은 언제 사용하나요?
게시판 웹 에디터 등에 사용자가 작성한 코드 스니펫이나 원문 텍스트(예: <div> 태그)를 그대로 화면에 표시해야 할 때 주로 씁니다. 브라우저가 해당 기호를 HTML 태그 노드로 해석해 동작하는 크로스 사이트 스크립팅(XSS) 취약점을 원천 방지해 줍니다.
대표적인 HTML 엔티티 문자에는 무엇이 있나요?
부등호 기호인 <(&lt;), >(&gt;), 앰퍼샌드 기호인 &(&amp;), 그리고 큰따옴표인 "(&quot;) 등이 기본 문자 참조 세트에 속합니다.

코드 사용 예시

특수 문자 엔티티 치환 예제
text
Original:  <script>alert("Hello & Welcome");</script>
Encoded:   &lt;script&gt;alert(&quot;Hello &amp; Welcome&quot;);&lt;/script&gt;

브라우저 엔진에 오인되지 않도록 부등호, 따옴표, 앰퍼샌드 기호가 엔티티 코드로 이스케이프된 양상입니다.