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 파라미터 해독.
Send Feedback
Please let us know your thoughts to help us improve the tool.
Feedback is temporarily suspended
The server is busy or spam protection is active. Please try again later.