ProUtils

URL 인코더 / 디코더

웹 주소에서 안전하게 사용할 수 있도록 URL 구성요소를 인코딩하거나 디코딩합니다.

이 도구에 대해

URL 인코더/디코더는 텍스트를 퍼센트 인코딩된 URL 형식으로 변환하거나 퍼센트 인코딩된 문자열을 읽을 수 있는 텍스트로 다시 디코딩하는 무료 온라인 도구입니다. 브라우저에서 즉시 실행됩니다. JavaScript의 encodeURIComponent를 사용하여 공백, 앰퍼샌드, 등호 및 URL에서 특별한 의미를 가진 다른 모든 문자를 안전하게 인코딩합니다.

URL 인코딩은 쿼리 문자열 매개변수, 폼 POST 본문, OAuth 리디렉션 URI, API 요청 경로에 특수 문자를 전달할 때마다 필요합니다. 디코더는 브라우저 주소창, API 로그, 웹 스크레이퍼의 인코딩된 URL을 검사하여 실제로 전송되는 데이터를 이해할 때 똑같이 유용합니다.

이 도구는 API 요청과 쿼리 매개변수를 디버깅하는 웹 개발자, OAuth 또는 리디렉션 URI 인코딩을 검증하는 백엔드 엔지니어, 사용자 입력에 특수 문자가 있는 웹 폼을 구축하거나 테스트하는 사람이 정기적으로 사용합니다.

사용 방법

  1. 1

    입력 필드에 텍스트나 URL을 붙여넣으세요.

  2. 2

    인코딩 버튼으로 특수 문자를 퍼센트 인코딩하거나, 디코딩 버튼으로 퍼센트 인코딩된 문자열을 변환하세요.

  3. 3

    복사 버튼으로 결과를 복사하세요.

  4. 4

    인코딩된 출력을 URL 쿼리 문자열, 폼 POST 본문 또는 API 요청 매개변수에 사용하세요.

  5. 5

    퍼센트 인코딩된 URL(예: 브라우저 주소창에서)을 붙여넣어 읽을 수 있는 텍스트로 디코딩하세요.

기능

RFC 3986 호환

RFC 3986을 준수하는 표준 퍼센트 인코딩을 위해 JavaScript의 encodeURIComponent를 사용합니다.

인코딩 & 디코딩

일반 텍스트를 URL 안전 형식으로 인코딩하거나 인코딩된 문자열을 디코딩하는 것을 쉽게 전환합니다.

특수 문자 처리

URL에서 안전하지 않은 공백, 앰퍼샌드, 등호 및 기타 문자를 올바르게 인코딩합니다.

즉시 처리

인코딩과 디코딩이 서버 요청 없이 브라우저에서 즉시 이루어집니다.

주요 활용 사례

  • URL에 추가하기 전에 쿼리 문자열 매개변수의 특수 문자를 인코딩.
  • 브라우저 주소창, API 로그, 리디렉션 체인의 퍼센트 인코딩된 URL 디코딩.
  • OAuth redirect_uri, state, code 매개변수를 위한 URL 안전 값 준비.
  • 웹 개발 및 테스트에서 인코딩된 폼 제출이나 POST 본문 매개변수 디버깅.

자주 묻는 질문

언제 URL 인코딩이 필요한가요?

URL 매개변수나 쿼리 문자열에 특수 문자(공백, &, = 등)를 전달할 때 필요합니다.

어떤 인코딩 표준을 사용하나요?

JavaScript의 encodeURIComponent 함수를 통한 표준 퍼센트 인코딩(RFC 3986)을 사용합니다.

encodeURI와 encodeURIComponent의 차이는 무엇인가요?

encodeURIComponent는 -_.!~*'()을 제외한 모든 비영숫자 문자를 인코딩하여 개별 쿼리 매개변수 값 인코딩에 적합합니다. encodeURI는 전체 URL 인코딩을 위해 '/', '?', '#' 같은 문자를 그대로 둡니다.

공백이 %20 또는 +가 되는 이유는 무엇인가요?

RFC 3986 퍼센트 인코딩은 공백을 %20으로 나타냅니다. application/x-www-form-urlencoded(HTML 폼 제출)에서는 공백이 '+'로 인코딩됩니다. 이 도구는 %20(RFC 3986 표준)을 사용합니다.

이 도구로 전체 URL을 디코딩할 수 있나요?

네. 퍼센트 인코딩된 URL이나 문자열을 붙여넣고 디코딩을 클릭하여 사람이 읽을 수 있는 버전을 확인하세요. API 요청, OAuth 리디렉션, 난독화된 쿼리 문자열 디버깅에 유용합니다.

관련 도구

변환 도구