온라인 도구
URL 인코더/디코더
URL 인코딩 · 디코딩
URL에 포함된 특수문자를 퍼센트 인코딩으로 변환하거나, 인코딩된 URL을 원래 문자로 복원해주는 도구입니다. 웹 개발, API 연동 시 유용합니다.
URL인코딩디코딩퍼센트인코딩
URL에 한글이나 특수문자를 넣어야 할 때
웹 주소(URL)에는 영문 알파벳, 숫자, 일부 기호만 사용할 수 있습니다. 한글이나 공백, 특수문자가 포함되면 브라우저가 자동으로 퍼센트 인코딩(%XX 형태)으로 변환합니다. API를 연동하거나, 쿼리 파라미터에 한글을 전달하거나, 인코딩된 URL을 원본으로 복원해야 할 때 URL 인코더/디코더가 필요합니다.
URL 인코더/디코더(clickfor.kr)는 텍스트를 URL 인코딩하거나, 인코딩된 문자열을 원래대로 디코딩해주는 무료 도구입니다. 한글, 공백, 특수문자를 완벽하게 지원하며, 실시간으로 변환 결과를 확인할 수 있습니다.
주요 기능
| 기능 | 설명 |
|---|---|
| URL 인코딩 | 한글, 공백, 특수문자를 %XX 형태로 변환 |
| URL 디코딩 | 퍼센트 인코딩된 문자열을 원래 텍스트로 복원 |
| 인코딩 방식 선택 | 기본 인코딩 vs encodeURIComponent(전체 문자 인코딩) |
| 실시간 변환 | 입력과 동시에 변환 결과 표시 |
| 문자 통계 | 입력/출력 크기와 변화율 자동 계산 |
| 입출력 교환 | 결과를 다시 입력으로 전환하는 교환 기능 |
| 빠른 예제 | 한글, 공백, 쿼리 파라미터 등 예제 카드 제공 |
사용 방법
- clickfor.kr에 접속합니다
- 인코딩할 텍스트 또는 디코딩할 URL 문자열을 입력합니다
- 인코딩 또는 디코딩 버튼을 클릭합니다
- 변환 결과가 즉시 표시됩니다
- 복사 버튼으로 결과를 클립보드에 복사합니다
인코딩 예시
| 원본 | 인코딩 결과 |
|---|---|
| 한글 | %ED%95%9C%EA%B8%80 |
| 공백 | %20 |
| & | %26 |
| = | %3D |
| ? | %3F |
참고: 모든 변환은 브라우저에서 처리됩니다. 입력한 URL이나 텍스트가 서버로 전송되지 않으므로, API 키 등 민감한 정보가 포함된 URL도 안전하게 처리할 수 있습니다.
자주 묻는 질문
encodeURI와 encodeURIComponent의 차이는 무엇인가요?
encodeURI는 URL 전체를 인코딩하되 :, /, ? 등 URL 구조 문자는 유지합니다. encodeURIComponent는 모든 특수문자를 인코딩하므로, 쿼리 파라미터 값에 적합합니다.
왜 URL에 한글을 직접 쓰면 안 되나요?
URL 표준(RFC 3986)은 ASCII 문자만 허용합니다. 한글은 UTF-8로 변환한 뒤 퍼센트 인코딩해야 합니다. 브라우저가 자동으로 해주지만, 코드에서는 직접 인코딩해야 합니다.
공백은 %20인가요 +인가요?
URL 경로에서는 %20이 표준입니다. HTML 폼 데이터(application/x-www-form-urlencoded)에서는 +로 표현됩니다. 이 도구는 %20 방식을 사용합니다.
사이트 정보
| 항목 | 내용 |
|---|---|
| 서비스명 | URL 인코더/디코더 |
| 사이트 | clickfor.kr |
| 가격 | 무료 |
| 주요 기능 | URL 인코딩/디코딩, 실시간 변환, 문자 통계 |
팁: API 개발 시 쿼리 파라미터에 한글이나 특수문자를 전달할 때는 encodeURIComponent 방식을 사용하세요. 전체 URL을 인코딩할 때는 기본 encodeURI 방식이 적합합니다.