HTML Entities 인코더 및 디코더

특수 문자를 HTML 엔티티로 변환하고 그 반대로 변환

다음 예제를 시도해보세요:

HTML 엔티티 정보

HTML 엔티티는 HTML 코드로 해석될 수 있는 문자를 나타내기 위해 HTML에서 사용되는 특수 문자입니다. 예약 문자를 표시할 수 있으며, 그렇지 않으면 HTML 코드로 해석될 수 있는 문자와 공백 문자 같은 보이지 않는 문자를 표시할 수 있습니다.

HTML 엔티티의 일반적인 용도

  • <, >, &와 같은 예약 문자 표시
  • 저작권(©) 또는 상표(™)와 같은 특수 문자 추가
  • 다른 언어나 문자 체계의 문자 포함
  • 수학 기호 또는 기술 표기 추가
  • 다양한 브라우저와 플랫폼에서 일관된 렌더링 보장

HTML 엔티티 작동 방식

HTML 엔티티는 두 가지 방식으로 참조할 수 있습니다:

  • 이름 있는 엔티티: 앰퍼샌드(&)로 시작하고 세미콜론(;)으로 끝납니다 (예: &lt; for <)
  • 숫자 엔티티: 10진수 또는 16진수 값을 사용합니다 (예: &#60; or &#x3C; for <)
  • HTML5는 일반 문자에 대해 많은 이름 있는 엔티티를 지원합니다
  • 모든 유니코드 문자는 숫자 엔티티를 사용하여 표현할 수 있습니다
  • 인코더와 디코더는 일반 텍스트와 HTML 엔티티 형식 간 변환을 돕습니다

일반적인 HTML 엔티티

가장 일반적으로 사용되는 HTML 엔티티는 다음과 같습니다:

  • &lt; = < (작다)
  • &gt; = > (크다)
  • &amp; = & (앰퍼샌드)
  • &quot; = " (따옴표)
  • &apos; = ' (아포스트로피)
  • &nbsp; = 줄 바꿈 없는 공백
  • &copy; = © (저작권)
  • &reg; = ® (등록 상표)

보안 고려사항

HTML 엔티티를 적절히 사용하는 것은 웹 보안에 중요합니다. 특수 문자를 인코딩함으로써 특정 유형의 크로스 사이트 스크립팅(XSS) 공격을 방지할 수 있습니다. 사용자 제공 데이터를 포함할 수 있는 동적 콘텐츠는 항상 인코딩하여 HTML에서 안전하게 렌더링되도록 하세요.

Examples

일반 텍스트HTML 엔티티
<div>&lt;div&gt;
Smith & CoSmith &amp; Co
8 > 38 &gt; 3