HTML 엔티티 인코더 / 디코더
결과
관련 외부 사이트
일부 링크는 제휴 링크입니다.
관련 도구
Base64 인코딩/디코딩텍스트와 Base64를 즉시 상호 변환 — 한글·이모지 안 깨짐(UTF-8), URL 세이프 Base64, 이미지를 data URL로 변환. 브라우저에서 바로, 전송 없음.URL 인코더 / 디코더텍스트와 전체 URL을 퍼센트 인코딩/디코딩하고, 컴포넌트와 전체 URL 모드를 전환하며, 쿼리 문자열을 키/값으로 분해합니다. 브라우저에서 완결됩니다.JWT 디코더JSON Web Token을 붙여넣어 header와 payload를 읽고, 만료·발급 시간을 읽기 쉬운 형식으로 표시합니다. 브라우저에서 디코딩하며 토큰은 전송되지 않습니다.JSON 포맷터붙여넣기만 하면 JSON을 읽기 좋게 정렬하거나 한 줄로 압축합니다. JSON이 잘못되면 몇 번째 줄·열이 문제인지 하이라이트로 표시. 전송 없음.
텍스트를 HTML 엔티티로 변환하거나 그 반대로 변환합니다. HTML에서 특수 의미를 갖는 문자(<, >, &, 따옴표 등)를 이스케이프하여 텍스트로 표시하고, 비 ASCII 문자도 선택적으로 인코딩할 수 있습니다. 이름 있는 엔티티와 숫자 참조를 일반 텍스트로 디코딩하는 기능도 지원합니다. 모든 처리는 브라우저에서 이루어집니다.
사용 방법
- 변환 방향을 선택합니다: 인코딩 또는 디코딩.
- 인코딩 시 필요하다면 비 ASCII 문자 인코딩 옵션을 켭니다.
- 텍스트를 붙여넣고 결과를 복사합니다.
작동 원리
인코딩은 HTML에서 특수 의미를 갖는 다섯 문자(& < > " ')를 &, < 같은 엔티티로 대체하여 브라우저가 마크업으로 해석하지 않고 문자 그대로 표시하도록 합니다. 비 ASCII 옵션을 켜면 기본 범위를 벗어나는 문자가 é 같은 숫자 참조로 변환됩니다. 디코딩은 이를 반대로 처리하여 이름 엔티티(©)와 숫자 참조(☕)를 문자로 되돌립니다.
주요 기능
HTML 문자 이스케이프
& < > 및 두 가지 따옴표를 인코딩하여 HTML에 안전하게 삽입할 수 있는 텍스트로 만듭니다.
비 ASCII 옵션
악센트 문자와 특수 기호를 숫자 참조로 변환하는 옵션을 제공합니다.
엔티티 디코딩
이름 엔티티와 숫자 참조를 읽기 쉬운 문자로 되돌립니다.
양방향 변환
토글 하나로 인코딩과 디코딩을 전환합니다.
활용 상황
HTML에서 코드 표시
태그와 코드 스니펫을 렌더링 없이 페이지에 표시합니다.
특수 기호 삽입
숫자 참조를 사용해 특수 문자를 안전하게 추가합니다.
이메일 및 템플릿
HTML 템플릿에 삽입하기 전에 사용자 입력을 이스케이프합니다.
인코딩된 텍스트 해독
로그나 내보내기 파일에서 엔티티가 포함된 텍스트를 일반 텍스트로 되돌립니다.
참고 사항
- 디코딩은 주요 이름 엔티티와 모든 숫자 참조를 지원합니다.
- 아포스트로피는 속성에 안전하게 사용하기 위해 '로 인코딩됩니다.
- 이스케이프는 마크업 손상이나 페이지 스크립트 주입을 방지하는 데 도움이 됩니다.
- 모든 처리는 기기에서 이루어지며 업로드되지 않습니다.
자주 묻는 질문
- <는 무엇인가요?
- <는 부등호(<)의 HTML 엔티티입니다. <를 사용하면 브라우저가 태그 시작으로 해석하지 않고 문자 그대로 표시합니다.
- 숫자 참조란 무엇인가요?
- 문자를 코드 포인트로 표현하는 방식입니다. 10진수(é) 또는 16진수(é) 형식을 사용하며 모든 문자를 표현할 수 있습니다.
- HTML을 이스케이프하는 이유는 무엇인가요?
- 특수 문자를 올바르게 표시하고, 신뢰할 수 없는 텍스트가 마크업이나 스크립트로 페이지에 주입되는 것을 방지하기 위해서입니다.
- 어떤 엔티티를 디코딩할 수 있나요?
- &, ©, — 같은 주요 이름 엔티티와 모든 10진수 및 16진수 숫자 참조를 지원합니다.
- 텍스트가 서버로 전송되나요?
- 아니요. 인코딩과 디코딩은 모두 브라우저에서 이루어집니다.