HTML 엔터티 인코더 / 디코더이란?
무료 온라인 HTML 엔터티 인코더 및 디코더. <, >, &, " 같은 특수 문자를 HTML 엔터티 등가물로 변환합니다.
HTML 엔티티는 HTML 마크업에서 특별한 의미를 가진 문자를 나타내는 특수 문자 시퀀스입니다. <, >, &, " 및 ' 같은 문자는 HTML 콘텐츠에 나타날 때 각각 <, >, &, " 및 '로 인코딩해야 합니다. 그렇지 않으면 브라우저가 이를 텍스트가 아닌 마크업으로 해석합니다. HTML Entity Encoder/Decoder는 양방향 인터페이스에서 이러한 엔티티의 인코딩과 디코딩을 모두 처리합니다.
인코딩 모드에서 이 도구는 입력 텍스트에서 다섯 가지 핵심 HTML 특수 문자를 검사하여 각각을 해당 엔티티로 바꿉니다. 웹 페이지에 코드 조각을 표시하거나, 사용자 생성 콘텐츠를 안전하게 수용하거나, HTML 템플릿에 포함할 텍스트를 준비할 때 필수적입니다. 인코딩하지 않으면 사용자가 "<script>alert('xss')</script>"라는 텍스트를 제출했을 때 브라우저가 이를 텍스트로 표시하는 대신 스크립트로 실행하게 됩니다.
디코딩 모드에서는 반대 작업으로 엔티티 인코딩된 텍스트를 사람이 읽을 수 있는 형태로 변환합니다. HTML 출력을 디버깅하거나, 웹 페이지에서 원시 HTML 소스를 읽거나, HTML 기반 API의 데이터를 처리할 때 유용합니다. 이 도구는 렌더링된 HTML에서는 보이지 않지만 웹 콘텐츠에서 흔히 볼 수 있는 (줄 바꿈 없는 공백)도 처리합니다.
구문 강조된 출력 덕분에 인코딩된 문자와 일반 텍스트를 쉽게 구분할 수 있습니다. 인코딩된 엔티티는 강조 표시되므로 모든 특수 문자가 올바르게 변환되었는지 확인할 수 있습니다. 교체 버튼은 변환 방향을 즉시 반대로 바꾸어 개발 및 디버깅 중 텍스트가 여러 번의 인코딩-디코딩 주기를 거치는 워크플로를 지원합니다.