가이드

퍼센트 인코딩된 URL 텍스트를 디코딩하는 방법

퍼센트 인코딩된 텍스트를 입력하면 읽기 쉬운 디코딩 결과를 확인할 수 있으며, 두 번째 디코딩에서 텍스트가 달라졌는지도 구분됩니다. 이 기능은 직접 제공한 문자열을 변환하는 용도이므로 URL을 가져오거나 형식을 판정하지는 않습니다.

도구 URL 디코더

퍼센트 표현을 읽기 쉬운 문자로 바꾸는 상황

URL 안의 퍼센트 인코딩 문자열을 읽기 쉬운 문자로 바꾸고 싶을 때 이 도구를 사용할 수 있습니다. 문자열을 직접 입력하면 %20처럼 퍼센트로 표시된 부분을 해석합니다. 인코딩된 공백뿐 아니라 앰퍼샌드와 등호도 변환 대상에 포함됩니다. 따라서 복사한 문자열의 의미를 살피거나, 사람이 읽기 편한 형태로 내용을 비교할 때 유용합니다. 다만 URL을 찾아서 가져오는 기능은 아닙니다. URL 전체의 형식을 판정하는 기능도 아닙니다. 사용자가 제공한 텍스트를 입력값으로 받아 그 안의 퍼센트 표현을 바꾸는 방식입니다. 입력란은 텍스트를 적는 공간이며, 별도로 고르는 목록은 제공되지 않습니다. 짧은 문자열을 시험하거나 긴 문자열의 일부를 확인하는 상황에도 같은 입력 흐름을 적용할 수 있습니다. 결과를 볼 때는 바뀐 문자만 찾기보다 원문과 변환된 문장을 함께 비교하는 편이 좋습니다. 특히 공백은 화면에서 눈에 잘 띄지 않으므로 단어 사이의 간격을 확인해야 합니다. 앰퍼샌드와 등호는 값이나 구분 기호처럼 보일 수 있어 변환 뒤 위치를 살피는 것이 도움이 됩니다. 이 글에서는 직접 입력하는 방법, 두 번째 해석 여부를 읽는 방법, 빈 입력과 오류 표시를 구분하는 방법을 순서대로 설명합니다.

문자열을 넣고 변환 결과를 확인하는 순서

  1. 먼저 확인하려는 퍼센트 인코딩 문자열을 준비합니다. 복사한 값이라면 앞뒤에 불필요한 공백이 붙지 않았는지 살펴보되, 원문에 포함된 공백을 임의로 지우지는 마세요. 변환 결과와 비교하려면 실행 전에 입력한 값을 따로 기억하거나 복사해 두는 편이 안전합니다.

  2. 텍스트 입력란을 선택하고 준비한 문자열을 붙여 넣습니다. 직접 입력해도 됩니다. 입력은 선택 사항이므로 별도의 유형이나 옵션을 고를 필요가 없습니다. 여러 값을 한 번에 나누어 처리하려고 내용을 임의의 줄이나 구분자로 재구성하지 말고, 확인하려는 텍스트를 하나의 입력으로 넣으세요.

  3. 실행 동작을 눌러 변환을 시작합니다. 첫 번째 과정에서 퍼센트로 표현된 문자가 해석됩니다. 예를 들어 %20은 공백으로 바뀌고, 인코딩된 앰퍼샌드와 등호도 해당 문자로 나타납니다. 이때 입력 문자열 자체가 어떤 주소를 가리키는지 확인하는 것이 아니라, 입력 안에 있는 표현만 변환됩니다.

  4. 결과 영역에서 변환된 텍스트를 원문과 대조합니다. 단어 사이 간격, 앰퍼샌드의 위치, 등호 뒤의 값을 차례로 확인하면 눈으로 놓치기 쉽습니다. 문장이 기대한 모양이 아니면 원문에 남은 퍼센트 표현이 있는지 먼저 살펴보세요.

  5. 첫 번째 과정 뒤에는 두 번째 디코딩 과정도 수행됩니다. 결과 화면에서 두 번째 과정이 텍스트를 바꾸었는지 구분하는 표시를 확인하세요. 바뀌었다면 추가로 해석될 표현이 있었을 가능성을 검토하고, 바뀌지 않았다면 두 번째 과정이 문장을 수정하지 않았다는 뜻으로 읽습니다. 두 표시를 원문의 상태와 함께 기록하면 여러 문자열을 비교할 때 혼동을 줄일 수 있습니다.

  6. 입력란을 비워 둔 상태로 실행했다면 결과의 상태를 확인합니다. 이 경우 작업 자체는 성공으로 처리되지만 텍스트가 제공되지 않았다는 오류 표시가 함께 나옵니다. 실제 내용을 변환하려는 목적이라면 문자열을 입력한 뒤 다시 실행하세요.

변환된 문장과 처리 상태를 나누어 읽기

변환된 텍스트는 입력한 퍼센트 인코딩 표현을 해석한 뒤의 결과입니다. %20이 보이지 않고 단어 사이에 간격이 생겼다면 공백 표현이 바뀐 것입니다. 앰퍼샌드나 등호가 문자로 나타났다면 해당 퍼센트 표현도 해석된 것으로 볼 수 있습니다. 이런 변화는 입력한 문자열의 내용에 관한 결과이며, 그 문자열이 유효한 URL인지 판단하는 결과는 아닙니다.

두 번째 디코딩 표시도 변환 결과와 나누어 읽어야 합니다. 표시가 바뀜을 나타내면 첫 번째 결과 안에 다시 해석될 수 있는 퍼센트 표현이 남아 있었던 상황을 뜻합니다. 표시가 바뀌지 않음을 나타내면 추가 과정이 텍스트를 달리 만들지 않았다는 의미입니다. 따라서 첫 번째 결과만 복사하지 말고, 두 번째 과정의 상태도 함께 남길지 결정하세요. 여러 단계로 만들어진 문자열을 분석할 때는 원문, 첫 번째 결과, 두 번째 변화 여부를 차례로 기록하면 어떤 단계에서 문장이 달라졌는지 추적하기 쉽습니다.

입력 없이 실행한 결과는 변환 실패로 단정하면 안 됩니다. 성공 결과 안에 텍스트가 없다는 오류 표시가 포함되는 형태이므로, 상태와 표시를 함께 읽어야 합니다. 디코딩 중 예외가 생긴 경우에도 실패 결과로만 반환되지 않고 성공 결과 안에 오류 표시가 들어갈 수 있습니다. 오류 표시가 있다면 변환된 본문만 사용하지 말고 해당 표시를 먼저 확인하세요. 입력을 바꿔 다시 실행할 때에는 무엇을 수정했는지 기록하면 결과 차이를 설명하기 쉽습니다. 이 도구의 결과는 제공한 텍스트를 해석한 내용과 처리 상태를 보여 주므로, 별도의 주소 접근이나 형식 검사를 대신하지 않습니다.

사용 예시

인코딩된 공백과 앰퍼샌드, 등호가 포함된 문자열을 읽기 쉬운 문장으로 확인하려고 합니다.

텍스트 입력란에 hello%20world%20%26%20foo%3Dbar를 붙여 넣고 실행한 다음, 변환된 문장과 두 번째 디코딩 상태를 원문과 비교합니다.

결과에는 hello world & foo=bar처럼 디코딩된 텍스트가 표시되고, 두 번째 디코딩이 텍스트를 바꾸었는지를 구분하는 상태가 함께 제공됩니다.

제한 사항

  • 직접 제공한 텍스트를 디코딩하는 기능이므로 URL을 가져오거나 URL 형식을 검사하는 용도로 사용할 수 없습니다.

자주 발생하는 오류

  • 입력란이 빈 상태인데 변환된 본문이 나오지 않는 것을 작업 실패로 오해할 수 있습니다. 빈 입력은 성공 결과와 텍스트가 제공되지 않았다는 오류 표시를 함께 반환하므로, 확인할 문자열을 입력한 뒤 다시 실행하고 상태와 표시를 구분해 읽으세요.

자주 묻는 질문

공백, 앰퍼샌드, 등호가 들어간 퍼센트 인코딩 텍스트도 디코딩할 수 있나요?

가능합니다. %20처럼 공백을 나타내는 표현과 앰퍼샌드, 등호에 해당하는 퍼센트 표현을 포함한 문자열을 입력하면 각 문자가 해석된 결과를 확인할 수 있습니다. 변환 대상은 직접 제공한 텍스트입니다.

입력란을 비워 두면 어떤 결과가 나오나요?

입력란을 빈 채로 실행하면 작업은 성공으로 처리되지만, 텍스트가 제공되지 않았다는 오류 표시가 결과에 포함됩니다. 내용을 변환하려면 문자열을 입력하고 다시 실행해야 합니다.

두 번째 디코딩으로 텍스트가 바뀌었는지도 확인할 수 있나요?

첫 번째 디코딩이 끝난 뒤 두 번째 디코딩도 진행되며, 두 번째 과정이 텍스트를 바꾸었는지 구분하는 결과를 확인할 수 있습니다. 따라서 추가 해석 여부를 첫 번째 결과와 따로 살필 수 있습니다.

도구

URL 디코더