Nouplo

URL 인코딩과 디코딩

입력하는 대로 양방향 변환.

출력
위에 붙여넣거나 입력하면 여기에 결과가 표시됩니다.

파일은 내 기기 밖으로 나가지 않습니다

이 도구는 브라우저 안에서만 작동합니다. 붙여넣은 내용은 기기에서 처리되고 서버로 전송되지 않으므로 토큰, 키, 공개 전 문서도 안심하고 사용할 수 있습니다.

사용 방법

  1. 문자열이나 URL을 붙여 넣습니다. 결과는 바로 표시됩니다.
  2. 인코딩과 디코딩 중에서 고릅니다.
  3. 주소 전체를 다룰 때는 ‘주소 전체로 취급’을 켭니다. 쿼리 값 하나만 다룰 때는 반드시 꺼 두세요. 이 차이가 링크를 조용히 망가뜨리는 지점입니다.
  4. 결과를 복사합니다.

자주 묻는 질문

두 방식은 무엇이 다른가요?
주소 전체로 취급하면 URL의 뼈대를 이루는 문자( : / ? # & = )를 그대로 둡니다. https://example.com/a b 는 https://example.com/a%20b 가 됩니다. 반대로 ?q= 뒤에 들어갈 ‘값’을 인코딩할 때는 그 값 안의 &와 =도 반드시 인코딩해야 합니다. 그러지 않으면 파라미터가 거기서 끊겨 링크가 조용히 깨집니다. 값 하나를 다룰 때는 체크를 해제한다고 기억하세요.
URL이 어딘가로 전송되나요?
아닙니다. 이 페이지 안에서 변환합니다. URL에는 세션 토큰이나 서명된 링크, 사내 호스트명이 들어 있는 경우가 흔합니다.
디코딩에서 오류가 납니다.
문자열 안의 %가 16진수 두 자리로 이어지지 않기 때문입니다. ‘50% 할인’ 같은 문장은 인코딩된 문자열이 아니므로 디코딩이라는 동작 자체가 성립하지 않습니다. 필요하면 먼저 인코딩하세요.
한글도 처리되나요?
됩니다. UTF-8 바이트로 인코딩합니다(‘한글’은 %ED%95%9C%EA%B8%80). 디코딩하면 원래대로 돌아옵니다.
공백이 +가 아니라 %20으로 나옵니다.
+는 옛 HTML 폼 전송 방식의 표기이고 URL 자체의 규칙과는 다릅니다. 쿼리에서는 둘 다 서버에 통하지만, 여기서는 경로에서도 올바르게 동작하는 %20을 씁니다.

관련 도구