URL 인코더 & 디코더
URL 주소를 안전한 형식으로 인코딩하거나 디코딩하세요. 한글 URL, 특수문자가 포함된 링크를 웹에서 사용 가능한 형태로 변환합니다
예시
URL 인코더 사용법 및 자주 묻는 질문
URL 인코딩이란 무엇인가요?
URL 인코딩(퍼센트 인코딩)은 URL에 포함할 수 없는 특수문자나 비ASCII 문자를 %XX 형태로 변환하는 과정입니다. 예를 들어, 공백은 %20으로, 한글 '가'는 %EA%B0%80으로 인코딩됩니다.
%20과 +의 차이는 무엇인가요?
%20: URL의 모든 부분에서 사용 가능한 표준 공백 인코딩
+: 쿼리 스트링(query string)에서만 사용되는 공백 표현
본 도구는 표준인 encodeURIComponent를 사용하여 %20으로 인코딩합니다.
언제 URL 인코딩을 사용하나요?
다음과 같은 경우에 사용합니다:
- URL의 쿼리 파라미터에 한글이나 특수문자가 포함될 때
- API 호출 시 파라미터 값에 공백, &, =, ? 등이 있을 때
- 파일명이나 경로에 특수문자가 포함될 때
여러 번 인코딩하면 어떻게 되나요?
이중 인코딩(double encoding) 문제가 발생할 수 있습니다. 예를 들어, 공백(%20)을 다시 인코딩하면 %2520이 됩니다. 필요한 만큼만 인코딩하고, 디코딩 시에도 같은 횟수만큼 디코딩해야 합니다.
encodeURI와 encodeURIComponent의 차이는?
encodeURI: 전체 URL을 인코딩 (://?#= 등은 인코딩하지 않음)
encodeURIComponent: 파라미터 값만 인코딩 (모든 특수문자 인코딩)
본 도구는 더 안전한 encodeURIComponent를 사용합니다.
내 데이터는 안전한가요?
네! 모든 인코딩/디코딩은 브라우저에서만 처리됩니다. 입력한 URL이나 텍스트는 서버로 전송되지 않습니다.
한글 URL을 어떻게 변환하나요?
한글이 포함된 URL은 그대로 입력창에 붙여넣고 "인코딩" 버튼을 클릭하면 됩니다. 예: "https://example.com/검색?q=개발자" → "https://example.com/%EA%B2%80%EC%83%89?q=%EA%B0%9C%EB%B0%9C%EC%9E%90" 처럼 한글이 %XX 형식으로 변환됩니다. 이렇게 변환된 URL은 모든 브라우저와 서버에서 안전하게 동작합니다.
쿼리 파라미터를 언제 인코딩하나요?
URL의 ?나 & 뒤에 오는 값들(쿼리 파라미터)에 공백, 특수문자, 한글이 포함될 때 인코딩이 필요합니다. 예: "search=맛집 추천"은 "search=%EB%A7%9B%EC%A7%91%20%EC%B6%94%EC%B2%9C"으로 변환해야 API나 서버에 올바르게 전달됩니다.