HTML 엔티티 인코딩·디코딩
로컬 처리<, &, " 같은 문자를 HTML 엔티티로 바꾸거나 되돌립니다
사용 방법과 처리 기준
<, &, " 같은 문자를 HTML 엔티티로 바꾸거나 되돌립니다
도구의 계산과 파일 처리는 브라우저 안에서 이루어집니다. 계산기·단위 변환의 공유 링크를 직접 만들면 값이 URL에 포함됩니다. 계정·방문 통계·광고 관련 정보 처리는 개인정보처리방침을 확인하세요.
현재 제한
- 최대 입력 길이 100,000자
"작업"에서 인코딩과 디코딩을 고릅니다. 코드 예제를 웹페이지에 그대로 보여 주거나, 소스에 박힌 엔티티를 읽을 때 씁니다.
이 도구로 할 수 있는 일
- 인코딩
- <, >, &, ", '를 엔티티로 바꿉니다. 옵션으로 한글 등 모든 비ASCII 문자도 바꿉니다.
- 디코딩
- <, 가 같은 이름·숫자 엔티티를 원래 글자로 되돌립니다.
HTML 엔티티 인코딩·디코딩 사용 방법
- 1작업 고르기인코딩 또는 디코딩을 고릅니다.
- 2글 넣기인코딩할 때 비ASCII까지 바꿀지 정합니다.
- 3결과 복사HTML 소스나 글에 붙여 넣습니다.
활용 예시
태그를 글자로 보이게
입력: <b>Tom & Jerry</b>
결과: <b>Tom & Jerry</b>
엔티티 풀기
입력: <p>5 > 3 && 2 < 4</p>
결과: <p>5 > 3 && 2 < 4</p>
이럴 때 유용해요
- 블로그에 HTML 코드 예제를 그대로 보여 줄 때
- RSS·XML 데이터의 엔티티를 읽을 때
- 사용자 입력을 HTML에 넣기 전 특수문자를 확인할 때
자주 묻는 질문 (FAQ)
이것으로 XSS를 막을 수 있나요?
글 내용에 넣을 때는 도움이 되지만, 속성·URL·스크립트 안에는 각각 다른 처리가 필요합니다. 실제 서비스에서는 프레임워크의 이스케이프 기능을 쓰세요.
한글도 엔티티로 바꿔야 하나요?
UTF-8 문서라면 필요 없습니다. 오래된 시스템에 넣을 때만 "모든 비ASCII 문자도 인코딩"을 켜세요.
