URL 인코더 / 디코더

실시간으로 URL을 인코딩 및 디코딩합니다.

이 도구는 브라우저 내장 encodeURIComponent() 및 decodeURIComponent() 함수를 사용합니다. URL은 사용자 기기에서만 처리됩니다.

퍼센트 인코딩이란

퍼센트 인코딩(URL 인코딩)은 URI에서 정보를 인코딩하는 메커니즘입니다. 안전하지 않은 각 바이트를 퍼센트 기호(%)와 두 자리 16진수로 대체합니다. 예를 들어, UTF-8로 인코딩된 한글 "한"은 "%ED%95%9C"이 됩니다. 이 도구는 JavaScript의 네이티브 함수를 사용합니다.

URL 인코딩 작동 원리
URL 인코딩(퍼센트 인코딩)은 URL에서 안전하지 않거나 예약된 문자를 퍼센트 기호(%)와 해당 문자의 16진수 ASCII/UTF-8 코드 포인트로 대체합니다. 예를 들어, 공백은 %20이 되고 앰퍼샌드는 %26이 됩니다. URL은 ASCII 문자 세트의 제한된 문자만 포함할 수 있기 때문에 이 과정이 필수적입니다. Rapidix는 브라우저의 네이티브 encodeURIComponent() 함수를 사용하며, React의 onChange 이벤트로 실시간 처리합니다.
단계별 사용 가이드
1. 모드를 선택하세요: 일반 문자열을 URL 형식으로 변환하려면 "인코딩", URL 인코딩된 문자열을 복원하려면 "디코딩". 2. 입력 영역에 텍스트를 붙여넣거나 입력하세요. 3. 결과가 즉시 출력 영역에 나타납니다. 4. "복사"를 클릭하여 결과를 클립보드에 복사하세요.
URL 인코딩이 필요한 경우
쿼리 매개변수: 사용자 입력을 URL 쿼리 매개변수로 전달할 때 특수 문자를 인코딩해야 합니다. API 요청: RESTful API는 GET 요청에서 URL 인코딩된 매개변수를 요구합니다. 리다이렉트 URL: OAuth 리다이렉트 URI와 같이 하나의 URL 안에 다른 URL을 포함할 때 인코딩이 필요합니다. 국제화 URL: 한국어, 일본어 등 비ASCII 문자가 포함된 URL은 퍼센트 인코딩이 필요합니다.

관련 글

관련 도구

자주 묻는 질문

URL 인코딩이란 무엇인가요?
URL 인코딩은 안전하지 않은 문자를 "%"와 16진수 값으로 대체합니다. 공백은 "%20"이 됩니다.
언제 URL 인코딩을 사용해야 하나요?
쿼리 문자열, 폼 데이터 또는 URL 매개변수에 특수 문자를 전달할 때 사용합니다.
encodeURI와 encodeURIComponent의 차이는?
encodeURI()는 URL 특수 문자를 보존합니다. encodeURIComponent()는 A-Z a-z 0-9 - _ . ~ 를 제외한 모든 것을 인코딩합니다.