URL 인코더/디코더
URL에 포함된 한글이나 특수문자를 인코딩/디코딩합니다
제어판
변환 모드
빠른 작업
원본 텍스트/URL
0 글자변환 결과
0 글자
실무 활용 시나리오
API 호출 테스트
REST API 호출 시 파라미터에 포함된 특수문자나 공백이 문제를 일으킬 때 안전하게 인코딩하여 전송합니다.
한글 검색어 처리
URL 쿼리스트링에 한글 검색어를 포함시킬 때 브라우저 호환성을 위해 표준 형식으로 변환합니다.
HTML 링크 작성
HTML href 속성 등에 URL을 직접 포함할 때 특수문자로 인한 구문 오류를 방지합니다.
데이터 전송
GET 요청으로 데이터를 전송할 때 URL에서 사용할 수 없는 문자들을 안전하게 전송 가능한 형태로 변환합니다.
전문가 팁
1
encodeURI vs encodeURIComponent
encodeURI는 전체 URL 구조를 유지하지만, encodeURIComponent는 특수문자까지 모두 변환합니다. 파라미터 값에는 encodeURIComponent가 적합합니다.
2
공백 처리 규칙
URL에서 공백은 %20으로 변환되는 것이 표준이지만, application/x-www-form-urlencoded에서는 +로 변환되기도 합니다.
3
안전한 문자(Unreserved)
알파벳, 숫자, 하이픈(-), 밑줄(_), 마침표(.), 물결표(~)는 인코딩되지 않고 그대로 유지되는 안전한 문자입니다.
4
UTF-8 인코딩 지원
한글과 같은 멀티바이트 문자는 UTF-8 바이트 시퀀스로 변환된 후 각 바이트가 %XX 형태로 인코딩됩니다.
자주 묻는 질문
인코딩 결과가 %EB... 형태로 나옵니다.
네, 이것은 UTF-8 바이트를 16진수로 표현한 표준 URL 인코딩(Percent Encoding) 방식입니다. 한글 '가'는 UTF-8에서 3바이트이므로 %XX%XX%XX 형태로 변환됩니다.
전체 URL을 그대로 넣어도 되나요?
이 도구는 encodeURIComponent 방식을 사용하여 :// 같은 URL 구조 문자도 모두 변환합니다. 전체 URL을 넣으면 주소창에서 바로 사용할 수 없는 형태가 될 수 있으므로, 주로 파라미터 값 변환에 사용하세요.
디코딩하면 글자가 깨집니다.
원본 인코딩 방식이 UTF-8이 아닌 경우(예: EUC-KR) 깨질 수 있습니다. 이 도구는 가장 널리 쓰이는 웹 표준인 UTF-8 방식을 기준으로 작동합니다.
보안에 안전한가요?
URL 인코딩은 암호화가 아니므로 누구나 내용을 볼 수 있습니다. 비밀번호나 개인정보 같은 민감한 정보는 절대로 URL에 포함시키지 마세요.