CalcTimer

URL 인코더

URL에 포함할 수 없는 특수문자나 한글을 URI 형식으로 인코딩합니다.

URL 인코더 사용법

  1. 인코딩할 문자열이나 주소 조각 하나를 입력창에 넣습니다.
  2. 입력과 동시에 결과창에 퍼센트 인코딩된 문자열이 나타납니다.
  3. 복사 버튼으로 변환된 문자열을 가져가 주소에 넣습니다.

주소 전체가 아니라 값 하나만 넣어야 하는 이유

이 페이지는 주소 안에 들어갈 값 한 조각을 변환하는 규칙을 씁니다. 이 규칙은 슬래시와 콜론, 물음표, 앰퍼샌드까지 모두 바꾸기 때문에 주소 전체를 넣으면 https 뒤의 구분 기호까지 인코딩되어 링크가 깨집니다. 검색어나 파라미터 값처럼 조각 하나만 넣으세요.

영문 대소문자와 숫자, 하이픈, 밑줄, 마침표, 물결표는 그대로 남습니다. 이미 인코딩된 문자열을 다시 넣으면 퍼센트 기호가 %25로 한 번 더 바뀌므로, 원본을 한 번만 변환하는 것이 안전합니다.

자주 쓰는 문자의 변환 결과

변환 뒤에는 길이도 함께 봐야 합니다. 한글은 글자당 세 바이트라 한 글자가 아홉 자로 늘어나므로, 길이 제한이 있는 자리에 넣을 때는 인코딩한 뒤의 길이를 기준으로 확인하세요.

원래 문자변환 결과
공백%20
/%2F
?%3F
&%26
=%3D
#%23
+%2B
한 (한글 한 글자)%ED%95%9C

한글은 UTF-8 바이트 세 개로 바뀐 뒤 바이트마다 퍼센트 표기가 붙습니다.

자주 묻는 질문

한글 URL도 되나요?

예, 한글을 포함한 모든 문자가 URI 형식으로 변환됩니다.

디코딩 기능도 있나요?

이 페이지는 인코딩 전용입니다.

공백이 왜 플러스가 아니라 %20으로 나오나요?

이 도구가 주소용 규칙을 따르기 때문입니다. 공백을 플러스로 바꾸는 방식은 HTML 폼 전송에서 쓰는 별도 규칙이며, 주소의 경로나 일반적인 파라미터 값에는 %20이 맞습니다.

이모지도 변환되나요?

됩니다. 이모지는 UTF-8로 네 바이트인 경우가 많아 %F0%9F로 시작하는 열두 자로 늘어납니다. 길이가 크게 늘어나니 주소에 넣기 전에 확인하세요.

경로의 슬래시는 살려 두고 싶은데 어떻게 하나요?

슬래시로 나뉜 조각을 하나씩 따로 변환한 뒤 다시 슬래시로 이어 붙이세요. 이 도구는 넣은 문자열 전체를 값 하나로 보기 때문에 슬래시까지 %2F로 바꿉니다.

인코딩된 주소를 쓰면 검색 노출에 불리한가요?

그 자체로 불이익이 생기지는 않습니다. 주소창과 검색결과에서는 대개 원래 글자로 되돌려 표시됩니다. 다만 공유할 때 사람이 읽기 어려우므로 새로 만드는 주소라면 짧은 영문으로 두는 편이 낫습니다.