입력
출력
퍼센트 인코딩은 URL 안에서 특별한 의미를 갖는 문자나 애초에 URL에 쓸 수 없는 문자를 「%」와 16진수 바이트 값으로 바꾸는 방식입니다. 쿼리 문자열에 공백이나 한글, 또는 그대로 두면 파라미터가 나뉘어 버리는 & 같은 기호를 담을 때 필요합니다.
사용 방법
- URL에 넣을 값을 붙여 넣습니다.
- 비예약 문자 이외의 문자가 UTF-8 바이트 단위로 퍼센트 인코딩됩니다.
- 결과를 복사해 쿼리 문자열이나 경로에 붙여 넣습니다.
자주 묻는 질문
공백은 %20 인가요, + 인가요?
%20 입니다. + 형태는 application/x-www-form-urlencoded 폼 본문에만 해당하며 일반적인 URL에는 적용되지 않습니다.
변환되지 않는 문자는?
비예약 문자인 A–Z, a–z, 0–9 와 - _ . ~ , 그리고 실무상 안전한 ! * ' ( ) 입니다. 그 외에는 모두 인코딩됩니다.
한글 한 글자가 아홉 글자가 되는 이유는?
인코딩이 UTF-8 바이트 단위로 이루어지고 한글은 대부분 3바이트이므로 한 글자가 %XX 세 묶음이 됩니다.