HTML 엔티티 변환
특수문자 이스케이프와 복원
브라우저 내 처리
입력
옵션
결과
결과
아직 입력하지 않았습니다
텍스트를 붙여넣으면 변환 결과가 여기에 표시됩니다.
자주 쓰는 엔티티
- &
& - <
< - >
> - "
" - '
' - (공백)
- ©
© - ®
® - ™
™ - €
€ - ·
· - …
… - —
— - →
→ - ★
★
UTF-8 환경에서는 & < > 만 바꿔도 충분합니다.
블로그에 HTML 코드를 그대로 보여 주려면 꺾쇠(<)를 그냥 쓸 수 없습니다. 브라우저가 태그로 해석해 버리기 때문입니다. 엔티티로 바꾸면 화면에는 그대로 보이면서 태그로 실행되지 않습니다.
사용 방법
- 1 변환할 텍스트를 붙여넣습니다.
- 2 인코딩(엔티티로) 또는 디코딩(원래 글자로)을 고릅니다.
- 3 한글까지 모두 엔티티로 바꾸려면 옵션을 켭니다.
- 4 결과를 복사합니다.
자주 묻는 질문
꼭 바꿔야 하는 문자는 무엇인가요?
& < > 는 반드시 바꿔야 하고, 속성값 안에서는 " 와 ' 도 바꿔야 합니다. 이를 지키지 않으면 화면이 깨지거나 XSS 취약점이 생깁니다.
는 무엇인가요?
줄바꿈이 일어나지 않는 공백입니다. HTML은 연속된 공백을 하나로 합치는데, 를 쓰면 공백이 그대로 유지됩니다. 다만 남용하면 레이아웃이 어색해집니다.
한글도 엔티티로 바꿔야 하나요?
요즘은 필요 없습니다. UTF-8을 쓰면 한글이 그대로 표시됩니다. 아주 오래된 시스템과 주고받을 때만 전체 변환 옵션을 사용하세요.