HTML 엔티티 디코더
HTML 엔티티를 즉시 인코딩하고 디코딩하세요. 특수 문자와 엔티티 참조 사이를 변환합니다. 모든 처리는 브라우저에서.
통계
HTML 엔티티 디코더 사용 방법
모드 선택
문자를 엔티티로 변환하려면 인코딩을, 엔티티를 문자로 되돌리려면 디코딩을 선택하세요.
텍스트 입력
HTML 엔티티 또는 원본 문자가 포함된 텍스트를 붙여넣거나 입력하세요.
결과 받기
변환된 결과가 즉시 나타납니다. 한 번의 클릭으로 복사하세요.
HTML 엔티티란 무엇인가요?
HTML 엔티티는 HTML에서 특별한 의미를 가진 문자(<, >, &)나 쉽게 입력할 수 없는 문자를 나타내는 데 쓰이는 특수 코드입니다. 형식은 &name; 또는 &#number; 또는 &#xhex;입니다.
HTML 엔티티의 종류
명명된 엔티티
읽기 쉬운 이름 사용: &는 &, <는 <, >는 >, "는 "
10진 숫자
10진 코드 포인트 사용: &는 &, <는 <
16진 숫자
16진 코드 포인트 사용: &는 &, <는 <
자주 묻는 질문
명명된 엔티티는 &를 &처럼 읽기 쉬운 이름을 사용합니다. 숫자 엔티티는 10진(&) 또는 16진(&) 코드 포인트를 사용합니다. 둘 다 같은 문자를 나타냅니다.
네, 이 도구는 ©, €, —와 수백 개를 포함한 모든 표준 HTML5 명명 문자 참조를 지원합니다.
마크업으로 해석될 수 있는 <, >, & 또는 따옴표 같은 문자가 포함된 텍스트를 HTML에 삽입할 때 엔티티 인코딩을 사용하세요.
HTML5 사양(현재 WHATWG Living Standard)은 2231개의 명명 문자 참조를 정의합니다 - HTML 4.01의 252개에 비해 엄청난 확장이죠. 여기에는 ©(저작권 기호), €(유로 기호), ✓(체크 표시) 같은 기호가 포함됩니다. 각각은 숫자 등가물도 가집니다(예: 저작권 기호의 © 또는 ©).
HTML에서는 <는 <, >는 >, &는 &로, 그리고 속성 값 안에서는 "를 "로 이스케이프합니다. XML 1.0은 정확히 다섯 개의 엔티티를 미리 정의합니다 - 그 넷에 '를 더해 - HTML5는 HTML 4가 지원하지 않았어도 '를 지원합니다. 이 중 &가 가장 중요합니다: 이스케이프되지 않은 앰퍼샌드 뒤에 문자가 오면 엔티티의 시작으로 오해될 수 있습니다.
이미 인코딩된 텍스트가 다시 인코딩되면 이중 인코딩이 발생합니다: &는 &가 되고 다시 &amp;가 됩니다. 눈에 보이는 증상은 페이지에 리터럴 & 또는 &가 나타나는 것입니다. 해결은 값이 HTML 컨텍스트에 들어가는 경계에서 정확히 한 번만 디코딩하는 것입니다 - 이 도구는 각 패스를 별도로 확인하게 해줍니다.
둘은 다른 문제를 해결합니다. Percent-encoding(%20)은 RFC 3986의 URL 표준이며 href 속성 안에 들어가는 것이고; HTML 엔티티(&)는 마크업 문자를 이스케이프하며 URL이 HTML에 삽입되는 곳에만 적용됩니다. &와 공백이 포함된 쿼리 값은 보통 두 계층이 모두 필요합니다: 공백은 percent-인코딩, 구분하는 &는 마크업에서 &로 작성.
네 - 명명 문자 참조 테이블은 2014년경부터 모든 주요 브라우저에서 완전히 구현되었으며, 하위 호환성을 위해 HTML5가 유지하는 세미콜론 없는 레거시 엔티티도 포함됩니다. 숫자 참조(© 또는 ©)는 브라우저 조회 테이블이 아니라 유니코드 코드 포인트에만 의존하므로 더 안전합니다.
관련 도구
권위 있는 참고 자료
이 도구의 기반이 되는 일차 자료 — 전달 요약이 아니라 공식 표준과 사양입니다.