URL 인코딩·디코딩

주소나 글을 붙여 넣으면 바로 인코딩되고, 「디코딩」을 고르면 %XX 를 한글로 되돌려요.

입력한 글과 파일은 서버로 보내지 않고 이 브라우저 안에서만 처리해요.

사용 방법

  1. 왼쪽 칸에 글이나 주소를 붙여 넣으면 오른쪽에 바로 결과가 나와요.
  2. 검색어·파라미터 값처럼 일부만 바꿀 때는 「값 하나」, 주소를 통째로 바꿀 때는 「주소 전체」를 고르세요. 주소 전체는 : / ? & = 같은 구분 기호를 그대로 두고, 여러 줄이면 줄마다 따로 바꿔요.
  3. HTML 폼이나 일부 서버처럼 공백을 + 로 쓰는 곳이라면 「공백을 + 로」를 켜세요. 디코딩할 때도 + 를 공백으로 읽어요.
  4. 가운데 바꾸기 버튼을 누르면 결과가 입력으로 옮겨지고 인코딩·디코딩이 뒤바뀌어요.

자주 묻는 질문

encodeURIComponent 와 encodeURI 는 무엇이 다른가요?

encodeURIComponent 는 / ? & = 같은 기호까지 모두 바꿔 파라미터 값 하나를 안전하게 넣을 때 씁니다. encodeURI 는 주소 구조를 이루는 기호는 남기고 한글·공백 같은 글자만 바꿔 주소 전체에 씁니다.

한글 한 글자가 왜 %XX 세 개가 되나요?

URL 인코딩은 글자를 UTF-8 바이트로 바꾼 뒤 바이트마다 %XX 로 씁니다. 한글은 UTF-8 에서 3바이트라 %ED%95%9C 처럼 세 덩어리가 됩니다.

디코딩했더니 글자가 깨져요.

EUC-KR 같은 옛 인코딩으로 만든 주소이거나 % 뒤 숫자가 잘린 경우입니다. 이 도구는 UTF-8 기준이며, 읽을 수 없는 부분은 원래 표기 그대로 남겨 둡니다.

함께 쓰면 좋은 도구

전체 도구