HTML 인코더/디코더
특수문자가 섞인 텍스트를 HTML 엔티티로 안전하게 인코딩하거나, 인코딩된 HTML을 다시 사람이 읽을 수 있게 디코딩합니다.
입력
결과
사용 방법
1
모드 선택
인코딩 또는 디코딩 중 하나를 선택하세요. 인코딩에서는 추가로 명명된 엔티티(&) 또는 숫자 엔티티(&) 형식을 고를 수 있습니다.
2
텍스트 입력
입력란에 변환할 텍스트를 붙여넣거나 입력하세요. 결과는 입력과 동시에 실시간으로 갱신됩니다.
3
결과 복사·교환
결과를 한 번에 복사하거나, 교환 버튼으로 입력↔결과를 바꿔 다음 변환에 바로 이어갈 수 있습니다.
자주 묻는 질문
명명된 엔티티와 숫자 엔티티 차이는?
명명된 엔티티(&, < 등)는 사람이 읽기 쉽지만 일부만 정의됩니다. 숫자 엔티티(&, <)는 모든 유니코드 문자를 표현할 수 있고 호환성이 좋습니다.
필수로 변환해야 하는 문자는?
<, >, &, ", ' 5개입니다. 이를 변환하지 않으면 XSS 공격이나 HTML 파싱 오류가 발생할 수 있습니다.
한글이 가 같은 형태로 변환됩니다.
"비ASCII 문자도 모두 인코딩" 옵션이 켜져 있어서 그렇습니다. 한글은 UTF-8로 그대로 두는 것이 일반적이므로 이 옵션은 끄세요.
디코딩이 안 되는 엔티티가 있어요.
본 도구는 HTML5 명명된 엔티티 표준 + 숫자/16진 엔티티를 지원합니다. 매우 드문 엔티티는 처리되지 않을 수 있습니다.
데이터가 서버에 전송되나요?
아닙니다. 모든 인코딩·디코딩은 브라우저에서만 이루어지며, 입력값이 외부로 전송되지 않습니다.