🏷️

HTML 엔티티 인코딩 디코딩

일반 텍스트와 HTML 엔티티 간 양방향 변환입니다. 명명된 엔티티(&), 10진수(&), 16진수(&) 숫자 형식을 지원합니다.

개발자 도구 로컬에서 실행 데이터 전송 없음
인코딩 html 엔티티 클라이언트 측
형식:
범위:
일반 텍스트
→
HTML 엔티티
자주 쓰는 HTML 엔티티 참조
문자이름숫자설명

HTML 엔티티란 무엇인가요?

HTML 엔티티는 HTML에서 특별하게 해석될 수 있는 문자(예: <, >, &, 따옴표)를 인코딩한 형태입니다. 마크업을 그대로 표시하거나 HTML 컨텍스트에 텍스트를 안전하게 삽입해야 할 때 유용합니다.

HTML 엔티티 인코더/디코더 사용 방법

  1. 원본 텍스트 또는 인코딩된 엔티티 문자열을 입력란에 붙여넣으세요.
  2. HTML에 안전한 출력이 필요하면 인코딩을, 읽을 수 있는 텍스트로 되돌리려면 디코딩을 선택하세요.
  3. 사용 사례에 따라 이름 있는 엔티티 또는 숫자 엔티티 출력을 검토하세요.
  4. 변환된 결과를 페이지, 템플릿 또는 페이로드에 복사하세요.
HTML 엔티티 이해 ▾
예시
입력 입력: <script>alert('XSS')</script>
출력 인코딩된 출력: &lt;script&gt;alert('XSS')&lt;/script&gt;
일반적인 사용 사례
  • XSS 공격을 방지하려면 사용자 생성 콘텐츠를 HTML에 삽입하기 전에 이스케이프하세요
  • 브라우저가 태그를 해석하지 않도록 HTML에서 코드 샘플을 표시하세요
  • 키보드 입력에 의존하지 않고 HTML에 특수 문자(©, ™ → ₀)를 포함하세요
  • API 또는 스크래핑 결과의 HTML 엔티티를 읽을 수 있는 텍스트로 디코딩하세요
이 도구를 사용하는 이유
  • 코드 샘플을 이스케이프하고 의도하지 않은 HTML 렌더링을 방지하는 데 유용합니다.
  • 스크래퍼, API 및 레거시 시스템의 엔티티가 많은 콘텐츠를 디코딩하는 데 도움이 됩니다.
  • 이름 있는 엔티티와 숫자 엔티티 출력을 빠르게 비교하기 쉽게 해줍니다.
자주 묻는 질문
HTML 엔티티와 URL 인코딩의 차이점은 무엇인가요?

HTML 엔티티는 HTML 문서 내에서 안전하게 렌더링되도록 특수 문자를 인코딩합니다(<에 대한 &lt;). URL 인코딩은 URL에서 안전하게 전송되도록 문자를 변환합니다(<에 대한 %3C). HTML 콘텐츠에는 HTML 엔티티를, 쿼리 매개변수와 URL 구성 요소에는 URL 인코딩을 사용하세요.

모든 비ASCII 문자를 인코딩해야 하나요?

꼭 그렇지는 않습니다. 최신 HTML 문서는 UTF-8 인코딩( <meta charset="UTF-8"> )을 선언하므로 대부분의 유니코드 문자를 그대로 표시할 수 있습니다. 엔티티는 HTML에서 특별한 의미를 갖는 다섯 문자( < , > , & , " , ' )에 가장 중요합니다.

명명된 엔티티와 숫자 엔티티의 차이는 무엇인가요?

명명된 엔티티는 정의된 이름을 사용합니다: &amp; , &copy; . 숫자 엔티티는 10진수( &#38; ) 또는 16진수( &#x26; ) 코드 포인트를 사용합니다. 세 가지 형식 모두 동일한 문자를 생성하며, 명명된 엔티티는 더 읽기 쉽고 숫자 엔티티는 모든 유니코드 문자에 사용할 수 있습니다.

HTML Entity Encoder / Decoder Online —Escape HTML Free는 무엇을 하나요?

HTML Entity Encoder / Decoder Online —Escape HTML Free는 전적으로 브라우저에서 실행되며 데이터를 서버에 업로드하지 않고 이 작업을 완료할 수 있습니다.