HTML 엔티티 인코딩·디코딩

특수 문자를 HTML 엔티티로 바꾸거나 원래 텍스트로 복원하세요. 이름이 있는 엔티티와 10진수·16진수 문자 참조, 한글과 이모지를 지원합니다.

0 자
결과

결과가 여기에 표시됩니다.

HTML 엔티티 인코딩과 디코딩 방법

  1. 텍스트나 HTML 문자 참조를 붙여 넣고 인코딩 또는 디코딩을 선택하세요.
  2. 이름이 있는 엔티티 옵션을 켜면 & 같은 표기를 사용합니다. 끄면 16진수 문자 참조로 출력합니다.
  3. 변환한 텍스트를 복사하거나 다운로드하세요. 결과는 웹페이지로 렌더링되지 않고 문자 그대로 표시됩니다.

HTML 엔티티 인코딩·디코딩 사용 안내

인코딩하면 <와 > 같은 문자를 텍스트로 표시할 수 있습니다. 디코딩한 내용을 이 페이지에서 실행하지 않습니다. 엔티티 인코딩만으로 HTML 사용 맥락에 맞는 보안 필터링을 대신할 수는 없습니다.

예제: HTML 태그를 텍스트로 표시하기

입력
<p title="A&B">안녕하세요, 세계! 👋</p>
결과
&lt;p title=&quot;A&amp;B&quot;&gt;&#xC548;&#xB155;&#xD558;&#xC138;&#xC694;, &#xC138;&#xACC4;! &#x1F44B;&lt;/p&gt;

HTML 엔티티 인코딩·디코딩 자주 묻는 질문

이름이 있는 엔티티와 숫자 문자 참조는 어떻게 다른가요?

&copy;, &#169;, &#xA9;는 모두 ©를 나타냅니다. 디코딩은 이름, 10진수, 16진수 형식을 지원합니다. 이름 옵션을 켜면 대응하는 이름이 있을 때 사용하며, 이모지처럼 이름이 없는 문자는 숫자 참조로 인코딩합니다.

&lt;가 &amp;lt;로 바뀌는 이유는 무엇인가요?

엔티티가 포함된 텍스트를 다시 인코딩하면 &도 한 번 더 이스케이프됩니다. 디코딩은 한 단계씩 처리하므로 &amp;lt;는 <가 아니라 &lt;가 됩니다. 반복 처리하기 전에 원문을 확인하세요. &nbsp;는 일반 공백이 아닌 줄 바꿈 없는 공백입니다.

HTML 엔티티 인코딩과 URL 인코딩은 같은가요?

다릅니다. HTML은 &amp; 같은 문자 참조를, URL은 %26 같은 퍼센트 표기를 사용합니다. 매개변수 값은 URL 도구로 처리하세요. URL을 HTML 속성에 넣을 때는 각 매개변수의 URL 인코딩과 속성 값 전체의 HTML 이스케이프가 모두 필요할 수 있습니다.

HTML 정제나 XSS 방지 기능인가요?

아닙니다. 문자를 변환할 뿐, 신뢰할 수 없는 HTML을 안전하게 정제하지 않습니다. 이 페이지에서는 결과를 텍스트로 보여 주며 실행하지 않습니다. 실제 코드에는 HTML, URL, CSS, JavaScript 사용 위치에 맞는 보안 처리가 필요합니다. 알 수 없는 엔티티, 세미콜론이 빠진 참조, 잘못된 숫자 참조는 디코딩할 때 거부됩니다.

파일, 토큰, 텍스트가 서버에 업로드되나요?

아니요. 모든 입력은 브라우저에서 처리됩니다. 웹사이트는 페이지와 프로그램 코드만 제공하며, 입력 내용을 변환 서버로 보내거나 계정에 저장하지 않습니다.

  • URL 인코딩·디코딩

    URL 구성 요소, 전체 URL, 폼 필드를 인코딩·디코딩하고 퍼센트 이스케이프와 공백을 처리하세요.

  • Unicode 분석·이스케이프 변환

    Unicode 코드 포인트, UTF-8 바이트, UTF-16 코드 단위를 확인하고 JavaScript Unicode 이스케이프를 변환하세요.

  • 텍스트 비교·차이 확인

    두 텍스트를 줄·단어·문자 단위로 비교하고 공백과 줄바꿈을 유지하며 추가·삭제 내용을 표시하세요.

전체 개발자 도구

인코딩과 파일 변환

원본 데이터를 유지하며 텍스트, 바이트, URL, 삽입 이미지 사이를 변환하세요.

데이터와 텍스트 분석

구조화된 데이터와 토큰을 읽고 텍스트의 변경 사항을 정확히 확인하세요.

해시·식별자·일정

파일을 검증하고 식별자를 생성하며 시간과 반복 실행 일정을 확인하세요.

입력 내용과 파일은 사용 중인 기기에서 처리됩니다. 민감한 결과를 공용 클립보드에 남기지 말고, 개인 키와 토큰은 신뢰할 수 있는 기기에서 다루세요.