KOENJP

URL 인코더 · 디코더

URL · ENCODE · DECODE

한글 주소를 %EA… 퍼센트 인코딩으로 바꾸고 되돌려요. 깨진 주소는 문제 위치를 짚어 주고, 쿼리 파라미터 표 편집과 UTM 링크 만들기도 브라우저 안에서 해요.

차이 한눈에 글자 → Component | URI
0자
0자

입력한 주소는 브라우저 안에서만 처리되고 어디에도 전송되지 않아요.

HOW TO

사용 방법

  1. ‘인코딩 · 디코딩’에서 값 하나(encodeURIComponent)와 주소 전체(encodeURI) 중 하나를 고르고, 왼쪽에 글을 넣으면 오른쪽에 인코딩돼요.
  2. %ED%95%9C 같은 주소를 오른쪽에 붙여넣으면 왼쪽에 한글로 풀리고, 잘못된 부분이 있으면 위치와 이유를 알려줘요.
  3. ‘쿼리 분석’에 주소를 넣으면 파라미터가 표로 나오고, 값을 고치거나 추가·삭제하면 아래에 새 주소가 바로 만들어져요.
  4. ‘UTM 빌더’에 주소와 source · medium · campaign을 넣고 ‘주소 복사’를 눌러 캠페인 링크로 써요.
PAIRS WELL WITH

같이 쓰기 좋은 도구

FAQ

자주 묻는 질문

encodeURIComponent와 encodeURI는 뭐가 달라요?

encodeURIComponent는 검색어나 파라미터 값처럼 주소의 한 조각에 쓰고, / ? & = # 까지 모두 %로 바꿔요. encodeURI는 완성된 주소 전체에 쓰고, 주소 구조를 이루는 기호는 그대로 둔 채 한글·공백 등만 바꿔요. 값 하나를 encodeURI로 바꾸면 & 나 = 가 그대로 남아 주소가 잘못 나뉠 수 있어요.

디코딩했더니 글자가 깨지거나 오류가 나요.

%가 16진수 두 자리 없이 쓰였거나, 한글 한 글자(%XX 세 묶음)가 중간에 잘린 경우예요. 문제 위치를 표시하고 읽을 수 있는 부분만 풀어서 보여줘요. 오래된 사이트의 EUC-KR 주소라면 EUC-KR로 읽은 결과도 함께 알려줘요.

공백이 %20이 아니라 +로 바뀌는 건 왜예요?

웹 폼 전송 방식(application/x-www-form-urlencoded)에서는 공백을 +로 써요. 옵션에서 고를 수 있고, 디코딩할 때 +를 공백으로 읽을지도 정할 수 있어요.

입력한 주소가 서버로 전송되나요?

아니요. 인코딩·디코딩·쿼리 분석·UTM 만들기는 모두 브라우저 안에서만 처리돼요. UTM 설정만 다음에 이어 쓰도록 이 브라우저에 저장돼요.