HTML 엔티티 변환기

< > &와 따옴표 같은 특수문자를 HTML 엔티티로 바꾸고, 엔티티를 다시 문자로 되돌립니다. 무료 온라인 HTML 이스케이프·언이스케이프 도구입니다.

HTML 이스케이프·언이스케이프 방법

  1. 특수문자를 HTML 엔티티로 바꾸려면 인코딩을, 엔티티를 다시 문자로 바꾸려면 디코딩을 고르세요.
  2. 텍스트를 붙여 넣으세요. 입력하는 대로 결과가 바뀝니다.
  3. 결과를 복사하거나, 서로 바꾸기를 눌러 방향을 반대로 바꾸세요.

HTML은 왜 이스케이프해야 하나요?

HTML에서 <, >, & 문자는 특별한 의미가 있습니다. 이 문자를 텍스트로 보여 주려면(예를 들어 웹 페이지나 블로그 글에 코드 예제를 표시하려면) &lt;, &gt;, &amp; 같은 엔티티로 써야 합니다. 사용자 입력을 이스케이프하는 것은 크로스 사이트 스크립팅(XSS)을 막는 중요한 방어책이기도 합니다.

자주 쓰는 HTML 엔티티

문자엔티티
<&lt;
>&gt;
&&amp;
"&quot;
'&#39; 또는 &apos;
줄바꿈 없는 공백&nbsp;
©&copy;
€&euro;

자주 묻는 질문

악센트 글자와 이모지도 인코딩해야 하나요?

보통은 필요 없습니다. 요즘 웹 페이지는 어떤 문자든 그대로 담을 수 있는 UTF-8을 씁니다. ASCII가 아닌 문자를 인코딩하는 것은 UTF-8을 지원하지 않는 오래된 시스템이나 이메일에서만 필요합니다.

어떤 엔티티를 디코딩할 수 있나요?

모두 됩니다. &eacute;, &hearts; 같은 이름 엔티티, &#233; 같은 10진수 엔티티, &#xE9; 같은 16진수 엔티티를 모두 디코딩합니다.