URL 인코딩·디코딩 방법
- 인코딩할지 디코딩할지 고르세요.
- 매개변수(입력란의 값)인지 전체 URL인지 고르세요.
- 텍스트를 입력하거나 붙여 넣으세요. 결과가 바로 나타나요.
- 결과를 복사해서 링크, 코드, 검색어에 사용하세요.
URL을 왜 인코딩할까요?
웹 주소에는 허용되는 문자가 정해져 있어요. 공백, 한글, & 나 = 같은 기호는 % 뒤에 16진수 두 자리를 붙인 형태로 바뀌어요 (예: 공백은 %20). 이를 퍼센트 인코딩이라고 해요.
매개변수 안에 값을 넣는다면(?search=…) 「매개변수」를 쓰세요. : / ? & = 도 함께 인코딩돼요. 이미 완성된 URL에서 공백이나 한글만 처리하려면 「전체 URL」을 쓰세요.
디코딩은 반대예요. %20은 공백으로, %ED%95%9C은 한 글자로 바꿔서 URL을 원래 쓴 대로 읽을 수 있어요.
알아 두세요
- 매개변수를 디코딩할 때 + 기호는 웹 양식처럼 공백으로 읽어요.
- % 뒤에 16진수 두 자리가 오지 않으면 디코딩할 수 없어요.
- 주소가 존재하는지, 올바른 형식인지는 확인하지 않아요. 문자만 변환해요.
자주 묻는 질문
매개변수와 전체 URL은 뭐가 다른가요?
매개변수는 : / ? & = 를 포함한 모든 특수 문자를 인코딩해요. 전체 URL은 이 기호들이 구조의 일부라서 그대로 둬요.
왜 공백이 %20이 되나요?
URL에는 공백을 쓸 수 없기 때문이에요. 20은 공백의 16진수 코드예요.
한글과 이모지도 되나요?
네, UTF-8로 인코딩돼요. 예를 들어 '한'은 %ED%95%9C이 돼요.
텍스트가 서버로 전송되나요?
아니요. 모든 처리는 브라우저에서 이루어지고 텍스트는 기기 밖으로 나가지 않아요.
무료인가요?
네, 무료이고 가입이 필요 없으며 브라우저에서 바로 써요.