HTML 엔티티 디코딩

아래에 HTML 인코딩된 텍스트를 붙여넣고 디코딩을 클릭하면 엔티티가 문자로 변환됩니다. 모든 처리는 브라우저에서 로컬로 수행됩니다.

복사됨!

HTML 엔티티 디코딩이란?

HTML 엔티티 디코딩은 HTML 엔티티를 원래 문자로 다시 변환합니다. 여기에는 이름 엔티티(&, <)와 숫자 엔티티(&, &)가 포함됩니다.

이 도구는 브라우저의 내장 HTML 파서를 사용하여 모든 표준 엔티티를 정확하게 디코딩합니다.

이름 있는 참조와 숫자 참조는 따로 디코딩할 수 있어, 문서의 절반만 처리된 경우에 도움이 됩니다. 느슨한 옵션은 닫는 세미콜론이 없는 참조도 받아들입니다. 오래된 일부 참조에 대해 브라우저가 그렇게 하기 때문이며, 반쯤 망가진 내보내기가 대개 그런 모습으로 도착하기 때문입니다. 결과에 참조가 남아 있으면 페이지가 알려 줍니다. 거의 언제나 CMS를 지나며 텍스트가 두 번 인코딩되었다는 뜻입니다.

마크업이 말을 안 듣나요

이스케이프된 엔티티, 깨진 인코딩, CMS에서는 이렇게 보이는데 페이지에서는 저렇게 보이는 콘텐츠. 대개는 파이프라인 어딘가가 추측하고 있다는 뜻입니다. 저희는 프런트엔드와 그 뒤의 배포 경로까지 만듭니다. 쓴 그대로 방문자에게 보이도록 말이죠.

사이트에 대해 이야기하기

자주 묻는 질문

이 도구는 무엇을 디코딩하나요
& 같은 이름 참조, & 같은 10진 참조, & 같은 16진 참조입니다. 올바른 참조가 아닌 것은 그대로 남으므로, 잘못 들어간 앰퍼샌드가 있는 글도 그대로 돌아옵니다.
다른 도구에서는 왜 글이 잘리나요
많은 도구가 입력 전체를 숨은 요소에 넣고 거기서 텍스트를 다시 읽습니다. 글 안에 닫는 태그 문자열이 있으면 그 요소가 일찍 끝나고 뒤의 내용이 모두 버려집니다. 이 페이지는 참조를 하나씩 해석하므로 주변 텍스트가 마크업으로 파싱되는 일이 없습니다.
느슨한 옵션은 어디에 쓰나요
브라우저는 닫는 세미콜론 없이 쓴 옛 참조 묶음을 받아들여, 페이지 안에서는 &amp만 있어도 앰퍼샌드가 됩니다. 오래된 시스템의 내보내기가 그런 모습으로 도착합니다. 디코딩 후에도 뻔한 참조가 남으면 켜고, 글에 앰퍼샌드 뒤에 단어가 이어지는 곳이 있으면 끄세요.
결과에 왜 아직 참조가 남아 있나요
텍스트가 두 번 인코딩되었기 때문이며, CMS가 이미 이스케이프된 내용을 다시 이스케이프할 때 생깁니다. <는 작다 기호가 아니라 <가 됩니다. 그럴 때 페이지가 알려 주니 한 번 더 디코딩해 원래 값에 닿으세요.
제 내용이 어딘가로 전송되나요
아닙니다. 페이지는 전부 브라우저 안에서 동작하고 각 참조도 브라우저 자체 파서로 해석하므로, 붙여 넣은 것은 업로드되지 않습니다. 고객 기록이나 내부 시스템에서 나온 텍스트를 살펴볼 때 중요한 부분입니다.