HTML 이스케이프 — 특수문자 안전하게 인코딩
HTML 코드를 렌더링하지 않고 텍스트로 보여주려면 <, >, &, " 같은 특수문자를 엔티티 형태로 이스케이프해야 합니다. 이 도구는 양방향 변환을 처리합니다.
HTML은 특정 문자를 문법으로 예약합니다: <는 태그 시작, &는 엔티티 시작, "는 속성 구분. HTML 안에서 이 문자를 그대로 표시하려면 이스케이프해야 합니다: < → <, > → >, & → &, " → ". 코드 샘플이나 사용자 입력 텍스트를 HTML 안에 넣을 때 필수.
역방향 — 이스케이프 해제 — 는 엔티티를 원래 문자로 바꾸기. HTML 소스를 읽거나 이미 이스케이프된 데이터를 처리할 때 유용.
주요 HTML 엔티티
| 문자 | 엔티티 | 숫자 |
|---|---|---|
| < | < | < |
| > | > | > |
| & | & | & |
| " | " | " |
| ' | ' | ' |
| 줄바꿈 없는 공백 | |   |
자주 묻는 질문
왜 '&' 자체도 이스케이프해야 하나요?
& 자체가 HTML 엔티티 시작이라서. 'A & B'를 HTML에 그대로 쓰면 브라우저가 '& B;'를 엔티티로 해석하려고 할 수 있어요. & → &로 모호함 제거.
이스케이프와 URL 인코딩이 같은 건가요?
다릅니다 — 맥락마다 이스케이프 규칙이 다름. URL 인코딩(퍼센트 인코딩)은 공백 → %20, HTML은 → . 혼용 금지.
붙여넣은 문자열이 저장되나요?
아니요 — 브라우저에서만 처리.
