URL 인코딩·디코딩
한글이 섞여 깨진 URL(%EA%B0%80…)을 읽을 수 있게 디코딩하고, 쿼리 파라미터를 값별로 분해해 보여줍니다. 인코딩도 지원합니다.
인코딩된 URL
%EA%B0%80 처럼 인코딩된 URL이나 파라미터를 붙여 넣으세요.
디코딩 결과
계산 방법
URL에는 영문·숫자와 일부 기호만 쓸 수 있습니다. 그래서 한글이나 공백은 UTF-8 바이트로 바꾼 뒤 %EA%B0%80 같은 퍼센트 인코딩으로 표현됩니다. 주소창에는 한글로 보여도 복사하면 이 형태로 붙는 일이 많아, 링크를 공유하면 상대가 읽기 어려워집니다.
디코딩 모드에 인코딩된 URL을 붙여 넣으면 원래 글자로 되돌립니다. 온전한 URL이라면 호스트·경로·쿼리 파라미터를 표로 분해해, 각 파라미터 값을 디코딩된 상태로 한눈에 보여줍니다.
반대로 인코딩 모드는 한글이 든 주소를 안전한 링크로 만들 때 씁니다. 파라미터 값 하나만 만들 때는 값만(구분자까지 인코딩), 주소 전체를 다룰 때는 전체 URL(구조는 보존)을 고르세요. 모든 변환은 브라우저에서 처리되어 입력이 서버로 전송되지 않습니다.
자주 묻는 질문
- Q한글이 들어간 URL을 복사하면 왜 깨지나요?
- AURL에는 영문·숫자·일부 기호만 쓸 수 있어서, 한글은 UTF-8 바이트로 바꾼 뒤 %EA%B0%80처럼 퍼센트 인코딩됩니다. 주소창에는 한글로 보여도 복사하면 인코딩된 형태로 붙는 경우가 많습니다. 여기에 붙여 넣으면 원래 글자로 되돌립니다.
- Q파라미터별로 나눠 보는 기능은 뭔가요?
- A디코딩 모드에서 온전한 URL을 넣으면 호스트·경로·쿼리 파라미터를 표로 분해해, 각 파라미터 값을 디코딩된 상태로 보여줍니다. query=%EB%A7%9B%EC%A7%91 이 "맛집"으로 바로 읽힙니다.
- Q"값만"과 "전체 URL"은 어떻게 다른가요?
- A인코딩할 때, "값만(component)"은 / ? & = 같은 구분자까지 모두 인코딩해 파라미터 값 하나를 만들 때 씁니다. "전체 URL(full)"은 URL 구조는 그대로 두고 한글 등 허용되지 않은 문자만 인코딩합니다.
- Q+ 는 왜 공백이 되나요?
- A쿼리스트링에서는 공백을 +로 표기하는 관례가 있습니다(구글 검색 등). 그래서 파라미터 표에서는 +를 공백으로 풉니다. 아래 디코딩 결과에서는 필요할 때만 "+ 를 공백으로" 옵션으로 켜세요.
- Q입력이 서버로 전송되나요?
- A아닙니다. 모든 변환은 브라우저 안에서 처리되며, 넣은 URL이 서버로 전송되거나 저장되지 않습니다.