본문으로 건너뛰기
Toolars
둘러보기

HTML 인코딩 / 디코딩 vs URL 인코딩 / 디코딩

HTML 인코딩 / 디코딩 vs URL 인코딩 / 디코딩 — 차이가 뭔가요?

결론부터: HTML Encoder/Decoder는 마크업을 보호합니다. HTML을 망가뜨리는 다섯 글자, 앰퍼샌드, 꺾쇠괄호, 두 종류의 따옴표만 정확히 이스케이프하고, 모든 명명·숫자 엔터티를 되돌립니다. URL Encoder/Decoder는 주소를 보호합니다. 브라우저처럼 쿼리 값이나 전체 URI를 퍼센트 인코딩합니다. 문서 안의 텍스트와 링크 안의 텍스트라는, 두 겹의 서로 다른 문제입니다.

HTML 인코딩 / 디코딩와 URL 인코딩 / 디코딩 비교

HTML 인코딩 / 디코딩URL 인코딩 / 디코딩
용도마크업을 깨는 다섯 문자를 이스케이프하거나 명명·숫자 엔티티를 텍스트로 되돌립니다. 한 번 클릭으로 왕복 검증, 로컬 처리.쿼리 값이나 전체 URI를 퍼센트 인코딩하고 엄격하게 디코딩합니다. 브라우저가 일을 나누는 방식에 맞춘 네 모드입니다.
입력&, <, >, 따옴표 또는 엔터티 참조를 포함한 일반 텍스트쿼리 값, URI 구성 요소 또는 비 ASCII 문자가 있는 전체 URI
출력마크업을 망가뜨리는 다섯 글자가 이스케이프된 텍스트 — 또는 엔터티가 디코딩된 텍스트선택한 모드의 퍼센트 인코딩 UTF-8 문자열, 엄격하게 디코딩 가능
전형적인 사용HTML, 템플릿 또는 속성 안에 사용자 텍스트를 안전하게 삽입쿼리 문자열 만들기 또는 공백·악센트가 있는 URL 수정

핵심 차이

HTML 인코딩 / 디코딩 vs URL 인코딩 / 디코딩

  • 하는 일

    작업에 따라 다름

    HTML 도구는 정확히 다섯 개의 이스케이프로 문서 마크업을 보호합니다. URL 도구는 네 가지 모드로 브라우저의 퍼센트 인코딩 규칙을 따릅니다.

  • 입력

    이 항목은 URL 인코딩 / 디코딩

    HTML 쪽은 어떤 텍스트든 받습니다. URL 쪽은 주소의 어느 부분을 인코딩하는지, 구성 요소·URI·쿼리 값 중 무엇인지 먼저 묻습니다.

  • 출력

    작업에 따라 다름

    HTML 출력은 위험한 글자만 이스케이프해 읽기 좋게 유지합니다. URL 출력은 엄격한 디코딩 규칙이 적용된 퍼센트 이스케이프 UTF-8입니다.

  • 잘 맞는 경우

    작업에 따라 다름

    페이지 마크업과 템플릿은 HTML 도구, 쿼리 문자열과 붙여 넣은 링크는 URL 도구입니다.

대상 도구

HTML 인코딩 / 디코딩

마크업을 깨는 다섯 문자를 이스케이프하거나 명명·숫자 엔티티를 텍스트로 되돌립니다. 한 번 클릭으로 왕복 검증, 로컬 처리.

도구 열기 — HTML 인코딩 / 디코딩

URL 인코딩 / 디코딩

쿼리 값이나 전체 URI를 퍼센트 인코딩하고 엄격하게 디코딩합니다. 브라우저가 일을 나누는 방식에 맞춘 네 모드입니다.

도구 열기 — URL 인코딩 / 디코딩

관련 비교

다른 Toolars 도구 비교

자주 묻는 질문

HTML 인코딩 / 디코딩와 URL 인코딩 / 디코딩의 차이는 무엇인가요?
HTML 인코딩은 & < > 와 두 종류의 따옴표, 다섯 글자를 바꿉니다. 텍스트가 태그나 속성을 빠져나갈 수 없고, 디코딩은 명명(&amp;), 10진수, 16진수 엔터티를 복원합니다. URL 인코딩은 UTF-8 기준으로 안전하지 않은 글자를 %XX 시퀀스로 바꾸며, 브라우저가 URI를 나누는 실제 방식을 따라 네 가지 모드를 제공하고, 디코딩은 불완전한 이스케이프를 거부합니다.
HTML 인코딩 / 디코딩와 URL 인코딩 / 디코딩를 함께 쓸 수 있나요?
종종 그렇습니다. 링크의 쿼리 문자열 안 데이터는 주소 계층에서 URL 인코딩이 필요합니다. 그 링크가 페이지에 삽입되면 주변 마크업에 HTML 인코딩도 필요할 수 있습니다. 두 도구는 서로 다른 계층을 지킵니다.