URL 인코딩 / 디코딩

URL이나 쿼리 문자열 값을 인코딩하거나 디코딩합니다. 모든 작업은 브라우저 안에서 처리되며, 어디에도 전송되지 않습니다.

옵션

URL 인코딩·디코딩하는 법

  1. “모드”에서 인코딩 또는 디코딩을 고르세요.
  2. 입력란에 텍스트를 입력하거나 붙여넣으면 출력이 실시간으로 갱신됩니다.
  3. 쿼리 값 하나나 경로 조각이라면 “각 구성요소를 인코딩”을 켜서 &, =, / 같은 예약 문자까지 이스케이프하세요. URL 전체를 인코딩할 때는 꺼서 예약 문자를 그대로 둡니다.
  4. 출력 상자에서 결과를 복사하세요.

이럴 때 씁니다

쿼리 문자열에 넣는 값은 반드시 퍼센트 인코딩해야 URL이 깨지지 않습니다. 값 안의 공백이나 &, / 가 그대로 있으면 URL 구조로 잘못 해석되기 때문이죠. “각 구성요소를 인코딩”을 켜고 인코딩하면 그 값을 쿼리 파라미터의 “=” 뒤에 안전하게 넣을 수 있습니다.

디코딩은 그 반대입니다. 로그나 리다이렉트, 주소창에서 가져온 퍼센트 인코딩된 URL을 붙여넣어 원래 텍스트를 읽으면, 링크가 실제로 어떤 검색어나 경로를 담고 있었는지 확인할 수 있습니다. 구성요소 옵션을 끈 인코딩은 구조를 깨지 않으면서 URL 전체를 안전하게 만들 때 씁니다.

자주 묻는 질문

업로드되는 것이 있나요?

아니요. 인코딩과 디코딩 모두 플랫폼 내장 함수를 사용해 브라우저 안에서만 처리됩니다.

“구성요소(component)” 옵션은 무엇을 바꾸나요?

켜면 예약 문자(& = ? / # …)를 모두 이스케이프하며, 쿼리 값이나 경로 조각에 적합합니다. 끄면 예약 문자를 그대로 두며, URL 전체를 인코딩할 때 적합합니다.

디코딩이 실패한 이유는?

입력에 “%” 하나만 있거나 “%zz”처럼 잘못된 퍼센트 시퀀스가 있기 때문입니다. 시퀀스를 고치면 디코딩됩니다. 인코딩은 실패하지 않습니다.