변환은 브라우저에서 실시간으로 실행되고 텍스트는 업로드되지 않아요. 안전한 HTML 텍스트만 필요하면 특수 문자를, ©처럼 읽기 쉬운 참조가 필요하면 이름 있는 엔티티를, 십진수나 16진수 코드 포인트가 필요하면 숫자 모드를 선택하세요.
HTML 엔티티 인코딩 및 디코딩
브라우저에서 바로 실행됩니다. 업로드도, 회원가입도 없습니다.
HTML 엔티티 인코더 디코더란 무엇인가요?
HTML 엔티티 인코더 디코더는 읽을 수 있는 텍스트와 <, ©, ©, 🌍 같은 HTML 문자 참조 사이를 변환해요. 텍스트를 HTML에 붙여넣기 전에 마크업으로 해석될 수 있는 문자를 이스케이프하거나, 소스 코드의 엔티티를 일반 텍스트로 되돌릴 때 사용해요.
사용 방법
- 1인코딩 또는 디코딩 선택. 텍스트를 HTML 엔티티로 바꾸려면 인코딩을, 엔티티 참조를 읽을 수 있는 문자로 되돌리려면 디코딩을 선택하세요.
- 2인코딩 모드 선택. 안전한 HTML 텍스트에는 특수 문자, 읽기 쉬운 이름에는 이름 있는 엔티티, 숫자 코드 포인트 참조에는 십진수 또는 Hex를 사용하세요.
- 3텍스트 붙여넣기. 결과는 출력 패널에서 실시간으로 업데이트돼요. 디코딩 모드는 이름 있는 참조, 십진수 참조, 16진수 참조를 함께 처리해요.
- 4결과 복사. 인코딩되거나 디코딩된 텍스트를 복사해서 HTML, 템플릿, 이메일, 문서에 붙여넣으세요.
이런 분께 추천
- 웹 개발자가 꺾쇠괄호, 앰퍼샌드, 따옴표, 아포스트로피가 들어 있는 코드 조각을 텍스트로 보여주기 전에 이스케이프해요.
- 콘텐츠 편집자가 CMS나 이메일 템플릿에서
&, ,©처럼 보이는 기호를 원래 문자로 확인해요. - QA와 지원팀이 깨진 페이지에 원시 마크업이 들어 있는지, 이미 이스케이프된 엔티티 참조가 들어 있는지 확인해요.
- 문서 작성자가 브라우저가 실제 마크업으로 처리하지 않도록 HTML 태그 예제를 텍스트로 준비해요.
자주 묻는 질문
이 HTML 엔티티 인코더 디코더는 무료인가요?
네. HTML 엔티티 인코더 디코더는 무료로 사용할 수 있고, 회원가입이나 다운로드, 사용 제한이 없어요. 텍스트를 붙여넣고 모드를 선택한 뒤 브라우저에서 결과를 복사하면 돼요.
텍스트가 어딘가에 업로드되나요?
아니요. 인코딩과 디코딩은 브라우저에서 로컬로 실행돼요. 위젯에 붙여넣은 텍스트는 서버로 전송되지 않아서 비공개 템플릿, 소스 조각, 지원 티켓을 다룰 때 유용해요.
안전한 HTML을 위해 어떤 문자를 인코딩해야 하나요?
최소한 텍스트가 HTML이나 속성에 들어갈 때 앰퍼샌드, 작은 부등호, 큰 부등호, 따옴표를 이스케이프하세요. 이 문자는 마크업, 엔티티, 속성 경계를 시작할 수 있어요. 최신 UTF-8 페이지에서는 모든 비ASCII 문자를 인코딩하는 것은 선택 사항이에요.
이름 있는 엔티티, 십진수 엔티티, Hex 엔티티는 어떻게 다른가요?
이름 있는 엔티티는 <code>&copy;</code>처럼 읽을 수 있는 라벨을 사용해요. 십진수 숫자 참조는 <code>&#169;</code>처럼 10진수 코드 포인트를 사용하고, Hex 참조는 <code>&#xa9;</code>처럼 16진수 코드 포인트를 사용해요. 브라우저는 세 형식을 모두 디코딩해요.
디코더가 이모지와 영어가 아닌 텍스트도 지원하나요?
네. 숫자 참조는 이모지와 비라틴 문자까지 포함해 유효한 모든 Unicode 코드 포인트를 표현할 수 있어요. 예를 들어 <code>&#x1f30d;</code>는 지구 이모지로 디코딩되고, <code>&eacute;</code> 같은 이름 있는 엔티티는 악센트 문자가 돼요.
디코딩된 HTML이 실제 마크업으로 실행되나요?
아니요. 디코딩된 결과는 일반 textarea 안에 표시되므로 도구 안에서는 태그가 텍스트로 남아요. 디코딩된 출력값을 HTML 문서에 복사하면 그때 브라우저가 실제 태그를 마크업으로 처리해요.
이중 이스케이프된 앰퍼샌드가 왜 한 번만 디코딩되나요?
<code>&amp;</code>는 문자 그대로의 앰퍼샌드를 나타내는 엔티티예요. 한 번 디코딩하면 <code>&</code>가 돼요. 문자열이 여러 번 인코딩된 경우에는 한 번 더 디코딩해야 할 수 있지만, 원본이 이중 이스케이프된 것을 알 때만 그렇게 하세요.