HTML 엔티티 인코더 / 디코더

텍스트를 HTML 엔티티로 인코딩하거나 엔티티를 텍스트로 디코딩합니다(이름·10진·16진). 무료, 브라우저 처리.

🔒 인코딩과 디코딩은 브라우저에서 처리되며 업로드되지 않습니다.

HTML 엔티티 인코딩·디코딩

텍스트를 붙여넣고 Encode를 누르면 마크업을 깨뜨릴 수 있는 문자(&, <, >, 따옴표)가 안전한 엔티티로 이스케이프되고, 엔티티 문자열을 붙여넣고 Decode를 누르면 다시 읽을 수 있는 텍스트로 되돌아갑니다. 기본 인코딩은 이 다섯 개의 특수문자만 건드리므로 나머지 내용은 그대로 유지됩니다. ASCII가 아닌 문자도 모두 인코딩을 체크하면 악센트 문자·기호·이모지까지 변환되며, 그때 나타나는 드롭다운에서 엔티티 형식을 고를 수 있습니다.

이 드롭다운은 10진(&#233;), 16진(&#xE9;), 이름 중에서 고를 수 있고, 이름 형식은 일부 흔한 기호에 대해 &copy;·&euro; 같은 읽기 쉬운 이름을 쓰고 나머지는 10진으로 대체합니다. 디코딩은 한 번에 세 형식을 모두 받아들여 이름·10진·16진이 섞인 마크업도 따로 정리하지 않고 변환하며, 모든 처리는 브라우저에서 이뤄져 아무것도 업로드되지 않습니다. 페이지에 코드 예제를 넣거나 이메일 템플릿용 텍스트를 이스케이프하거나 엔티티로 인코딩된 원본을 읽을 때 유용합니다.

자주 묻는 질문

기본 Encode와 "ASCII가 아닌 문자도 모두 인코딩"은 무엇이 다른가요?

기본 Encode는 HTML 마크업을 깨뜨리는 다섯 문자(&amp;, &lt;, &gt;, ", ')만 이스케이프합니다. 이 체크박스를 켜면 ASCII를 넘어서는 모든 문자(악센트 문자·기호·이모지·CJK)까지 엔티티로 바꿔 순수 ASCII 출력을 만듭니다.

10진·16진·이름 형식은 각각 무엇을 만드나요?

"ASCII가 아닌 문자도 모두 인코딩"이 켜져 있을 때 형식을 고릅니다. 10진은 &amp;#233;, 16진은 &amp;#xE9;를 쓰고, 이름은 아는 일부 흔한 기호(© ® ™ — – … € £ ¢ ° × ÷)에 &amp;copy; 같은 이름을 쓰고 나머지는 10진으로 대체합니다. 형식은 다섯 특수문자가 아니라 비ASCII 변환에만 영향을 줍니다.

이모지나 기본 범위를 벗어난 문자도 인코딩할 수 있나요?

네. 인코딩은 텍스트를 유니코드 코드 포인트 단위로 처리하므로 😀 같은 이모지가 두 조각으로 깨지지 않고 하나의 &amp;#128512;(16진은 &amp;#x1F600;)로 바뀌며, 디코딩은 그 숫자 엔티티를 다시 원래 문자로 되돌립니다.