URL 인코드/디코드
URL의 퍼센트 인코딩과 디코드를 실시간으로 변환.
쿼리 파라미터 구축이나 URL 분석에 최적.
개요
URL 내의 한국어나 공백 등의 특수 문자를 RFC 3986에 준거한 퍼센트 인코딩(%XX 형식)으로 변환하는 무료 온라인 툴입니다. 인코딩된 URL을 원래 읽을 수 있는 문자열로 디코드할 수도 있습니다.
encodeURIComponent와 encodeURI 두 가지 모드를 지원하여 API 개발 시 파라미터 구축이나 SEO용 URL 확인에 최적입니다. 모든 처리는 브라우저 내에서 완결되며 데이터가 서버로 전송되지 않습니다.
사용법
모드 선택
'인코드' 또는 '디코드' 중 하나의 모드를 선택합니다.
텍스트 입력
왼쪽 텍스트 영역에 URL이나 문자열을 붙여넣으면 실시간으로 변환 결과가 오른쪽에 표시됩니다.
복사해서 사용
복사 버튼으로 변환 결과를 클립보드에 복사할 수 있습니다. 교체 버튼으로 입출력을 스왑할 수 있습니다.
용어집
- 퍼센트 인코딩 (Percent-Encoding)
- URL에 사용할 수 없는 문자를 %XX 형식(XX는 16진수)으로 변환하는 인코딩 방식. RFC 3986에서 정의.
- encodeURIComponent
- JavaScript 함수. /나 ?를 포함한 모든 특수 문자를 인코딩한다. 쿼리 파라미터 값에 사용한다.
- encodeURI
- JavaScript 함수. URL 구조 문자(/, :, ?, #, &)는 남기고 그 외의 특수 문자만 인코딩한다.
- UTF-8
- Unicode 부호화 방식. 한국어 1글자가 3바이트(%XX%XX%XX)로 인코딩된다.
- RFC 3986
- URI 구문을 정의하는 인터넷 표준. 예약 문자와 비예약 문자의 구분을 정한다.
- 쿼리 문자열 (Query String)
- URL 끝의 ? 이후 부분. key=value 형식의 파라미터를 &로 연결한다.
- 프래그먼트 (Fragment)
- URL 끝의 # 이후 부분. 페이지 내 앵커를 지정한다.
FAQ
- Q.encodeURIComponent와 encodeURI의 차이는 무엇인가요?
- encodeURIComponent는 /나 ?를 포함한 모든 특수 문자를 인코딩합니다. 쿼리 파라미터의 값에 사용합니다. encodeURI는 URL 구조 문자를 남긴 채 한국어 등만 인코딩합니다.
- Q.입력한 URL은 서버에 전송되나요?
- 아니요. 모든 변환은 브라우저 내의 JavaScript 표준 함수로 수행됩니다.
- Q.한국어가 포함된 URL을 인코딩하면 어떻게 되나요?
- UTF-8로 인코딩되어, 한국어 1글자가 %EA%B0%80 같은 3바이트의 퍼센트 인코딩으로 변환됩니다.
- Q.디코드에 실패하는 경우는?
- 잘못된 퍼센트 인코딩(%ZZ 등)이 포함된 경우 에러가 발생합니다. 입력을 확인해 주세요.
- Q.Base64 인코드도 가능한가요?
- 본 툴은 URL 퍼센트 인코딩 전용입니다. Base64는 별도의 툴을 이용해 주세요.
활용 사례
🔧 API 개발
요청 파라미터에 한국어를 포함할 때의 인코드 확인.
🔍 SEO·링크 확인
인코딩된 URL이 의도한 문자열을 가리키는지 디코드로 확인.
📧 이메일·채팅
전달받은 인코딩된 URL의 내용을 확인.
📊 접속 분석
로그에 기록된 인코딩된 URL 파라미터 해독.
피드백 보내기
도구를 개선하는 데 도움이 되도록 의견을 알려주세요.
Feedback is temporarily suspended
The server is busy or spam protection is active. Please try again later.