URL 인코더 / 디코더
URL 인코딩 · 디코딩 · 쿼리스트링 · 한글 URL 변환
⚡ 즉시 변환
🌍 한글 URL 지원
🔒 서버 전송 없음
🔢 3가지 모드
encodeURIComponent / decodeURIComponent
INPUT
텍스트를 입력하세요
0자
OUTPUT
대기 중
0자
샘플:
📋 URL 인코딩 특수문자 참조표
| 문자 | 인코딩 결과 | 설명 |
|---|---|---|
| 공백 (스페이스) | %20 (또는 +) | URL에서 공백 표현 |
| 한글 (예: 가) | %EA%B0%80 | UTF-8 퍼센트 인코딩 |
| ! (느낌표) | %21 | 특수문자 |
| # (샵) | %23 | fragment 구분자 |
| & (앰퍼샌드) | %26 | 쿼리 파라미터 구분 |
| = (등호) | %3D | key=value 구분 |
| ? (물음표) | %3F | 쿼리스트링 시작 |
| / (슬래시) | %2F | 경로 구분자 |
| + (플러스) | %2B | Form 방식에서 공백 |
❓ 자주 묻는 질문
Q. encodeURI와 encodeURIComponent의 차이는?
encodeURI는 전체 URL을 인코딩할 때 사용하며 :, /, ?, # 같은 URL 구조 문자는 그대로 유지합니다. encodeURIComponent는 URL의 파라미터 값처럼 URL 일부를 인코딩할 때 사용하며 이런 문자도 모두 인코딩합니다. 대부분의 경우 encodeURIComponent를 사용하는 것이 안전합니다.
Q. 한글 URL은 왜 %로 표시되나요?
URL은 ASCII 문자만 사용할 수 있기 때문에 한글, 일본어, 중국어 등 비ASCII 문자는 UTF-8로 변환 후 % + 16진수 형태로 인코딩됩니다. 예를 들어 "가"는 UTF-8로 3바이트(EA B0 80)이므로 %EA%B0%80으로 표현됩니다.
Q. Form 방식(application/x-www-form-urlencoded)은 언제 쓰나요?
HTML 폼 데이터를 POST 방식으로 전송할 때 사용하는 인코딩 방식입니다. 공백을 %20 대신 +로 표현하는 것이 특징입니다. 검색 엔진의 검색어 파라미터에도 자주 사용됩니다.