HTML 이스케이프 / 언이스케이프
&, <, >, ", ' 등 HTML 특수 문자를 엔티티로 변환하거나 엔티티를 원래 문자로 복원합니다. 안전한 HTML 렌더링과 소스 코드 표시에 유용합니다.
HTML 특수 문자를 엔터티로 이스케이프하거나, 이스케이프된 HTML 엔터티를 다시 텍스트로 변환할 수 있습니다. 이스케이프는 &, <, >, 큰따옴표, 작은따옴표를 처리하고, 디코딩은 브라우저 HTML 파서를 사용해 로컬에서 수행됩니다.
HTML 이스케이프 / 언이스케이프 방법
- 텍스트 또는 이스케이프된 HTML을 입력 영역에 붙여넣습니다.
- Escape를 눌러 특수 문자를 HTML 엔터티로 바꾸거나 Unescape를 눌러 다시 텍스트로 디코딩합니다.
- 변환 결과와 문자 수를 확인합니다.
- 코드나 문서에 사용할 결과를 복사합니다.
HTML 이스케이프가 바꾸는 것
이스케이프는 HTML에서 특별한 의미를 갖는 문자를 < 같은 엔터티 형태로 바꿉니다. 마크업 문자를 HTML 문법으로 해석시키지 않고 화면이나 문서에 문자 그대로 표시하려 할 때 유용합니다.
이 도구는 문자 이스케이프와 디코딩만 수행합니다. 완전한 HTML sanitizer가 아니며 임의의 마크업이 안전한지 판정하지 않습니다. 보안이 중요한 환경에서는 출력 위치에 맞는 컨텍스트별 이스케이프나 신뢰할 수 있는 sanitizer를 사용해야 합니다.
개인정보 보호 및 제한 사항
모든 변환은 브라우저에서 처리되며 입력 내용을 업로드할 필요가 없습니다. Unescape는 브라우저 DOM 파서를 사용하므로 브라우저가 지원하는 이름형 및 숫자형 엔터티를 디코딩할 수 있습니다. 결과를 다시 HTML로 렌더링할 때는 별도의 안전성 검토가 필요합니다.
자주 묻는 질문
어떤 문자를 이스케이프하나요?
&, <, >, 큰따옴표, 작은따옴표를 변환합니다.
HTML 이스케이프와 HTML 정화는 같은가요?
아닙니다. 이스케이프는 특수 문자를 텍스트 엔터티로 바꾸고, 정화는 어떤 마크업을 허용할지 판단합니다.
숫자형 HTML 엔터티도 디코딩할 수 있나요?
브라우저 파서가 인식하는 표준 이름형 및 숫자형 엔터티를 디코딩할 수 있습니다.
HTML을 왜 이스케이프하나요?
마크업 문자를 HTML로 실행하지 않고 문자 그대로 표시하거나 저장할 때 유용합니다.
입력 내용이 서버로 전송되나요?
아닙니다. 브라우저에서 로컬 처리됩니다.