HTML 인코더/디코더

특수문자가 섞인 텍스트를 HTML 엔티티로 안전하게 인코딩하거나, 인코딩된 HTML을 다시 사람이 읽을 수 있게 디코딩합니다.

방식
입력
결과

사용 방법

1
모드 선택

인코딩 또는 디코딩 중 하나를 선택하세요. 인코딩에서는 추가로 명명된 엔티티(&) 또는 숫자 엔티티(&) 형식을 고를 수 있습니다.

2
텍스트 입력

입력란에 변환할 텍스트를 붙여넣거나 입력하세요. 결과는 입력과 동시에 실시간으로 갱신됩니다.

3
결과 복사·교환

결과를 한 번에 복사하거나, 교환 버튼으로 입력↔결과를 바꿔 다음 변환에 바로 이어갈 수 있습니다.

자주 묻는 질문

명명된 엔티티와 숫자 엔티티 차이는?

명명된 엔티티(&, < 등)는 사람이 읽기 쉽지만 일부만 정의됩니다. 숫자 엔티티(&, <)는 모든 유니코드 문자를 표현할 수 있고 호환성이 좋습니다.

필수로 변환해야 하는 문자는?

<, >, &, ", ' 5개입니다. 이를 변환하지 않으면 XSS 공격이나 HTML 파싱 오류가 발생할 수 있습니다.

한글이 &#xAC00; 같은 형태로 변환됩니다.

"비ASCII 문자도 모두 인코딩" 옵션이 켜져 있어서 그렇습니다. 한글은 UTF-8로 그대로 두는 것이 일반적이므로 이 옵션은 끄세요.

디코딩이 안 되는 엔티티가 있어요.

본 도구는 HTML5 명명된 엔티티 표준 + 숫자/16진 엔티티를 지원합니다. 매우 드문 엔티티는 처리되지 않을 수 있습니다.

데이터가 서버에 전송되나요?

아닙니다. 모든 인코딩·디코딩은 브라우저에서만 이루어지며, 입력값이 외부로 전송되지 않습니다.