digtools
🔣
html entity converter,

HTML 엔티티 변환기

텍스트를 HTML 특수문자로 안전하게 인코딩하거나, 얽혀있는 엔티티를 일반 텍스트로 디코딩합니다.클라이언트 단에서 즉시 실행되어 빠르고 안전합니다.

양방향 지원
인코딩 및 디코딩
📝
다중 포맷 제공
이름/10진수/16진수
실시간 처리
입력 즉시 변환

자주 쓰이는 HTML 엔티티 참조표

문자이름 (Named)10진수 (Decimal)16진수 (Hex)설명
&&&&앰퍼샌드 (Ampersand)
<&lt;&#60;&#x3C;작다 (왼쪽 꺾쇠)
>&gt;&#62;&#x3E;크다 (오른쪽 꺾쇠)
"&quot;&#34;&#x22;큰따옴표
'&apos;&#39;&#x27;작은따옴표
 &nbsp;&#160;&#xA0;줄바꿈 없는 공백 (Non-breaking space)
©&copy;&#169;&#xA9;저작권 (Copyright)
®&reg;&#174;&#xAE;등록 상표 (Registered trademark)
&trade;&#8482;&#x2122;상표 (Trademark)
about,

도구 소개

HTML 엔티티 변환기는 < > & " ' 등 HTML 내에서 문법 요소로 쓰이는 특수문자들을 브라우저가 일반 텍스트로 인식할 수 있는 엔티티(Entity) 형태로 변환해 주는 가벼운 개발자 유틸리티입니다. 인코딩뿐만 아니라 얽혀있는 엔티티를 사람이 읽을 수 있는 일반 텍스트로 되돌려주는 디코딩 기능도 제공합니다.

가장 범용적인 &amp;, &lt; 형태의 '이름 기반(Named)' 포맷과 더불어 시스템 간 호환성이 뛰어난 '10진수(Decimal)' 및 '16진수(Hexadecimal)' 포맷까지 3가지 버전을 동시에 자동 출력합니다.

howto,

사용 방법

STEP 1

모드 선택하기

목적에 맞게 상단의 '인코딩(텍스트 → HTML)' 탭이나 '디코딩(HTML → 텍스트)' 탭을 클릭합니다.

STEP 2

텍스트 입력

입력창에 특수문자가 포함된 소스 코드 또는 복원할 엔티티 문자열을 붙여넣습니다.

STEP 3

결과 복사하기

하단에 실시간으로 생성된 3가지 포맷 중 원하는 것을 선택해 복사하여 사용합니다.

glossary,

용어 사전

HTML 엔티티 (Entity)
HTML 문서에서 키워드로 예약되어 있는 문자열(예: 태그를 여는 `<`)을 브라우저가 코드가 아닌 문자로 화면에 출력하게 만들기 위해 사용하는 대체 문자열 방식입니다. 항상 `&` 기호로 시작하고 `;` (세미콜론)으로 끝납니다.
이름 기반 엔티티 (Named Entity)
사람이 기억하고 타이핑하기 쉽도록 약어 기반의 이름을 사용한 형식입니다. 예: 저작권 기호(©)를 `&copy;`로 표현합니다.
숫자 참조 엔티티 (Decimal / Hexadecimal)
유니코드나 ASCII의 문자 고유 번호를 사용하여 직접 지정하는 방식입니다. 이름 기반 엔티티가 없는 전 세계 언어나 이모지 등을 모두 변환할 수 있습니다.
XSS (크로스 사이트 스크립팅)
게시판이나 입력 폼 등을 통해 악성 자바스크립트 코드를 주입하는 해킹 기법입니다. 사용자가 입력한 데이터의 특수문자(`<`, `>`)를 HTML 엔티티로 치환(이스케이프 처리)하는 것이 가장 기본적인 예방책입니다.
faq,

자주 묻는 질문 (FAQ)

Q.어떤 문자열이 인코딩되나요?
가장 필수적인 5가지 HTML 특수문자(&, <, >, ", ')가 안전한 엔티티로 변환됩니다. 또한 기본 ASCII 범위를 벗어나는 모든 문자(이모지, 한글, 특수기호 등)는 10진수 및 16진수 숫자 참조 코드로 인코딩되어 안전성을 보장합니다.
Q.전체 HTML 문서를 복사해서 넣어도 되나요?
네, 가능합니다. 전체 HTML 소스 코드를 '인코딩' 탭에 붙여넣으면 즉시 안전한 문자로 치환됩니다. 변환된 코드는 웹페이지의 <pre><code> 블록 내부 등에서 소스코드 자체를 보여주려 할 때 사용할 수 있습니다.
Q.자바스크립트의 유니코드 이스케이프(\u00A9)도 디코딩 가능한가요?
아닙니다. 이 도구는 엄격하게 HTML 엔티티(&...;) 규격만을 처리하도록 설계되었습니다.
scenes,

주요 활용 사례

📝

블로그 코드 스니펫 노출

IT 튜토리얼 블로그 등을 운영할 때, 설명용 HTML 소스 코드가 브라우저에 의해 진짜 레이아웃으로 렌더링되지 않고 글자 그대로 화면에 예쁘게 노출되도록 할 때 활용합니다.

🔒

보안 테스트 및 검증 (Sanitization)

사용자가 폼을 통해 입력한 값들이 정상적으로 이스케이프(Escape) 처리가 되는지 시뮬레이션 해보며 XSS 방어 로직의 취약점을 점검합니다.

📧

이메일 뉴스레터 템플릿 호환성 확보

오래되거나 보안 설정이 엄격한 이메일 클라이언트(아웃룩 구버전 등)에서도 이모지나 다국어가 깨지지 않고 올바르게 표시되도록 유니코드를 숫자 참조(Decimal)로 변환해 전송합니다.

피드백 보내기

도구를 개선하는 데 도움이 되도록 의견을 알려주세요.

면책 조항

본 사이트에서 제공하는 도구는 모두 무료로 이용하실 수 있지만, 사용자 본인의 책임 하에 이용해 주시기 바랍니다. 각종 도구의 계산 결과나 변환 결과, 생성 데이터의 정확성, 완전성, 안전성에 대해 본 사이트는 어떠한 보증도 하지 않습니다. 도구 이용으로 인해 발생한 어떠한 손해나 문제에 대해서도 운영자는 일체의 책임을 지지 않으니 미리 양해 부탁드립니다. 또한 파일 처리 및 계산 등은 원칙적으로 이용 중인 브라우저 내에서 완료되며, 입력된 데이터가 본 사이트의 서버로 전송되거나 저장되지 않습니다.