🔗 관련 문서: MDN - HTML 엔티티 / W3C Entity Reference
HTML 문서에서 특수 문자 또는 예약 문자(예: <
, &
)는 직접 입력 시 브라우저가 이를 태그나 제어문자로 인식할 수 있기 때문에,
엔티티 코드(Entity Code)를 사용하여 안전하게 표현합니다.
<
→ <
로 표시됨문자 | 설명 | 이름 코드 | 숫자 코드 | 출력 |
---|---|---|---|---|
< | less than | < | < | < |
> | greater than | > | > | > |
& | ampersand | & | & | & |
" | 큰따옴표 (quote) | " | " | " |
' | 작은따옴표 (apostrophe) | ' | ' | ' |
| 공백 (non-breaking space) | | | [ ] |
\ | 백슬래시 | \ | \ | \ |
HTML에서 <div>
와 같은 태그는 실제 동작을 위한 코드입니다.
그런데 단순히 "<
"라는 기호를 보여주고 싶을 때는 HTML 태그가 아니라 텍스트로 처리되어야 합니다.
이처럼 예약된 문자나 제어 문자를 문자 자체로 출력하기 위해 엔티티를 사용합니다.
<
, ©
처럼 기억하기 쉬움<
, ©
처럼 ASCII 또는 유니코드 기반기호 | 설명 | 이름 코드 | 출력 |
---|---|---|---|
© | 저작권 | © | © |
® | 등록 상표 | ® | ® |
€ | 유로화 | € | € |
→ | 화살표 | → | → |
± | 플러스마이너스 | ± | ± |
HTML 엔티티는 수천 개가 존재하며, 다음 링크에서 전체 목록과 예제를 확인할 수 있습니다:
🔗 HTML 엔티티 전체 목록 보기 (W3C)