모두의 변환기URL 인코더 디코더
🔗 URL 인코더 / 디코더 URL 인코딩 · 디코딩 · 쿼리스트링 · 한글 URL 변환
⚡ 즉시 변환 🌍 한글 URL 지원 🔒 서버 전송 없음 🔢 3가지 모드
encodeURIComponent / decodeURIComponent
INPUT
텍스트를 입력하세요 0자
OUTPUT
대기 중 0자
샘플:
📋 URL 인코딩 특수문자 참조표
문자인코딩 결과설명
공백 (스페이스)%20 (또는 +)URL에서 공백 표현
한글 (예: 가)%EA%B0%80UTF-8 퍼센트 인코딩
! (느낌표)%21특수문자
# (샵)%23fragment 구분자
& (앰퍼샌드)%26쿼리 파라미터 구분
= (등호)%3Dkey=value 구분
? (물음표)%3F쿼리스트링 시작
/ (슬래시)%2F경로 구분자
+ (플러스)%2BForm 방식에서 공백
❓ 자주 묻는 질문
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 대신 +로 표현하는 것이 특징입니다. 검색 엔진의 검색어 파라미터에도 자주 사용됩니다.