HTML 인코더 / 디코더
텍스트를 HTML 엔티티로 인코딩하거나 HTML 엔티티를 다시 텍스트로 디코딩합니다.
입력 텍스트
HTML 인코더 / 디코더 사용 방법
- 1
텍스트 또는 HTML 입력
이스케이프할 일반 텍스트나, 되돌리려는 HTML 엔티티를 입력란에 붙여넣으세요.
- 2
인코딩 또는 디코딩 선택
< > & 같은 문자를 안전한 엔티티로 변환하려면 Encode to HTML Entities를, 엔티티를 읽을 수 있는 문자로 되돌리려면 Decode HTML Entities를 클릭하세요.
- 3
출력 검토
출력란에서 변환 결과를 확인하고, 필요하면 Swap Input/Output을 사용해 역방향 변환을 이어서 하세요.
- 4
결과 복사
Copy Output을 눌러 인코딩 또는 디코딩된 텍스트를 가져오거나, Clear Both로 입력란을 초기화하세요.
자주 묻는 질문
어떤 문자가 HTML 엔티티로 인코딩되나요?
< (<), > (>), & (&), 따옴표 같은 예약 문자와 특수문자가 명명된 또는 숫자 HTML 엔티티로 바뀝니다. 덕분에 브라우저가 마크업으로 해석하지 않고 해당 문자를 페이지에 그대로 표시할 수 있습니다.
인코딩이 XSS 방지에 어떻게 도움이 되나요?
< 와 > 같은 문자를 엔티티로 변환하면 사용자가 입력한 마크업이나 스크립트 태그가 실행되지 않고 보이는 텍스트로 렌더링됩니다. 신뢰할 수 없는 입력을 페이지에 삽입하기 전에 인코딩하는 것은 크로스 사이트 스크립팅(XSS)에 대한 핵심 방어책입니다.
엔티티를 다시 일반 텍스트로 변환할 수 있나요?
네. Decode HTML Entities 버튼이 과정을 역으로 수행해 & 나 ' 같은 엔티티를 원래의 & 와 ' 문자로 되돌리므로, 원본 텍스트를 읽거나 재사용할 수 있습니다.
Swap 버튼은 무엇을 위한 것인가요?
Swap Input/Output은 현재 결과를 입력란으로 옮겨 줍니다. 예를 들어 조각을 디코딩한 뒤 편집한 버전을 다시 입력하지 않고 재인코딩하는 등 내용을 왕복 처리할 때 편리합니다.
내 입력이 서버로 전송되나요?
아니요. 인코딩과 디코딩이 브라우저 안에서 전부 이루어지므로 텍스트와 민감한 HTML이 기기를 벗어나지 않습니다. 이 도구는 무료이고 가입이 필요 없습니다.
관련 도구
이런 편리한 도구도 함께 사용해 보세요