HTML 엔티티 인코딩 도구

형식을 선택해 일반 텍스트를 변환하세요. 데이터는 기기에 남습니다.

인코딩 및 디코딩
작업 공간을 준비하는 중…
입력
출력
결과가 여기에 표시됩니다.

사용 방법

  1. 텍스트를 붙여넣거나 파일을 열거나 예제를 사용해 보세요.
  2. 형식을 선택하세요. 결과는 입력에 따라 갱신됩니다.
  3. 결과를 복사하거나 변환한 데이터를 다운로드하세요.

HTML 엔티티 인코딩 이해하기

HTML에 영향을 주는 문자를 문자 참조로 바꾸어 마크업을 텍스트로 표시할 수 있게 합니다. 기본적으로 &, <, >, 큰따옴표, 작은따옴표를 처리합니다.

비 ASCII 문자도 선택적으로 인코딩할 수 있습니다. 가능하면 이름이 있는 참조를 쓰거나, 10진수 또는 16진수 참조를 선택하세요.

표시할 텍스트 이스케이프

특수 문자를 문자 참조로 바꿉니다. 기존 앰퍼샌드도 인코딩하므로 &amp;는 &amp;amp;가 됩니다. 원본 텍스트를 한 번 처리하며, 마크업 포맷터는 아닙니다.

HTML 엔티티 변환 예제
입력
<p title="환영합니다">Tom & Ada</p>
결과
&lt;p title=&quot;환영합니다&quot;&gt;Tom &amp; Ada&lt;/p&gt;

기본 설정으로 이 입력을 한 번 변환합니다.

이름이 있는 참조와 숫자 참조

명명 모드는 가능하면 HTML 이름을 사용하고 필요하면 숫자 참조를 씁니다. 10진수와 16진수 모드는 Unicode 코드 포인트 숫자를 사용합니다. 비 ASCII 모드는 악센트 문자, CJK 문자, 이모지도 이스케이프합니다.

이스케이프는 사용 맥락에 따라

이 결과는 텍스트와 따옴표로 묶은 HTML 속성 안에서 사용하기 위한 것입니다. JavaScript, CSS, URL의 보안 정화 도구가 아닙니다. 주변 맥락을 확인하고 애플리케이션에 적절한 이스케이프 처리를 적용하세요.

처리 제한

입력 최대 5 MiB, 출력 최대 20 MiB, 실행당 최대 10초를 지원합니다. 텍스트 파일은 UTF-8을 사용해야 합니다. Base64 인코딩은 바이너리 파일도 지원합니다. 문서는 기기에 남습니다.

?

자주 묻는 질문

기본적으로 어떤 문자를 이스케이프하나요?

앰퍼샌드, 꺾쇠괄호, 두 종류의 따옴표입니다. 나머지 Unicode 텍스트는 읽을 수 있는 상태로 유지합니다.

ASCII만 출력할 수 있나요?

'특수 문자 및 비 ASCII'를 선택하면 다른 Unicode 문자도 인코딩합니다.

기존 엔티티가 다시 인코딩되는 이유는 무엇인가요?

인코더는 입력을 원본 텍스트로 다루므로, 앰퍼샌드 자체를 문자 그대로 표현해야 합니다.

숫자 참조는 UTF-8 바이트에 기반하나요?

아니요. Unicode 코드 포인트를 사용하므로 이모지 하나에는 숫자 참조 하나를 사용합니다.

HTML 보안 정화 도구인가요?

아니요. 사용 맥락에 맞는 애플리케이션 보안을 위해서는 엔티티 인코딩 이상의 조치가 필요합니다.

다음에 쓸 도구 찾기

언어

언어를 변경할까요? 현재 작업 내용이 지워집니다. 필요한 데이터를 먼저 복사하거나 다운로드하세요.