WebTools

Useful Tools & Utilities to make life easier.

URL Decoder

인코딩된 URL 주소를 읽기 쉬운 상태로 복구합니다.

URL 디코더란?

링크를 복사하다 보면 %EC%84%9C%EC%9A%B8처럼 퍼센트(%) 기호와 알파벳·숫자가 잔뜩 붙은 주소를 만날 때가 있습니다. 이는 한글이나 공백, 특수문자가 인터넷에서 안전하게 오갈 수 있도록 퍼센트 인코딩된 상태입니다. URL 디코더는 이렇게 %로 뒤덮인 주소를 사람이 읽을 수 있는 원래 글자로 되돌려(디코딩) 주는 도구입니다.

예를 들어 %ED%95%9C%EA%B8%80을 이 도구에 넣으면 '한글'로 풀립니다. 링크만 봐서는 무슨 검색어인지, 어디로 가는 주소인지 알 수 없을 때, 서버 로그나 공유받은 주소에 담긴 파라미터가 실제로 어떤 값인지 확인하고 싶을 때 유용합니다. 인코딩된 UTM 파라미터나 쿼리스트링을 사람 눈으로 읽어 마케팅 데이터를 분석할 때도 자주 씁니다.

사용 방법

  1. %가 포함된 주소나 파라미터 값을 입력칸에 붙여 넣습니다.
  2. 디코딩 버튼을 누릅니다.
  3. %가 원래 글자로 풀린 결과가 나오면, 복사해서 확인·기록에 사용합니다.

복원 예시

%로 인코딩된 값을 넣으면 아래처럼 원래 글자로 풀립니다.

입력한 인코딩 값디코딩 결과설명
%ED%95%9C%EA%B8%80한글%XX 세 덩어리가 한글 한 글자로
%EC%84%9C%EC%9A%B8%20%EB%A7%9B%EC%A7%91서울 맛집%20은 공백으로 복원
%3D=등호 기호로 되돌아옴
a%20ba b사이의 %20이 띄어쓰기로

표에서 보듯 %20은 공백으로, %3D는 등호로 바뀌고, 한글은 %XX 세 덩어리가 모여 한 글자로 복원됩니다. 인코딩이 '사람 글자 → %'였다면, 디코딩은 그 반대 방향으로 되돌리는 작업입니다.

자주 묻는 질문

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

처음 인코딩할 때 쓴 문자 방식과 다르게 해석하면 글자가 깨질 수 있습니다. 특히 오래된 사이트에서 EUC-KR 방식으로 인코딩된 한글은 표준 방식으로 풀 때 깨져 보이곤 합니다. 이 도구는 오늘날 표준인 UTF-8 기준으로 되돌립니다.

%가 두 번 겹친 링크(%25EC…)는 어떻게 푸나요?

인코딩이 두 번 적용된 이중 인코딩 상태입니다. % 기호 자체가 %25로 바뀌기 때문에, 한 번 디코딩해 %25%로 되돌린 결과를 다시 한 번 디코딩하면 원래 글자가 나옵니다.

링크에 있던 +가 공백으로 바뀌었어요.

검색 폼에서 만들어진 주소는 공백을 +로 표기하기도 합니다. 그런 값을 디코딩하면 +가 공백으로 해석되는 것이 정상적인 동작입니다.

붙여 넣은 주소가 서버로 전송되나요?

디코딩은 접속한 분의 브라우저 안에서 처리되며, 입력한 주소가 외부로 저장·전송되지 않습니다. 서버 로그에서 가져온 민감한 파라미터도 안심하고 확인할 수 있습니다.

아무 값이나 넣어도 디코딩되나요?

%가 없는 평범한 글자는 그대로 나옵니다. 다만 %A처럼 % 뒤 두 자리 형식이 맞지 않는 값이 섞여 있으면 되돌리지 못하고 오류가 날 수 있으니, % 뒤에 두 자리가 제대로 붙어 있는지 확인하세요.

더 알아보기

반대로 한글·공백을 %로 바꿔 안전한 링크를 새로 만들려면 URL 인코더를 사용하세요. 퍼센트 인코딩이 왜 필요한지, 어떤 글자가 왜 바뀌는지 원리가 궁금하다면 URL 인코딩·디코딩 완벽 가이드에서 이어서 확인해 보세요.