인코드
INPUT
샘플 불러오기
파일 불러오기
비우기
OUTPUT
복사

URL 디코더

인터넷 웹 서핑을 하거나 개발자 도구를 통해 네트워크 통신을 확인하다 보면, 웹 주소창이나 서버 API 데이터에 %20, %EC%95%88처럼 퍼센트 기호(%)와 영문 숫자 조합이 길게 나열되어 사람이 전혀 읽을 수 없는 문자열을 마주하게 됩니다. URL 디코딩 변환기는 이렇게 웹 표준 통신을 위해 퍼센트 인코딩(Percent-encoding) 방식으로 변환된 복잡한 문자를, 다시 우리가 일상적으로 읽고 이해할 수 있는 원래의 한글이나 일반 텍스트 형태로 안전하게 해독(Decode)하고 복원해 주는 필수 웹 유틸리티입니다. 복잡한 자바스크립트 함수를 콘솔에 직접 칠 필요 없이, 웹 페이지에서 암호화된 텍스트를 입력하기만 하면 즉각적으로 원래의 데이터를 확인할 수 있습니다.

1. 도구 사용법 및 가이드


알아보기 힘든 문자열을 입력창에 넣기만 하면 즉시 원래 문장으로 해독됩니다.
url 디코더

a. 디코딩할 인코딩 데이터 입력하기

화면 좌측의 텍스트 입력창에 퍼센트 기호(%)가 잔뜩 포함되어 읽기 어려운 형태의 웹 도메인 주소, API 쿼리 스트링(Query String), 혹은 파라미터 문자열을 복사하여 그대로 붙여넣습니다. 샘플 버튼을 누르면 인코딩되어 있는 예시 URL이 자동으로 입력되어 테스트해 볼 수 있습니다.

b. 변환 결과 확인하기

입력창에 텍스트를 입력하는 즉시, 상단의 탭 메뉴에서 '디코드(Decode)' 모드가 선택되어 있다면 우측 결과창에 변환이 완료된 원래의 텍스트가 출력됩니다. 복잡했던 %EC%95%88%EB%85%95 같은 문자가 우리가 읽을 수 있는 '안녕'이라는 한글로 깔끔하게 복구된 것을 확인할 수 있습니다.

c. 원래 텍스트 복사 및 활용하기

결과창 우측 상단에 위치한 '복사' 버튼을 클릭합니다. 해독이 완료된 깨끗한 원본 텍스트가 클립보드에 바로 복사되므로, 데이터 분석 작업, 엑셀 문서 정리, 백엔드 서버 로그 확인, 혹은 다른 사람에게 공유하기 위한 용도로 간편하게 붙여넣기(Ctrl+V) 하여 사용하시면 됩니다.

2. 주요 URL 디코딩 예시 표


실무에서 자주 마주치는 인코딩된 특수문자 및 한글 데이터가 어떻게 원래 문자로 복원되는지 보여주는 대표적인 디코딩 예시 표입니다.

인코딩된 URL (16진수) 디코딩 결과 (원본 텍스트) 주요 설명
%EC%95%88%EB%85%95 안녕 3바이트씩 구성된 UTF-8 인코딩 문자열이 원래의 한글로 복원됩니다.
https%3A%2F%2F https:// 웹 프로토콜의 기본 구조인 콜론(:)과 슬래시(/)가 해독됩니다.
%20 공백 ( ) 단어 사이의 띄어쓰기가 원래의 빈 공간(공백)으로 돌아옵니다.
%26amp%3B & 앰퍼샌드(&) 기호가 포함된 HTML 엔티티 문자가 해독됩니다.
%3Fq%3D ?q= 검색 쿼리 스트링의 시작을 알리는 기호들이 복구됩니다.

3. 이런 상황에 사용하세요


디지털 퍼포먼스 마케터, 웹 프론트엔드 개발자, 데이터 분석가들이 실무에서 데이터의 원본 의미를 파악해야 할 때 매우 유용합니다.

  • 서버 에러 로그 및 API 응답을 분석할 때: 백엔드 서버의 접근 로그나 클라이언트의 API 요청(Request) 데이터를 살펴보면 한글 검색어나 파라미터가 모두 퍼센트 인코딩 처리되어 있습니다. 이때 디코딩 도구를 사용하면 사용자가 실제로 어떤 한글 검색어를 입력했는지 즉각적으로 파악할 수 있습니다.
  • 마케팅 UTM 파라미터와 캠페인 데이터를 확인할 때: 구글 애널리틱스나 광고 매체에서 내보낸 엑셀 리포트 데이터에 랜딩 페이지 URL이 암호처럼 길게 깨져서 보일 때가 있습니다. 이를 도구에 붙여넣어 디코딩하면 원래 설정했던 캠페인 한글 키워드와 광고 그룹 이름을 쉽게 읽어낼 수 있습니다.
  • 복사한 긴 한글 웹 주소를 읽기 쉽게 다듬을 때: 위키백과나 블로그의 한글 제목이 들어간 URL을 복사하면 무수히 많은 % 기호로 변환되어 매우 길어집니다. 이 주소를 문서에 깔끔하게 정리해 넣고 싶을 때 다시 디코딩하여 짧고 직관적인 원래 한글 주소 형태로 변환할 때 사용합니다.

4. 팁 & 주의점


URL 디코딩 작업을 수행할 때 알아두면 좋은 실무 팁과 오류 대처 방법입니다.

  • 올바르지 않은 인코딩 형식 에러 대처법: URL을 복사하는 과정에서 실수로 문자열이 중간에 잘리거나, % 기호 뒤에 올바른 16진수 영문/숫자 2자리가 오지 않는다면 시스템은 이를 해독할 수 없어 에러를 발생시킵니다. 변환 결과창에 에러 메시지가 뜬다면, 원본 텍스트를 끝까지 온전하게 복사했는지 다시 확인하세요.
  • 이중 인코딩(Double Encoding)된 데이터의 복원: 시스템 오류로 인해 데이터가 두 번 중복해서 인코딩된 경우가 간혹 있습니다(예: %2520). 이럴 때는 디코딩 버튼을 누른 후 나온 결과 값을 다시 한번 좌측 입력창에 넣고 두 번 디코딩을 수행해야 원래의 완벽한 텍스트를 얻을 수 있습니다.
  • 플러스(+) 기호의 해석 주의: 일부 구형 시스템에서는 공백을 %20 대신 더하기 기호(+)로 인코딩하기도 합니다. 기본적으로 자바스크립트 기반의 범용 디코더는 +를 문자 그대로의 덧셈 기호로 인식하므로, 폼 데이터(Form Data)를 디코딩할 때는 이 점을 유의하여 확인하는 것이 좋습니다.

자주 묻는 질문

디코딩 과정에서 '올바르지 않은 인코딩 형식'이라는 오류가 뜨는 이유는 무엇인가요?

해당 오류는 자바스크립트의 decodeURIComponent 함수가 해독할 수 없는 규칙 외의 문자열이 입력되었을 때 발생합니다. 가장 흔한 원인은 텍스트를 복사할 때 문자열 마지막 부분이 잘려서 퍼센트(%) 기호 뒤에 16진수 2자리가 온전히 포함되지 않았거나, 인코딩 규칙에 맞지 않는 특수 기호가 혼합되어 있기 때문입니다. 텍스트 전체를 정확히 복사했는지 확인해 보세요.

디코딩을 여러 번 연속으로 실행해도 안전한가요?

일반적으로 정상적인 문자열이라면 한 번 디코딩한 결과 값은 더 이상 퍼센트 인코딩 형태가 아니므로 여러 번 디코딩을 시도해도 텍스트에 변화가 없습니다. 하지만 % 기호 자체가 일반 문자로 포함된 문장을 실수로 여러 번 디코딩하면 시스템이 이를 인코딩 코드로 오인하여 깨질 위험이 있으므로, 가급적 한 번만 변환하여 사용하는 것을 권장합니다.

개발자 도구 콘솔에서 하는 디코딩과 이 웹 도구의 차이점은 무엇인가요?

내부적으로 데이터를 처리하는 자바스크립트 기술(decodeURIComponent)은 동일합니다. 하지만 매번 브라우저의 개발자 도구(F12)를 열어 콘솔 창에 명령어를 타이핑하는 번거로움 없이, 누구나 스마트폰이나 데스크톱 브라우저 화면에서 직관적인 UI를 통해 즉각적으로 텍스트를 붙여넣고 해독된 결과를 쉽게 복사할 수 있다는 편의성이 가장 큰 차이점이자 장점입니다.