HTML 엔티티 인코더/디코더
텍스트를 &, <, é와 같은 HTML 엔티티로 즉시 변환하거나 원래대로 되돌립니다. 모든 처리는 브라우저 안에서만 이루어집니다.
🔒 브라우저에서 로컬로 처리됩니다
Loading…
사용 방법
- 상단의 모드 전환 버튼으로 인코딩 또는 디코딩을 선택하세요.
- 인코딩 모드에서는 입력란에 원하는 텍스트를 입력하거나 붙여넣으세요.
- 디코딩 모드에서는 대신 HTML 엔티티가 포함된 텍스트를 붙여넣으세요.
- 결과는 아래에 즉시 표시됩니다 — 복사 버튼으로 결과를 복사하거나, 초기화 버튼으로 내용을 지울 수 있습니다.
기능
- 텍스트를 HTML에 안전하게 삽입하는 데 필요한 5가지 XML 안전 문자(& < > " ')를 이스케이프
- é → é처럼 흔히 쓰이는 악센트 문자도 이름 있는 엔티티로 변환
- 이름 있는 엔티티, 10진수 엔티티(é), 16진수 엔티티(é)를 모두 디코딩 가능
- 입력할 때마다 실시간으로 결과가 갱신되며 버튼을 누를 필요 없음
- 100% 브라우저 내에서 처리 — 텍스트가 외부로 전송되지 않음
자주 묻는 질문
왜 <나 &같은 문자를 HTML용으로 인코딩해야 하나요?
브라우저는 <와 &를 마크업의 시작으로 해석합니다. 인코딩하지 않은 <가 포함된 텍스트를 HTML 페이지에 그대로 삽입하면 브라우저가 이를 태그의 시작으로 잘못 해석할 수 있으며, 이는 페이지가 깨지거나 최악의 경우 HTML 삽입 공격으로 이어질 수 있습니다. <로 인코딩하면 항상 < 문자 자체로 표시되도록 보장됩니다.
이 도구는 범용 HTML 살균 도구인가요?
아닙니다. 이 도구는 일반 텍스트를 HTML 텍스트 콘텐츠로 안전하게 표시할 수 있도록 인코딩할 뿐이며, 기존 HTML 마크업을 파싱하거나 정리하거나 검증하지 않습니다. 신뢰할 수 없는 HTML(예: 사용자가 제출한 HTML에서 script 제거)을 살균해야 한다면 전용 HTML 살균 라이브러리가 필요합니다.
'과 '의 차이는 무엇인가요?
둘 다 작은따옴표(')를 나타냅니다. '은 숫자 형식으로 모든 HTML 버전에서 안전하게 사용할 수 있고, '는 이름 있는 엔티티로 HTML5 이전에는 공식 표준에 포함되지 않았습니다. 이 도구는 호환성을 최대화하기 위해 작은따옴표를 '으로 인코딩하지만, 디코딩할 때는 두 형식 모두 인식합니다.
이름 있는 엔티티와 숫자 엔티티는 어떻게 다른가요?
é처럼 이름 있는 엔티티는 특정 문자를 기억하기 쉬운 이름으로 표현합니다. é나 é처럼 숫자 엔티티는 문자의 유니코드 코드 포인트를 10진수 또는 16진수로 직접 지정합니다. 숫자 엔티티는 유니코드의 모든 문자를 표현할 수 있지만, 이름 있는 엔티티는 정해진 일반 문자 집합에만 존재합니다.
이 도구가 제 데이터를 저장하거나 업로드하나요?
아니요. 모든 인코딩과 디코딩은 자바스크립트를 통해 브라우저 안에서만 처리됩니다. 서버로 전송되거나 어딘가에 저장되는 일은 없습니다.