분류: 개발 도구

HTML 인코더 디코더

자체 기획 도구찾는 도구가 없나요?

다섯 예약 문자를 인코드하고 이름 있는 엔티티와 숫자 엔티티를 디코드

&, <, >, 큰따옴표, 아포스트로피를 HTML 엔티티로 escape하거나 이름 있는, 십진, 십육진 엔티티를 텍스트로 decode합니다. 결과를 복사하며 모두 브라우저에서 실행됩니다.

결과
여기에 결과가 표시됩니다.

이 페이지의 모든 처리는 브라우저에서 이루어집니다. 업로드는 없습니다.

이 도구로 할 수 있는 일

이 HTML 인코더 디코더는 두 방향을 처리합니다. 인코딩은 다섯 예약 문자 &, <, >, 큰따옴표, 아포스트로피를 HTML 엔티티로 escape하여 코드 샘플이나 사용자 입력이 마크업으로 파싱되지 않고 텍스트로 표시되게 합니다. 디코딩은 지원되는 엔티티를 일반 문자로 되돌립니다. 지원되는 이름은 amp, lt, gt, quot, apos, #39, nbsp이며 &#39; 및 &#x27; 같은 십진과 십육진 숫자 엔티티도 포함됩니다. 결과는 한 번의 동작으로 복사할 수 있고 모든 처리는 브라우저에서 실행됩니다. 범위는 명확합니다. 완전한 이름 있는 엔티티 카탈로그는 없고 위 이름과 숫자 형식만 지원합니다. 인코딩은 일반 비ASCII 문자를 바꾸지 않으므로 악센트 문자, CJK 텍스트, 이모지는 그대로 둡니다. HTML sanitization, parsing, minification, 렌더링 미리보기는 없고, escaping만으로는 완전한 XSS 방어가 아닙니다. URL percent-encoding, Unicode 정규화, 파일 업로드, 일괄 변환도 없습니다. 입력 텍스트와 변환 결과는 브라우저에 남고 LocalTools로 업로드되지 않습니다.

사용 방법

  1. 변환할 텍스트나 이미 escape된 HTML 조각을 붙여 넣습니다.
  2. 인코드를 선택해 &, <, >, 큰따옴표, 아포스트로피를 escape하거나 디코드로 지원 엔티티를 복원합니다.
  3. 출력을 확인하고 복사합니다. 어떤 시점에도 브라우저를 떠나지 않습니다.

개인정보

이 도구는 전부 브라우저 안에서 동작합니다. 입력한 내용은 업로드되거나 저장되거나 공유되지 않으며, 탭을 닫으면 사라집니다.

자주 묻는 질문

어떤 문자가 인코드되나요?
정확히 다섯 가지입니다. 앰퍼샌드, less-than, greater-than, 큰따옴표, 아포스트로피입니다. 이 문자는 마크업 파싱 방식을 바꾸므로 escape하면 텍스트로 유지됩니다.
여기서 encode와 decode의 차이는 무엇인가요?
Encode는 이 다섯 문자를 &lt; 및 &amp; 같은 엔티티로 바꿉니다. Decode는 반대로 지원 엔티티를 원래 문자로 되돌립니다.
숫자 HTML 엔티티를 지원하나요?
Decode에서는 지원합니다. &#39; 같은 십진 형식과 &#x27; 같은 십육진 형식을 amp, lt, gt, quot, apos, nbsp와 함께 처리합니다. Encoding은 항상 다섯 escape를 만듭니다.
&copy; 같은 이름 있는 엔티티나 악센트 문자는요?
Decode 범위는 나열된 이름과 숫자 엔티티로 제한되므로 &copy; 또는 &euro; 같은 전체 카탈로그는 범위 밖입니다. 악센트 문자와 이모지는 그대로 둡니다.
URL encoding이나 보안 sanitizer와 같은가요?
아니요. HTML 엔티티와 URL percent-encoding은 다른 체계입니다. 이 도구는 URL encoding, sanitizing, parsing, minifying, HTML rendering을 하지 않으며 단독 XSS 필터가 아닙니다.