광고 영역
URL ENCODER

URL 인코딩·디코딩

%로 뒤덮인 주소를 읽을 수 있는 글자로, 글자는 안전한 주소로 바꿔요.

변환 방식

결과


  

쿼리 문자열 분석

#키값 (디코딩)

이렇게 사용하세요

디코딩은 %ED%94%BC%EC%BF%A0처럼 알아보기 힘든 주소를 원래 글자로 풀어 줘요. 인코딩 (값)은 검색어나 파라미터 값 하나를 주소에 넣을 수 있게 바꾸는 방식으로, &, =, /, ?까지 모두 바꿔요. 인코딩 (전체 URL)은 주소 모양을 그대로 두고 한글과 공백 같은 글자만 바꿔요. 한 줄씩 따로 처리를 켜면 여러 링크를 줄마다 한꺼번에 변환하고, 잘못된 줄이 있으면 몇 번째 줄인지 알려 드려요.

아래 쿼리 문자열 분석에 주소를 붙여 넣으면 도메인, 경로와 함께 ? 뒤의 파라미터를 표로 나눠 보여 줘요. 광고 추적 파라미터(utm)를 확인할 때 편해요.

동작 원리

주소에는 영문, 숫자와 일부 기호만 쓸 수 있어서, 나머지 글자는 UTF-8 바이트로 바꾼 뒤 한 바이트씩 %와 16진수 두 자리로 적어요. 한글 한 글자는 3바이트라서 %XX 세 개가 돼요. 디코딩은 이 과정을 거꾸로 해요. 브라우저에 내장된 encodeURIComponent, encodeURI, decodeURIComponent 함수를 쓰고, 입력한 내용은 어디에도 전송하지 않아요.

자주 묻는 질문

디코딩하면 "잘못된 % 표기"라고 나와요.

% 뒤에는 16진수 두 자리가 와야 해요. 100%처럼 글자 그대로의 퍼센트 기호가 있거나, 주소가 중간에 잘려 바이트가 모자라면 풀 수 없어요. 오류 메시지가 알려 주는 위치를 확인해 주세요.

공백이 %20이 아니라 +로 되어 있어요.

HTML 폼 전송 방식에서는 공백을 +로 적어요. "공백을 + 로" 옵션을 켜고 디코딩하면 공백으로 바르게 풀려요.

두 번 인코딩된 주소는 어떻게 푸나요?

%25EC처럼 %25가 보이면 두 번 인코딩된 거예요. 디코딩한 뒤 "결과를 입력으로"를 눌러 한 번 더 풀면 돼요.