🔁 HTML 엔티티 변환
HTML 예약 문자를 엔티티로, 엔티티를 원래 문자로 즉시 변환합니다.
사용 방법
- 변환 방향(이스케이프/언이스케이프)을 선택합니다.
- HTML 코드 또는 엔티티가 포함된 텍스트를 붙여넣습니다.
- 변환 결과를 복사해 블로그·게시판·코드에 사용합니다.
이럴 때 유용해요
- 블로그 본문에 HTML 코드 예제를 그대로 보여주고 싶을 때
- 크롤링한 데이터의 & 같은 엔티티를 정상 문자로 되돌릴 때
- 게시판에 입력한 태그가 실제로 동작하지 않게 안전 처리할 때
알아두면 좋은 팁
- 이스케이프 대상 핵심 5종은 & < > 큰따옴표 작은따옴표입니다. &를 가장 먼저 변환해야 이중 이스케이프가 생기지 않는데, 이 도구는 순서를 자동으로 처리합니다.
- 언이스케이프는 ' 같은 숫자 엔티티와 © 같은 이름 엔티티를 모두 지원합니다.
자주 묻는 질문
왜 <를 <로 바꿔야 하나요?
브라우저는 <를 태그 시작으로 해석하기 때문입니다. 게시판에 <div>라고 쓰면 글자가 아니라 실제 태그로 처리되어 사라지거나 레이아웃이 깨집니다. <div>로 이스케이프하면 화면에 <div>라는 글자가 그대로 표시됩니다.
&amp;처럼 이중으로 변환된 건 어떻게 고치나요?
이스케이프가 두 번 적용된 상태입니다. 언이스케이프 모드로 한 번 변환하면 &가 되고, 한 번 더 변환하면 원래의 &가 됩니다. 중첩된 횟수만큼 반복 실행하세요.
'와 '는 뭐가 다른가요?
둘 다 작은따옴표를 뜻하지만 '는 숫자 코드, '는 이름 엔티티입니다. '는 옛 IE 등 일부 환경에서 지원되지 않아, 이 도구는 호환성이 확실한 '로 변환합니다.
이스케이프만 하면 XSS 공격이 완전히 막히나요?
HTML 본문 컨텍스트에서는 핵심 방어가 되지만, 속성값·URL·자바스크립트 안에 값을 넣을 때는 각 컨텍스트에 맞는 추가 처리가 필요합니다. 실서비스에서는 검증된 템플릿 엔진의 이스케이프 기능을 사용하세요.