utilbox

HTML 특수문자 변환기

HTML 엔티티 인코딩·디코딩과 자주 쓰는 특수문자 코드표를 제공합니다.

원본 텍스트0
HTML 엔티티
왼쪽에 입력하면 변환됩니다

자주 쓰는 HTML 엔티티

문자설명엔티티코드
&앰퍼샌드
<작다
>크다
"큰따옴표
'작은따옴표
[space]줄바꿈 없는 공백
©저작권
®등록 상표
상표
유로
×곱하기
÷나누기
±플러스마이너스
왼쪽 화살표
오른쪽 화살표
엠 대시
말줄임표
불릿

사용 방법

  1. 상단에서 인코딩(문자→엔티티) 또는 디코딩(엔티티→문자) 모드를 선택합니다.
  2. 인코딩 시 "기본 5개"는 HTML 필수 문자만, "전체"는 비ASCII 문자까지 변환합니다.
  3. 왼쪽에 텍스트를 입력하면 오른쪽에 즉시 변환 결과가 표시됩니다.
  4. 전환 버튼으로 입출력을 바꿔 반대 방향 변환도 가능합니다.
  5. 아래 코드표에서 원하는 엔티티를 클릭하면 바로 복사됩니다.

관련 툴

HTML 특수문자 변환기 자세히 알아보기

HTML 특수문자 변환기는 <, >, &, ", ' 같이 HTML 코드에서 충돌을 일으키는 문자와 비ASCII 문자를 엔티티 표기(&lt;, &amp;, &#xAC00; 등)로 인코딩하거나, 반대로 디코딩하는 양방향 도구입니다. 자주 쓰는 특수문자 코드표도 함께 제공해 ©, ™, →, ✓ 같은 문자를 클릭 한 번으로 복사할 수 있습니다. 블로그 글에 코드 예제를 그대로 노출하거나, 사용자 입력을 안전하게 표시하기 전에 이스케이프할 때 자주 쓰입니다.

더 알아보기

내부적으로 인코딩 모드는 두 가지로, "기본 5개"는 HTML이 요구하는 필수 문자(<, >, &, ", ')만 변환해 가독성을 유지하고, "전체" 모드는 한글·이모지를 포함한 비ASCII 문자를 모두 숫자 엔티티로 바꿔 8비트 환경에서도 안전합니다.

이럴 때 사용하세요

  • 블로그 본문에 HTML 코드 예제(<div>...)를 깨지지 않게 그대로 보여주고 싶을 때
  • 사용자 입력을 화면에 표시하기 전에 XSS 방지용으로 이스케이프해야 할 때
  • 이메일·RSS 등 비ASCII가 깨지는 환경으로 한글 텍스트를 보내야 할 때
  • ✓·©·™·→ 같은 자주 쓰는 특수문자 엔티티 코드를 빠르게 찾고 싶을 때
  • 엔티티로 인코딩된 텍스트(&amp;lt; 등)를 원본 문자로 되돌려야 할 때

HTML 특수문자 변환기 자주 묻는 질문

기본 5개와 전체 인코딩의 차이는 뭔가요?
기본 5개는 HTML 필수 5문자만 변환해 한글·일반 문자는 그대로 두고, 전체 모드는 ASCII가 아닌 모든 문자를 숫자 엔티티(&#xAC00; 등)로 바꿉니다. 보통은 기본 5개로 충분합니다.
이중 인코딩된 텍스트(&amp;amp;)도 디코딩되나요?
디코딩을 한 번 하면 한 단계가 풀립니다. 이중 인코딩은 디코딩을 두 번 적용하면 원본으로 돌아옵니다.
XSS 방지에 이 인코딩만으로 충분한가요?
기본 5문자 인코딩은 텍스트 노드 컨텍스트에는 안전하지만, 속성·URL·자바스크립트 컨텍스트에서는 추가 처리가 필요합니다. 보안 목적이면 프레임워크의 자동 이스케이프를 사용하는 것이 안전합니다.
이모지도 변환되나요?
네. 전체 모드를 선택하면 이모지(🎉 등)도 숫자 엔티티(&#x1F389;)로 변환되며, 디코딩 시 다시 이모지로 복원됩니다.
코드표의 엔티티를 직접 복사할 수 있나요?
네. 하단 특수문자 코드표에서 원하는 항목을 클릭하면 해당 엔티티 또는 문자가 클립보드에 복사됩니다.