HTML 엔티티 변환기
HTML 엔티티 변환과 HTML 디코딩을 브라우저에서 양방향으로 처리합니다.
개념 설명
HTML 엔티티는 표시용 문자 변환 도구입니다
이 도구는 브라우저에서 `<`, `>`, `&`, `"` 같은 문자를 HTML에서 안전하게 표시하려는 경우에 엔티티로 바꿉니다.
원본 HTML 텍스트를 그대로 노출하면 태그로 해석될 수 있는 문자는 `<`, `>`, `&`, `"`와 같은 엔티티로 바꿔 코드 예시나 데이터에 넣을 수 있습니다.
반대로 페이지에 표시하려는 용도로 쓰인 엔티티 문자열을 원문 문자로 되돌리고 싶다면 디코딩으로 `<`, `>`, `&`, `"`를 복원해 확인할 수 있습니다.
주요 사용 시나리오
블로그나 문서에 HTML 코드 조각을 노출할 때, 또는 API 응답의 특수문자를 읽을 때 인코딩/디코딩을 이용해 표시를 제어합니다.
체크포인트
표시용 엔티티 변환은 UI 동작을 위해 필요하지만, XSS 방어와 sanitizing은 별도 보안 정책으로 처리해야 합니다.
작업 범위
이 도구는 텍스트 기반 변환 위주로 동작하며, HTML 문법 검사나 서버 측 보안 필터 역할을 대체하지 않습니다.
특수문자 표시를 위한 escaping은 가독성·문서 처리 목적이고, 악성 입력 차단은 CSP, 이스케이프 정책, sanitizing 라이브러리 같은 보안 레이어와 함께 검토하세요.
HTML 엔티티 변환기 작업 영역
사용 방법
- 1 일반 텍스트나 HTML 엔티티를 해당 입력칸에 넣습니다.
- 2 일반 텍스트는 인코딩, 엔티티 텍스트는 디코딩을 실행합니다.
- 3 변환 결과를 확인한 뒤 복사합니다.
대표적인 사용 사례
- HTML 특수문자 이스케이프
- 엔티티 코드 원문 확인
- HTML 디코더로 엔티티 해석
- 다국어 문자의 엔티티 변환
자주 묻는 질문
HTML 엔티티 변환기는 어떤 문자를 바꾸나요?
꺾쇠괄호, 앰퍼샌드, 공백 문자 일부, 다국어 문자처럼 HTML에서 안전하게 표시해야 하는 문자를 숫자 엔티티로 바꿉니다.
HTML 디코더처럼 엔티티를 원문으로 돌릴 수 있나요?
네. 엔티티 입력칸에 값을 넣고 디코딩을 실행하면 브라우저의 HTML 파서로 원문 텍스트를 확인할 수 있습니다.
HTML 코드 전체를 넣어도 되나요?
이 도구는 텍스트와 엔티티 변환용입니다. 실제 HTML 구조를 검증하거나 보안 필터링하는 기능은 제공하지 않습니다.