HTML 엔티티 인코딩·디코딩
<, >, &, " 같은 특수 문자를 HTML 엔티티로 변환하거나 원래대로 복원합니다.
활용 팁
HTML 엔티티 인코딩·디코딩은(는) 결과값 하나를 보는 도구라기보다 입력 형식과 출력 규칙을 빠르게 검증하는 실무 유틸에 가깝습니다. 복붙 직전에 한 번 더 확인해 두면 문서 공유, 배포, 디버깅 시간을 줄이는 데 도움이 됩니다.
- 원본 텍스트의 줄바꿈, 인코딩, 따옴표 같은 형식 요소를 먼저 확인하세요.
- 출력 결과는 미리보기와 원문을 번갈아 보면서 구조가 깨지지 않는지 확인하세요.
- 민감한 토큰·키·개인정보는 테스트 입력에서도 제외하는 편이 안전합니다.
- 결과는 신고·정산·계약 전의 예상치로 보고 공식 자료와 함께 확인하세요.
- 관련 가이드와 도표를 같이 보면 해석이 훨씬 쉬워집니다.
입력
민감한 입력이 포함될 수 있어 이 도구의 입력값·이력은 자동 저장하지 않습니다.
이 도구는 보안을 위해 시나리오 저장을 꺼두었습니다.
결과
- 결과
- <p class="hello">Hello & "world"</p>
계산 후 바로 할 일
결과 저장 전에 이어서 확인신뢰 기준
계산 결과는 입력값과 공개 기준을 바탕으로 한 참고값입니다. 실제 청구·신고·계약 전 공식 기관의 최신 기준을 확인하세요.
- 업데이트
- 2026-05-10
- 비용
- 무료·회원가입 없음
- 저장
- 브라우저 내 저장
외부 사이트에 임베드 (iframe 코드 복사)
블로그·기업 사이트에 이 계산기를 그대로 넣으세요. 무료, 회원가입 없음. 광고·헤더·푸터 없는 클린 UI 임베드.
<iframe
src="https://thorkit.kr/embed/html-entity/"
width="100%"
height="900"
frameborder="0"
style="border: 1px solid #e5e7eb; border-radius: 6px;"
title="HTML 엔티티 인코딩·디코딩 — ThorKit"
loading="lazy"
></iframe>
<script>
window.addEventListener("message", function(e) {
if (e.origin !== "https://thorkit.kr") return;
if (e.data && e.data.type === "thorkit:height") {
var iframes = document.querySelectorAll('iframe[src*="https://thorkit.kr/embed/"]');
iframes.forEach(function(f) { f.style.height = e.data.height + "px"; });
}
});
</script>계산 근거
HTML 엔티티는 `<`, `>`, `&`, `"`, `'` 처럼 HTML 문서에서 특별한 의미를 가지는 문자를 `<` `>` `&` 같은 안전한 표기로 바꾼 형태입니다. 이 도구는 일반 텍스트를 이런 엔티티로 인코딩하거나, 엔티티가 섞인 문자열을 원래 문자로 디코딩합니다.
인코딩 시에는 `&`를 `&`로, `<`를 `<`로, `>`를 `>`로, 큰따옴표를 `"`로, 작은따옴표를 `'`로, 슬래시를 `/`로 변환합니다. 디코딩 시에는 이름 기반 엔티티뿐 아니라 `'` 같은 10진수 코드와 `/` 같은 16진수 코드도 원래 문자로 되돌립니다.
사용자 입력을 HTML에 그대로 출력하면 의도치 않게 태그나 스크립트로 해석되어 XSS 같은 보안 문제가 생길 수 있습니다. 출력 전에 특수 문자를 엔티티로 이스케이프하면 이를 막을 수 있습니다. 변환은 모두 브라우저 안에서 처리되며 입력값은 서버로 전송되지 않습니다.
실무에서는 댓글, 검색어, 메모, 이메일 템플릿처럼 외부 입력이 섞이는 곳에 가장 먼저 적용합니다. 프레임워크가 이미 자동 이스케이프를 하고 있는 곳에서 또 한 번 엔티티 변환을 하면 이중 인코딩이 생길 수 있으니 출력 경로를 한 번만 적용하는 것이 중요합니다.
결과 해석 포인트
개발형 유틸은 정답을 대신 내기보다 실수를 빨리 잡아 주는 도구에 가깝습니다. 결과를 바로 배포나 제출에 쓰기보다 관련 포맷 가이드와 표준 문서를 같이 보는 편이 안정적입니다.
공식 확인 경로
이 페이지는 빠르게 이해하기 좋게 정리한 요약본입니다. 실제 신청, 신고, 계약, 예약, 제출 단계에서는 아래 원문 안내를 함께 확인하는 편이 안전합니다.
- MDN Web Docs — HTML·URL·인코딩·웹 표준 참고
- RFC Editor — JWT·URI·JSON 관련 표준 원문
- Cloudflare Docs — 배포·엣지·DNS 공식 문서
자주 묻는 질문
- HTML 엔티티 인코딩·디코딩는 어떤 상황에서 가장 자주 쓰이나요?
- 복사한 코드나 마크업, 데이터 문자열을 빠르게 정리하거나 확인해야 할 때 가장 자주 쓰입니다. 직접 손보는 것보다 입력값을 한 번에 검토하고 결과를 바로 비교하기 좋습니다.
- HTML 엔티티 인코딩·디코딩를 쓸 때 먼저 확인할 것은 무엇인가요?
- 원본 텍스트가 완전한지와 줄바꿈, 인코딩, 따옴표 같은 형식 요소가 유지되는지를 먼저 확인해야 합니다. 특히 일부만 붙여 넣으면 결과가 의도와 다르게 보일 수 있습니다.
- HTML 엔티티 인코딩·디코딩 입력은 어떻게 넣는 게 좋나요?
- 가공 전 원본을 최대한 그대로 넣는 편이 좋습니다. 중간에 편집된 문자열보다 실제 사용 중인 HTML, JSON, URL, 토큰 원문을 기준으로 넣어야 문제 원인을 정확하게 찾기 쉽습니다.
- HTML 엔티티 인코딩·디코딩 결과는 어디에 활용하면 좋나요?
- 디버깅, 문서 변환, 공유용 정리, 다른 도구로 넘기기 전 전처리에 활용하기 좋습니다. 필요하면 관련 뷰어나 변환기와 이어서 써서 검증 단계를 한 번 더 거치는 편이 안전합니다.
다음으로 해볼 것
계산 결과를 해석하거나, 기준표를 확인하거나, 이어서 계산할 수 있는 콘텐츠입니다.
- 계산기다음 계산JSON 포매터·검증
JSON 문자열을 들여쓰기로 정리하거나 한 줄로 압축합니다. 문법 오류도 위치와 함께 알려줍니다.
- 계산기다음 계산JSON ↔ YAML ↔ XML 변환
JSON·YAML·XML 사이를 양방향 변환합니다. 6가지 조합 모두 지원.
- 계산기다음 계산UUID·NanoID·ULID 생성기
UUID v1/v4/v7 + NanoID + ULID를 원하는 버전·개수로 생성합니다.
- 계산기다음 계산Base64 인코딩·디코딩
텍스트를 Base64로 인코딩하거나 Base64 문자열을 원래대로 디코딩합니다.
- 계산기다음 계산URL 인코딩·디코딩
URL에 사용 가능한 형태로 문자열을 인코딩하거나, 인코딩된 문자열을 원래대로 복원합니다.
</> 이 계산기를 다른 사이트에 임베드하기
아래 코드를 블로그·뉴스·기업 사이트의 HTML 영역에 붙여넣으면 이 계산기를 그대로 사용할 수 있습니다. 무료, 별도 신청 X.
<iframe src="https://thorkit.kr/embed/html-entity/" width="100%" height="900" frameborder="0" style="border: 1px solid #e5e7eb;" title="HTML 엔티티 인코딩·디코딩 — ThorKit(토르킷)" loading="lazy" ></iframe>