🧰 ToolStack

URL 인코더/디코더

encodeURI / encodeURIComponent 구분 지원

🔒 데이터는 서버로 전송되지 않습니다 — 모든 처리는 브라우저 안에서만

변환 방식

URL 인코더/디코더 사용법

변환 방식을 먼저 선택하세요. 검색어나 파라미터 값 하나만 변환한다면 encodeURIComponent (쿼리값용), https://로 시작하는 주소 전체를 변환한다면 encodeURI (전체 URL용)이 맞습니다. 입력하는 즉시 결과가 표시되고 복사 버튼으로 바로 가져갈 수 있습니다.

디코딩 탭에서는 %EA%B0%80 같은 퍼센트 인코딩 문자열을 원래 한글로 되돌립니다. 카카오톡이나 메신저로 공유받은 긴 URL, 브라우저 주소창에서 복사한 한글 URL을 읽기 좋게 변환할 때 유용합니다. 모든 변환은 브라우저에서만 이루어집니다.

자주 묻는 질문

encodeURI와 encodeURIComponent의 차이가 뭔가요?
encodeURI는 URL 전체를 대상으로 하여 ://, ?, &, = 같은 구조 문자를 그대로 두고 한글·공백만 인코딩합니다. encodeURIComponent는 이런 구조 문자까지 전부 인코딩하므로 쿼리 파라미터 값 하나를 변환할 때 사용해야 합니다. 검색어를 넣는다면 encodeURIComponent가 정답입니다.
디코딩할 때 "잘못된 형식" 오류가 나는 이유는?
%만 있고 뒤에 16진수 두 자리가 없는 경우(예: 100% 같은 일반 텍스트의 %)에 URIError가 발생합니다. 입력값이 실제로 퍼센트 인코딩된 문자열인지 확인해보세요.
한글 URL은 왜 %EA%B0%80처럼 길게 변하나요?
한글 1자는 UTF-8에서 3바이트이고, 각 바이트가 %XX 형태로 표현되기 때문에 9자로 늘어납니다. 브라우저 주소창에서 복사한 긴 %문자열을 이 툴의 디코딩 탭에 붙여넣으면 원래 한글을 확인할 수 있습니다.

관련 툴