입력
출력

퍼센트 인코딩은 URL 안에서 특별한 의미를 갖는 문자나 애초에 URL에 쓸 수 없는 문자를 「%」와 16진수 바이트 값으로 바꾸는 방식입니다. 쿼리 문자열에 공백이나 한글, 또는 그대로 두면 파라미터가 나뉘어 버리는 & 같은 기호를 담을 때 필요합니다.

사용 방법

  1. URL에 넣을 값을 붙여 넣습니다.
  2. 비예약 문자 이외의 문자가 UTF-8 바이트 단위로 퍼센트 인코딩됩니다.
  3. 결과를 복사해 쿼리 문자열이나 경로에 붙여 넣습니다.

자주 묻는 질문

공백은 %20 인가요, + 인가요?

%20 입니다. + 형태는 application/x-www-form-urlencoded 폼 본문에만 해당하며 일반적인 URL에는 적용되지 않습니다.

변환되지 않는 문자는?

비예약 문자인 A–Z, a–z, 0–9 와 - _ . ~ , 그리고 실무상 안전한 ! * ' ( ) 입니다. 그 외에는 모두 인코딩됩니다.

한글 한 글자가 아홉 글자가 되는 이유는?

인코딩이 UTF-8 바이트 단위로 이루어지고 한글은 대부분 3바이트이므로 한 글자가 %XX 세 묶음이 됩니다.