HTML 엔티티 인코더 / 디코더
HTML 특수문자(& < > " ')를 이스케이프하거나 엔티티를 원문으로 디코드합니다.
<div class="hello">Tom & Jerry — "café" © 2026</div>
사용법
- 인코드 또는 디코드를 선택하세요.
- 인코딩 시 범위(최소/전체)와 형식(명명/십진/16진)을 고르세요.
- 텍스트를 붙여넣으면 실시간으로 결과가 갱신됩니다.
- Swap을 누르면 결과를 다음 입력으로 사용합니다.
자세한 설명
펼치기접기
텍스트를 HTML 엔티티로, 또는 그 반대로 변환하며 이름 형식, 십진 숫자 참조, 16진 참조 중에서 고를 수 있습니다. 범위는 형식만큼이나 중요합니다. 최소 범위는 마크업이 해석되는 방식을 실제로 바꿀 수 있는 문자, 즉 앰퍼샌드와 꺾쇠, 따옴표만 이스케이프합니다. 사용자 텍스트를 페이지에 넣을 때 원하는 방식이고, 파일도 작고 읽기 좋게 유지됩니다. ASCII가 아닌 모든 문자를 이스케이프하는 것은 UTF-8을 믿고 맡길 수 없는 옛 파이프라인이나 메일 템플릿을 위한 선택입니다. 형식을 고르는 규칙이 하나 있습니다. XML은 이름 엔티티를 다섯 개만 정의하므로 그 밖의 이름 엔티티는 XML, SVG, RSS 피드에서 깨집니다. 그런 곳에서는 숫자 참조를 쓰면 어디서나 안전합니다. 디코딩은 세 가지 형식을 모두 한꺼번에 받아들입니다.
자주 묻는 질문
최소 vs 전체 비 ASCII, 언제?
UTF-8 페이지에서는 é, 한, 中이 그대로 렌더되므로 거의 모든 경우 '최소'면 충분합니다. 순수 ASCII가 필요한 환경(예: 구형 이메일 템플릿)에서는 '전체'를 사용하세요.
명명 vs 숫자 엔티티, 뭐가 좋나요?
명명(©)은 가독성이 좋고, 십진(©) / 16진(©)은 이름 없는 코드포인트도 표현 가능합니다. 디코딩 시 셋 다 동일합니다.
&#xNN; / &#NN; 둘 다 디코드되나요?
네, 디코더는 명명·십진·16진 세 형식을 한 번에 처리합니다.
이모지·BMP 외 문자도 가능?
네 — 코드포인트 기반이라 😀, 𝕏 같은 보충 영역 문자도 정확히 인코드·디코드됩니다.
텍스트를 인코더에 두 번 통과시켜도 괜찮나요?
안 됩니다. 인코딩은 멱등이 아닙니다. 만들어 낸 앰퍼샌드 자체가 다시 변환 대상이기 때문입니다. 'a & b'는 첫 번째에 'a & b'가 되고 두 번째에 'a &amp; b'가 되어, 페이지에는 &라는 글자가 그대로 보이게 됩니다. 디코딩은 반대로 안정적이라, 이미 평문인 문자열에 다시 돌려도 아무것도 바뀌지 않습니다. 어떤 문자열이 이미 인코딩되었는지 확실하지 않다면 먼저 디코딩한 뒤 한 번만 인코딩하세요.
디코더가 아는 명명 엔터티는 어떤 것들인가요?
전부 압니다. 디코딩은 브라우저 자체의 HTML 파서를 거치므로 HTML5가 정의한 명명 참조(2천 개 이상)를 모두 알고, ≂̸도 …처럼 디코딩됩니다. 인코더는 범위가 더 좁아서, 흔히 쓰이는 서른 개 남짓의 문자(마크업 문자 다섯 개에 통화 기호, 문장부호, …·—·’ 같은 조판 기호)만 이름으로 쓰고 나머지는 숫자 참조로 씁니다. 숫자 형식도 언제나 디코딩되어 ≠과 ≠ 모두 처리됩니다. 인코딩할 때 작은따옴표는 '보다 '를 쓰세요. '는 XML과 HTML5에서는 유효하지만 HTML 4에는 아예 없었기 때문에, 어디서나 통하는 것은 숫자 형식입니다.
이 주제의 가이드
관련 도구
문자열 이스케이프 변환기
한 입력으로 10개 컨텍스트 이스케이프 출력 — JavaScript, JSON, HTML 엔티티, URL, SQL, regex, Bash(단·이중 따옴표), C 문자열, Unicode \u. 필요한 것을 복사.
개발
URL 인코더 / 디코더
URL용으로 텍스트를 퍼센트 인코딩하거나, 인코딩된 URL을 디코딩하세요.
개발
CSS 색상 이름
147개 CSS / X11 named color — HEX·RGB·실시간 스와치, 검색·색상 계열별 그룹화.
색상·CSS
Java .properties 파서
java.util.Properties.load와 똑같이 .properties 파일을 파싱하고, 구분자·이스케이프·이어붙이기에서 놀랄 만한 줄을 짚어 줍니다.
개발
유니코드 이스케이프 변환기
텍스트를 \uXXXX, U+XXXX, HTML 엔티티로 인코딩하고, 그 어떤 형식이든 다시 텍스트로 디코딩합니다. 이모지·확장 문자도 처리합니다.
개발
ASCII 코드 표
256행 ASCII / 확장 ASCII 표 — 10진·16진·8진·2진 + 제어 문자 이름. 검색·복사.
개발