Toolbox Hub
모든 도구

HTML Entity Encoder/Decoder

Encode decode HTML entities

Encode decode HTML entities 브라우저에서 로컬로 실행됩니다.

About the

HTML 엔터티 인코더는 HTML에서 중요한 5개 문자를 엔터티 형식으로 변환하고 다시 디코딩합니다. 인코딩은 사용자, API 또는 데이터베이스에서 가져온 페이지에 텍스트를 넣기 전에 수행하는 작업이며 해당 텍스트가 마크업으로 처리되는 것에 대한 최소한의 방어입니다. 디코딩은 소스 파일이나 피드를 읽고 실제로 표시되는 문자를 원할 때 수행하는 작업입니다.

Where people use the

  • HTML 템플릿에 텍스트를 넣기 전에 텍스트를 이스케이프합니다.
  • 엔터티로 가득 찬 소스 조각을 읽습니다.
  • 페이지에 표시할 코드 샘플을 준비합니다.
  • 피드를 렌더링하기 전에 피드에 실제로 무엇이 포함되어 있는지 확인합니다.

How to use the

  1. 1

    방향을 선택하세요

    Encode를 눌러 문자를 엔터티로 바꾸거나 Decode를 눌러 엔터티를 다시 문자로 바꿉니다.

  2. 2

    텍스트 붙여넣기

    필드 레이블과 예제는 선택한 방향에 맞게 변경됩니다.

  3. 3

    변환

    변환을 누릅니다. 복사 버튼과 함께 결과가 아래에 나타납니다.

  4. 4

    실행 사이에 지우기

    다음 변환 전에 두 필드를 모두 비우려면 지우기를 누릅니다.

팁 및 모범 사례

  • HTML에 텍스트를 삽입하기 전에 인코딩하십시오. 두 번 말고 한 번만 하세요.
  • 숫자와 명명된 엔터티는 어디에서나 상호 교환이 가능하지 않습니다. 여기서 명명된 형식을 선호합니다.
  • URL과 JavaScript 컨텍스트에는 다른 이스케이프가 필요합니다. 이는 HTML에만 해당됩니다.

자주 묻는 질문

어떤 문자가 인코딩됩니까?

앰퍼샌드, 보다 작음, 보다 큼, 큰따옴표 및 작은따옴표. 이는 HTML이 구문 분석되는 방식을 변경하는 문자이므로 이스케이프해야 하는 문자입니다.

사용자 입력을 안전하게 만들기에 충분한 인코딩이 있습니까?

HTML 콘텐츠에 텍스트를 넣으려면 그렇습니다. URL 내부의 속성 값, JavaScript 컨텍스트 또는 CSS의 경우 각각 고유한 규칙이 필요한 것만으로는 충분하지 않습니다.

앰퍼샌드가 먼저 인코딩되는 이유는 무엇입니까?

엔터티 자체가 앰퍼샌드로 시작하기 때문입니다. 먼저 인코딩하면 이미 인코딩된 텍스트가 두 번 인코딩되는 것을 방지할 수 있습니다.

'?'와 같은 숫자 엔터티를 처리합니까?

디코딩은 작은따옴표의 숫자 형식을 처리합니다. 다른 숫자 엔터티는 수천 개가 있으므로 그대로 유지됩니다.

내 콘텐츠가 업로드되나요?

아니요. 변환은 브라우저에서 이루어지므로 초안과 내부 콘텐츠는 기기에 그대로 유지됩니다.

관련 도구