ToolDoc

URL 디코딩

퍼센트 인코딩된 URL을 읽을 수 있는 문자열로 되돌립니다. 잘못된 형식은 오류로 안내합니다.

내 기기 안에서만 처리돼요. 서버로 전송하지 않아요.

자주 묻는 질문

오류가 뜨는데 무엇이 잘못된 건가요?

퍼센트 기호 뒤에는 반드시 16진수 두 자리가 와야 합니다. 문자열이 중간에 잘려 한 자리만 남았거나 16진수가 아닌 글자가 뒤따르면 되돌릴 수 없어 안내 문구가 뜹니다. 본문에 백분율 기호가 그냥 섞여 있는 경우에도 같은 오류가 나므로 그 부분을 빼고 다시 넣어 보세요.

더하기 기호가 공백으로 바뀌지 않습니다.

이 도구는 퍼센트 인코딩만 되돌립니다. 공백을 더하기 기호로 적는 규칙은 HTML 폼 전송에서만 쓰이는 별도 방식이라 더하기는 그대로 남습니다. 폼에서 나온 문자열이라면 더하기를 공백으로 먼저 바꾼 뒤 붙여넣어 주세요.

반대로 인코딩도 여기서 되나요?

이 페이지는 되돌리는 기능만 담당합니다. 텍스트를 퍼센트 인코딩으로 바꾸는 작업은 'URL 인코딩' 도구에서 하시면 되고, 그쪽에는 값 하나만 바꾸는 구성요소 모드와 주소 전체를 넣는 전체 URL 모드가 함께 있습니다.

%EC%95%88 같은 글자는 무슨 뜻인가요?

한글 한 글자를 UTF-8로 저장한 바이트를 16진수로 적은 것입니다. 한글은 한 글자가 3바이트라 %XX 세 개가 한 글자가 되며, %EC%95%88은 '안'입니다. 주소에는 영문·숫자 같은 일부 문자만 그대로 쓸 수 있어서 한글과 공백은 이렇게 바뀌어 전달됩니다.

URL에서 깨진 한글을 원래대로 복원할 수 있나요?

주소창이나 메신저에서 한글이 %로 시작하는 글자로 보이는 것은 깨진 것이 아니라 인코딩된 상태라, 여기에 붙여 넣으면 그대로 복원됩니다. 다만 한글이 이미 물음표나 엉뚱한 글자로 바뀌어 저장된 주소는 원래 정보가 남아 있지 않아 되돌릴 수 없습니다.

URL 디코딩, 어떤 도구인가요?

퍼센트 기호로 뒤덮인 주소를 읽을 수 있는 글자로 되돌립니다. 서버 로그에 남은 요청 주소에서 어떤 검색어가 들어왔는지 확인할 때, 메신저로 받은 긴 링크 속 한글 파일 이름을 알아볼 때 씁니다. 붙여넣는 즉시 변환되며, 형식이 잘못됐다면 어디를 확인해야 하는지 알려 주는 안내 문구가 결과 자리에 대신 표시됩니다.

이럴 때 쓰세요

  • 링크 속 한글 읽기

    카카오톡이나 검색 결과에서 복사한 링크에 %EC%95%88%EB%85%95처럼 보이는 부분이 어떤 검색어나 파일 이름인지 확인해요.

  • 로그·리퍼러 분석

    서버 접속 로그나 방문 분석 도구에 남은 리퍼러 주소를 붙여 넣어 방문자가 어떤 검색어로 들어왔는지 읽어요.

  • 파라미터 값 점검

    개발하면서 주고받은 쿼리 문자열을 되돌려 보며 값이 의도한 대로 인코딩됐는지 확인해요.

사용 방법

  1. 주소 붙여넣기

    인코딩된 URL 입력란에 퍼센트 인코딩된 문자열을 붙여넣습니다.

    • 주소 전체를 넣어도 되고 %가 들어간 부분만 잘라 넣어도 돼요.
    • '지우기' 버튼을 누르면 입력란이 한 번에 비워져요.
  2. 결과 확인하기

    오른쪽 디코딩 결과 패널에 원래 문자열이 곧바로 나타납니다.

    • 변환 버튼 없이 입력하는 대로 결과가 바뀌어요.
    • %2F(/), %3F(?), %26(&) 같은 주소 구조 문자도 모두 원래 글자로 되돌려요.
  3. 결과 복사하기

    복사 버튼을 눌러 되돌린 문자열을 클립보드에 담습니다.

    • 안내 문구가 떠 있는 동안에는 복사 버튼이 눌리지 않아요.

자주 나는 문제와 해결

'디코딩할 수 없는 문자열입니다. % 뒤에 올바른 16진수가 있는지 확인해 주세요.'라고 나와요
주소를 복사하다 끝이 잘려 % 뒤에 한 자리만 남았거나, '50%'처럼 백분율 기호가 그대로 섞여 있을 때 나와요. 주소 끝부분을 다시 복사하거나 문제 되는 % 부분을 빼고 넣어 보세요.
오래된 사이트 주소에서만 같은 오류가 나요
%B0%A1처럼 옛 한글 인코딩(EUC-KR)으로 만든 주소는 UTF-8 기준으로 되돌리는 이 도구에서 읽을 수 없어요. 한글 한 글자가 %XX 두 개로 이루어져 있다면 이 경우예요.
결과에 아직 %EC%95%88 같은 글자가 남아요
주소가 두 번 인코딩된 경우예요. %25는 % 기호 자체라서 %25EC는 한 번 풀면 %EC가 돼요. 결과를 복사해 입력란에 다시 붙여 넣으면 한 번 더 풀려요.
되돌린 주소를 다시 쓰니 링크가 깨져요
결과에는 공백, 한글, &, = 같은 글자가 그대로 들어 있어 주소로 쓰면 파라미터가 엉뚱하게 나뉠 수 있어요. 다시 주소에 넣을 값은 'URL 인코딩'에서 인코딩해 쓰세요.

주의사항

  • 주소 전체를 한꺼번에 되돌리기 때문에 값 안에 들어 있던 %26(&)이나 %3D(=)도 풀립니다. 결과만 보고 파라미터를 나누면 경계가 달라질 수 있습니다.
  • 입력한 주소는 서버로 보내지 않고 브라우저 안에서만 변환합니다.

공유하기

XFacebookBAND