본문으로 건너뛰기
SPCXTools

HTML 인코딩 / 디코딩

텍스트를 안전한 HTML 엔티티로 변환하거나, 엔티티를 다시 읽기 쉬운 문자로 복원하세요.

로컬 실행 — 파일이 기기 외부로 전송되지 않습니다

도구 불러오는 중…

HTML 인코딩 / 디코딩 사용 방법

  1. 1텍스트를 HTML용으로 이스케이프하려면 인코딩을, 엔티티를 다시 문자로 되돌리려면 디코딩을 선택하세요.
  2. 2텍스트나 HTML을 입력 상자에 붙여넣습니다.
  3. 3인코딩 시 비 ASCII 문자(강세표, 기호, 이모지)를 숫자 엔티티로 변환하도록 선택할 수 있습니다.
  4. 4결과를 복사하거나 다운로드하세요. 변환 방향을 바꾸면 결과가 입력 상자로 이동합니다.

HTML 이스케이프 및 언이스케이프

웹 페이지에 코드 샘플을 보여주거나, HTML에 사용자 입력값을 넣거나, XML 또는 JSON 템플릿을 작성하거나, & 및 ' 같은 문자가 포함된 데이터를 읽을 때 문자와 HTML 엔티티 간의 변환이 필요합니다. 이 도구는 두 가지 기능을 모두 제공합니다. 텍스트를 이스케이프 처리하여 HTML에서 안전하게 표시되도록 하고, 이름 또는 숫자 형태의 엔티티를 원래 문자로 디코딩(복원)합니다.

주요 기능

  • 5가지 HTML 특수문자 인코딩: & < > " '.
  • 모든 비 ASCII 문자를 10진수 또는 16진수 숫자 엔티티로 변환 (선택 사항).
  • 모든 이름 엔티티 및 10진수/16진수 숫자 엔티티 디코딩.
  • 입력한 텍스트를 유지하면서 변환 방향을 바꾸는 양방향 전환.
  • 안전함: 입력값이 HTML로 렌더링되지 않습니다.
  • 개인정보 보호: 모든 작업이 브라우저에서 실행됩니다.

자주 쓰이는 HTML 엔티티

문자 이름 엔티티 숫자 엔티티
& &amp; &#38;
< &lt; &#60;
> &gt; &#62;
" &quot; &#34;
' &apos; &#39;
줄바꿈 없는 공백 &nbsp; &#160;
© &copy; &#169;
€ &euro; &#8364;
… &hellip; &#8230;
— &mdash; &#8212;

관련 도구

웹 주소용 텍스트는 URL 인코딩 / 디코딩으로, 바이너리 데이터는 Base64로 인코딩해 보세요. 마크다운을 HTML로 변환할 때는 마크다운 HTML 변환기를, XML 코드를 깔끔하게 정렬할 때는 XML 포매터를 추천합니다.

자주 묻는 질문 (FAQ)

HTML에서 반드시 이스케이프 처리해야 하는 문자는 무엇인가요?
&는 항상 &amp;로, <는 &lt;로 작성해야 합니다. 속성값 내부에서는 따옴표도 이스케이프해야 합니다. "는 &quot;로, '는 &#39;로 변환합니다. >는 일관성을 위해 &gt;로 이스케이프합니다. 이 인코더는 이 5가지 문자를 모두 이스케이프 처리합니다.
텍스트를 이스케이프 처리하는 이유는 무엇인가요?
이스케이프 처리되지 않은 < 및 & 문자는 페이지 레이아웃을 깨뜨릴 수 있으며, 사용자 입력 텍스트인 경우 크로스 사이트 스크립팅(XSS) 공격에 노출될 수 있습니다. 이스케이프 처리를 하면 브라우저가 해당 문자를 HTML 코드가 아닌 일반 텍스트로 인식하여 안전하게 표시합니다.
악센트 기호가 있는 문자나 이모지도 인코딩해야 하나요?
페이지가 UTF-8로 서비스된다면 필요하지 않으며, 대부분의 최신 웹사이트는 UTF-8을 사용합니다. 이를 &#233;와 같은 숫자 엔티티로 인코딩하는 것은 유니코드를 지원하지 않는 오래된 이메일 시스템이나 구형 CMS 도구에서만 유용합니다.
어떤 엔티티를 디코딩할 수 있나요?
모두 가능합니다. HTML에 정의된 모든 이름 엔티티(&nbsp;, &copy;, &euro;, &hellip; 등)와 10진수 엔티티(&#8364;), 16진수 엔티티(&#x20AC;)를 모두 지원합니다.
신뢰할 수 없는 HTML을 여기서 디코딩해도 안전한가요?
네, 안전합니다. 디코딩에는 일반 텍스트 필드가 사용되므로 입력된 태그는 단순 텍스트로 처리되며 스크립트나 이미지가 실행되지 않습니다. 결과값 역시 텍스트로만 표시될 뿐 HTML로 렌더링되지 않습니다.