jakup

URL 인코딩·디코딩

url-encode

• URL을 인코딩/디코딩해요. 구성요소·전체 URL 모드를 지원해요. • 한글·특수문자·공백까지 안전하게 변환하고 결과를 복사하세요.

쿼리 값·경로 조각용. 예약문자(/, ?, &, = 등)도 인코딩해요. (encodeURIComponent)

구성요소 모드는 예약문자를 모두 인코딩하고(쿼리 값에 적합), 전체 URL 모드는 : / ? # & = 등 예약문자를 보존해요(주소 전체에 적합). 공백은 기본 %20, 폼 옵션을 켜면 +로 바뀝니다.

URL 인코딩이 필요한 이유

URL에는 영문·숫자와 일부 기호만 쓸 수 있어요. 한글이나 공백, & ? = 같은 기호를 그대로 넣으면 주소가 잘리거나 다른 뜻으로 읽혀요. 그래서 이런 문자를 %와 16진수 조합으로 바꿔 적는 게 URL 인코딩이에요.

공백은 %20, &는 %26이 되고 한글은 UTF-8 기준으로 한 글자에 %XX 세 덩어리가 돼요. 검색어가 들어간 링크를 공유하거나, 쿼리스트링에 값을 넣거나, 메신저에서 링크가 깨질 때 확인하면 좋아요.

반대로 %기호가 가득한 주소를 원래 글자로 되돌려 읽을 수도 있어요. 어떤 검색어로 들어왔는지 로그를 볼 때 유용해요. 입력한 값은 브라우저에서만 변환되고 서버로 전송되지 않아요.