URL 인코더·디코더 | 퍼센트 인코딩 (UTF-8)
URL의 예약 문자를 안전하게 퍼센트 인코딩하고, 인코딩된 문자열을 디코딩하여 원본으로 복원합니다. 모든 처리는 브라우저 내에서 실행되어 개인정보 유출 없이 안전합니다.
이 도구 사용 방법
- 1
상단에서 ‘인코딩’ 또는 ‘디코딩’ 탭을 선택합니다.
- 2
URL, 쿼리 문자열 또는 일반 텍스트를 입력합니다.
- 3
인코딩 타입을 선택하세요: Component(부분 인코딩) 또는 Standard(전체 URL 인코딩).
- 4
Live 모드에서는 자동 변환되며, 수동 모드에서는 버튼을 눌러 실행합니다.
- 5
결과를 복사하거나 ‘교체’ 버튼으로 입력과 출력을 바꿉니다.
사용 사례 및 예시
쿼리 파라미터 인코딩
쿼리 문자열 값에 포함된 특수 문자와 공백을 안전하게 인코딩합니다.
API 요청 인코딩
REST API 요청에서 경로나 파라미터에 특수 문자가 포함된 값을 인코딩합니다.
URL 디버깅
로그나 리디렉션된 URL을 디코딩하여 실제 내용을 확인합니다.
다국어 데이터 전송
이메일, 소셜 링크, 다국어 데이터 전송 시 깨짐 없이 안전하게 변환합니다.
URL 인코딩의 원리
URL 인코딩은 RFC 3986에 정의된 Percent Encoding 방식을 사용하여 URL 내에서 허용되지 않는 문자를 %HH 형식으로 변환합니다.
encodeURIComponent()는 개별 컴포넌트(쿼리 값, 경로 세그먼트 등)를 인코딩할 때 사용하며 대부분의 특수 문자를 인코딩합니다.
encodeURI()는 전체 URL을 인코딩할 때 사용하며, URL 구조 문자(: / ? # 등)는 유지합니다.
UTF-8로 변환된 바이트 값을 16진수로 인코딩하여 전 세계 모든 언어의 문자를 표현할 수 있습니다.
자주 묻는 질문
Q.공백은 어떻게 인코딩되나요?
A. 공백은 %20으로 인코딩됩니다. 일부 오래된 시스템은 + 기호를 사용할 수 있지만, 이 도구는 RFC 3986 표준 방식인 %20을 사용합니다. 디코딩 시에는 %20과 + 모두 공백으로 변환됩니다.
Q.한글이나 이모지도 인코딩할 수 있나요?
A. 네, 가능합니다. UTF-8 기반으로 작동하므로 한글, 이모지, 중국어, 일본어 등 모든 유니코드 문자를 정확히 인코딩하고 디코딩할 수 있습니다.
Q.URL 인코딩은 보안 또는 암호화에 사용되나요?
A. 아니요. URL 인코딩은 암호화가 아닙니다. 단순히 URL에서 사용할 수 없는 문자를 안전하게 표현하는 변환 방식일 뿐입니다.
Q.잘못된 URL 인코딩 문자열을 디코딩하면 어떻게 되나요?
A. 잘못된 형식(예: %ZZ, %1 등)이 포함된 경우 오류를 표시하며, 어떤 부분이 잘못되었는지 명확히 알려줍니다.
관련 도구
더 많은 개발자 도구를 둘러보세요
Base64 인코더·디코더 | 텍스트·URL-Safe·UTF-8
텍스트를 Base64로 인코딩/디코딩—UTF-8·URL-safe 지원, 브라우저 로컬 처리.
HTML 인코더·디코더 | 엔터티 변환
특수문자를 엔터티로 변환하거나 복원.
QR 코드 생성기 | 사용자 정의 색상·크기
URL·Wi-Fi·텍스트·vCard를 QR로 생성하고 PNG/SVG로 저장.