HTML 엔티티란 무엇인가요?
HTML 엔티티는 HTML에서 특별하게 해석될 수 있는 문자(예: <, >, &, 따옴표)를 인코딩한 형태입니다. 마크업을 그대로 표시하거나 HTML 컨텍스트에 텍스트를 안전하게 삽입해야 할 때 유용합니다.
HTML 엔티티 인코더/디코더 사용 방법
- 원본 텍스트 또는 인코딩된 엔티티 문자열을 입력란에 붙여넣으세요.
- HTML에 안전한 출력이 필요하면 인코딩을, 읽을 수 있는 텍스트로 되돌리려면 디코딩을 선택하세요.
- 사용 사례에 따라 이름 있는 엔티티 또는 숫자 엔티티 출력을 검토하세요.
- 변환된 결과를 페이지, 템플릿 또는 페이로드에 복사하세요.
HTML 엔티티 이해 ▾
예시
일반적인 사용 사례
- XSS 공격을 방지하려면 사용자 생성 콘텐츠를 HTML에 삽입하기 전에 이스케이프하세요
- 브라우저가 태그를 해석하지 않도록 HTML에서 코드 샘플을 표시하세요
- 키보드 입력에 의존하지 않고 HTML에 특수 문자(©, ™ → ₀)를 포함하세요
- API 또는 스크래핑 결과의 HTML 엔티티를 읽을 수 있는 텍스트로 디코딩하세요
이 도구를 사용하는 이유
- 코드 샘플을 이스케이프하고 의도하지 않은 HTML 렌더링을 방지하는 데 유용합니다.
- 스크래퍼, API 및 레거시 시스템의 엔티티가 많은 콘텐츠를 디코딩하는 데 도움이 됩니다.
- 이름 있는 엔티티와 숫자 엔티티 출력을 빠르게 비교하기 쉽게 해줍니다.
자주 묻는 질문
HTML 엔티티는 HTML 문서 내에서 안전하게 렌더링되도록 특수 문자를 인코딩합니다(<에 대한 <). URL 인코딩은 URL에서 안전하게 전송되도록 문자를 변환합니다(<에 대한 %3C). HTML 콘텐츠에는 HTML 엔티티를, 쿼리 매개변수와 URL 구성 요소에는 URL 인코딩을 사용하세요.
꼭 그렇지는 않습니다. 최신 HTML 문서는 UTF-8 인코딩( <meta charset="UTF-8"> )을 선언하므로 대부분의 유니코드 문자를 그대로 표시할 수 있습니다. 엔티티는 HTML에서 특별한 의미를 갖는 다섯 문자( < , > , & , " , ' )에 가장 중요합니다.
명명된 엔티티는 정의된 이름을 사용합니다: & , © . 숫자 엔티티는 10진수( & ) 또는 16진수( & ) 코드 포인트를 사용합니다. 세 가지 형식 모두 동일한 문자를 생성하며, 명명된 엔티티는 더 읽기 쉽고 숫자 엔티티는 모든 유니코드 문자에 사용할 수 있습니다.
HTML Entity Encoder / Decoder Online —Escape HTML Free는 전적으로 브라우저에서 실행되며 데이터를 서버에 업로드하지 않고 이 작업을 완료할 수 있습니다.