HTML 인코딩 / 디코딩
마크업을 깨는 다섯 문자를 이스케이프하거나 명명·숫자 엔티티를 텍스트로 되돌립니다. 한 번 클릭으로 왕복 검증, 로컬 처리.
도구 열기 — HTML 인코딩 / 디코딩HTML 인코딩 / 디코딩 vs URL 인코딩 / 디코딩
결론부터: HTML Encoder/Decoder는 마크업을 보호합니다. HTML을 망가뜨리는 다섯 글자, 앰퍼샌드, 꺾쇠괄호, 두 종류의 따옴표만 정확히 이스케이프하고, 모든 명명·숫자 엔터티를 되돌립니다. URL Encoder/Decoder는 주소를 보호합니다. 브라우저처럼 쿼리 값이나 전체 URI를 퍼센트 인코딩합니다. 문서 안의 텍스트와 링크 안의 텍스트라는, 두 겹의 서로 다른 문제입니다.
| HTML 인코딩 / 디코딩 | URL 인코딩 / 디코딩 | |
|---|---|---|
| 용도 | 마크업을 깨는 다섯 문자를 이스케이프하거나 명명·숫자 엔티티를 텍스트로 되돌립니다. 한 번 클릭으로 왕복 검증, 로컬 처리. | 쿼리 값이나 전체 URI를 퍼센트 인코딩하고 엄격하게 디코딩합니다. 브라우저가 일을 나누는 방식에 맞춘 네 모드입니다. |
| 입력 | &, <, >, 따옴표 또는 엔터티 참조를 포함한 일반 텍스트 | 쿼리 값, URI 구성 요소 또는 비 ASCII 문자가 있는 전체 URI |
| 출력 | 마크업을 망가뜨리는 다섯 글자가 이스케이프된 텍스트 — 또는 엔터티가 디코딩된 텍스트 | 선택한 모드의 퍼센트 인코딩 UTF-8 문자열, 엄격하게 디코딩 가능 |
| 전형적인 사용 | HTML, 템플릿 또는 속성 안에 사용자 텍스트를 안전하게 삽입 | 쿼리 문자열 만들기 또는 공백·악센트가 있는 URL 수정 |
핵심 차이
HTML 도구는 정확히 다섯 개의 이스케이프로 문서 마크업을 보호합니다. URL 도구는 네 가지 모드로 브라우저의 퍼센트 인코딩 규칙을 따릅니다.
HTML 쪽은 어떤 텍스트든 받습니다. URL 쪽은 주소의 어느 부분을 인코딩하는지, 구성 요소·URI·쿼리 값 중 무엇인지 먼저 묻습니다.
HTML 출력은 위험한 글자만 이스케이프해 읽기 좋게 유지합니다. URL 출력은 엄격한 디코딩 규칙이 적용된 퍼센트 이스케이프 UTF-8입니다.
페이지 마크업과 템플릿은 HTML 도구, 쿼리 문자열과 붙여 넣은 링크는 URL 도구입니다.
마크업을 깨는 다섯 문자를 이스케이프하거나 명명·숫자 엔티티를 텍스트로 되돌립니다. 한 번 클릭으로 왕복 검증, 로컬 처리.
도구 열기 — HTML 인코딩 / 디코딩쿼리 값이나 전체 URI를 퍼센트 인코딩하고 엄격하게 디코딩합니다. 브라우저가 일을 나누는 방식에 맞춘 네 모드입니다.
도구 열기 — URL 인코딩 / 디코딩관련 비교