계산기URL 인코딩 변환기

URL 인코딩 변환기

URL 인코딩 · 디코딩

원문

자주 쓰는 문자 변환표

' '

%20

'&'

%26

'='

%3D

'?'

%3F

'#'

%23

'+'

%2B

'/'

%2F

':'

%3A

이 도구에 대해

URL 인코딩이 필요한 이유

주소에는 영문자·숫자와 일부 기호만 그대로 쓸 수 있습니다. 한글, 공백, &, =, ? 같은 문자가 값 안에 들어가면 주소의 구조와 섞여 깨지므로 %와 16진수 두 자리로 바꿔 보냅니다. 예를 들어 공백은 %20, &는 %26, 한글 「가」는 UTF-8 세 바이트인 %EA%B0%80이 됩니다.

이 도구의 동작

자바스크립트의 encodeURIComponent와 decodeURIComponent를 그대로 씁니다. 그래서 :, /, ?, #, = 같은 예약 문자도 모두 변환됩니다. 검색어나 파라미터 값을 넣을 때 알맞고, 주소 전체를 넣으면 https://의 :과 /까지 바뀌어 주소가 망가지니 값만 변환하세요.

공백이 + 로 보이는 경우는 HTML 폼 방식(application/x-www-form-urlencoded)이고, 이 도구는 %20으로 냅니다. 잘못된 %XX가 들어 있으면 디코딩 오류가 표시됩니다.

💻 개발자 계산기 더보기

자주 묻는 질문

QURL 인코딩은 왜 필요한가요?

URL에는 사용할 수 없는 문자(공백, 한글, &, ? 등)가 있습니다. 이런 문자를 %XX 형태의 16진수로 바꿔야 주소가 깨지지 않고 전달됩니다.

QencodeURI와 encodeURIComponent는 어떻게 다른가요?

encodeURI는 전체 URL을 대상으로 하여 :/?&= 같은 구분자를 남겨둡니다. encodeURIComponent는 쿼리 값 하나를 대상으로 하여 구분자까지 모두 인코딩합니다. 파라미터 값에는 후자를 써야 합니다.

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

URL 경로에서는 %20이고, 폼 전송(application/x-www-form-urlencoded) 쿼리에서는 +로 표현합니다. 상황에 맞게 선택해야 합니다.

이 결과는 틀릴 수 있습니다

공개된 산식과 표준 요율로 낸 참고용 추정치입니다. 세율 구간·보험 요율· 최저임금·요금표처럼 해마다 고시로 바뀌는 값은 시행 직후 반영에 시차가 생길 수 있고, 개인 사정에 따른 예외와 감면을 모두 담지도 못합니다. 금액이 중요한 판단에 쓰인다면 관계 기관의 최신 고시나 금융사·공단의 확정 통보로 반드시 확인하세요.