🦊Foxi Tools
🔗

URL 인코더/디코더

URL을 인코딩하거나 디코딩합니다

URL 인코더/디코더는 URL에 포함된 특수문자, 한글, 공백 등을 퍼센트 인코딩(%XX) 형식으로 변환하거나 복원하는 도구입니다. 웹 브라우저 주소창에 한글이 포함된 URL을 공유하거나, API 쿼리 파라미터에 특수문자를 전달할 때 필수적으로 사용됩니다. RFC 3986 표준을 준수하며, 전체 URL 또는 개별 파라미터 값을 선택적으로 인코딩할 수 있습니다.

📖 사용법

  1. 입력창에 URL이나 텍스트를 입력하세요
  2. 인코딩 버튼으로 특수문자를 URL 안전 형식으로 변환하세요
  3. 디코딩 버튼으로 인코딩된 URL을 원본으로 복원하세요
  4. 결과를 복사하여 사용하세요

주요 기능

  • URL 특수문자 자동 인코딩
  • 퍼센트 인코딩 완벽 지원
  • 한글 URL 인코딩/디코딩
  • 쿼리 파라미터 처리
  • 실시간 변환

💡 활용 사례

  • 웹 개발자: API 호출 시 쿼리 파라미터에 포함된 특수문자(&, =, ? 등)를 안전하게 인코딩하여 서버로 전송합니다.
  • SEO 담당자: 한글이 포함된 URL을 인코딩하여 검색 엔진과 SNS 공유 시 링크가 깨지지 않도록 합니다.
  • 마케터: UTM 파라미터에 한글 캠페인명이나 특수문자가 포함된 값을 안전하게 인코딩합니다.
  • QA 엔지니어: 인코딩된 URL을 디코딩하여 실제 전달되는 파라미터 값을 확인하고 테스트합니다.
  • 콘텐츠 관리자: CMS에서 자동 생성된 인코딩 URL을 디코딩하여 원본 경로를 파악합니다.

🎯 활용 팁

  • 전체 URL이 아닌 파라미터 값만 인코딩하세요. ://나 ?를 인코딩하면 URL 구조가 깨질 수 있습니다.
  • 디코딩 결과에 %가 남아있다면 이중 인코딩된 것이므로 한 번 더 디코딩하세요.
  • 한글 URL을 SNS에 공유할 때는 인코딩된 형태로 전달해야 링크가 정상 작동합니다.
  • encodeURIComponent와 encodeURI의 차이를 알아두세요. 이 도구는 encodeURIComponent 방식으로 동작합니다.

자주 묻는 질문

Q. URL 인코딩이 필요한 이유는?

A. URL에는 사용할 수 없는 문자가 있습니다. 공백, 한글, 특수문자 등을 안전하게 전송하려면 인코딩이 필요합니다.

Q. %20과 +의 차이는?

A. %20은 공백의 표준 URL 인코딩이고, +는 쿼리스트링에서 사용되는 형식입니다. 이 도구는 %20을 사용합니다.

Q. 한글 URL은 왜 깨져 보이나요?

A. 한글은 URL에 직접 사용할 수 없어 퍼센트 인코딩으로 변환됩니다. 예를 들어 '가'는 '%EA%B0%80'이 됩니다. 브라우저 주소창에서는 자동으로 한글로 표시되지만, 복사하면 인코딩된 형태가 됩니다.

Q. 이중 인코딩이란 무엇인가요?

A. 이미 인코딩된 문자를 다시 인코딩하는 것입니다. 예를 들어 %20이 %2520으로 변환됩니다. 서버에서 파라미터를 제대로 인식하지 못하는 원인이 되므로 한 번만 인코딩해야 합니다.

Q. URL에서 안전한 문자는 어떤 것인가요?

A. 영문 대소문자(A-Z, a-z), 숫자(0-9), 하이픈(-), 밑줄(_), 마침표(.), 물결표(~)는 인코딩 없이 URL에 사용할 수 있습니다. 그 외 문자는 퍼센트 인코딩이 필요합니다.

Q. encodeURI와 encodeURIComponent의 차이는?

A. encodeURI는 전체 URL 구조를 유지하면서 인코딩하고, encodeURIComponent는 모든 특수문자를 인코딩합니다. 쿼리 파라미터 값에는 encodeURIComponent를 사용하세요.

🔗 관련 도구

이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다.