← 홈

🔗 URL 인코더 / 디코더

텍스트를 URL 안전 포맷으로 인코딩하거나 퍼센트 인코딩된 URL을 읽을 수 있는 텍스트로 디코딩합니다.

이 도구란 무엇인가요?

URL 인코더 및 디코더는 텍스트를 읽을 수 있는 형태와 URL 안전 퍼센트 인코딩 포맷 사이에서 변환하는 개발자 유틸리티입니다. URL은 ASCII 문자 집합의 제한된 문자만 포함할 수 있으므로, 이 안전 범위를 벗어나는 모든 문자는 퍼센트 기호와 두 자리 16진수로 인코딩되어야 합니다. 예를 들어, 공백은 퍼센트 20 또는 더하기 기호가 되며, 앰퍼샌드, 등호, 물음표, 해시 같은 문자는 URL 파서를 혼란시키지 않기 위해 매개변수 값으로 나타날 때 인코딩되어야 합니다. 이 인코딩은 쿼리 문자열을 구성하거나, API 요청을 빌드하거나, URL에 데이터를 포함하거나, 웹 주소에서 국제 문자를 처리할 때 필수적입니다. 한국어, 중국어, 일본어, 아랍어 및 기타 비 라틴 문자는 URL로 안전하게 전송되기 위해 모두 인코딩이 필요합니다. 디코딩 측면에서, 인코딩된 문자가 있는 URL을 받고 원래 텍스트를 읽어야 할 때 디코더가 과정을 역으로 수행합니다. 웹 API, 리디렉션 URL, 추적 매개변수 또는 양식 제출을 다루는 개발자는 URL 인코딩을 매일 사용합니다. 이 도구는 과정을 즉시 처리하며 단일 인터페이스에서 인코딩과 디코딩을 모두 지원합니다.

작동 방식

URL 인코더 및 디코더는 내장 JavaScript 함수를 사용하여 변환을 수행합니다. 인코딩의 경우 입력 텍스트에 encodeURIComponent를 적용하여, 글자, 숫자 및 하이픈, 밑줄, 마침표, 느낌표, 물결표, 별표, 아포스트로피, 괄호 문자를 제외한 모든 문자를 퍼센트 인코딩 형태로 변환합니다. 디코딩의 경우 decodeURIComponent를 적용하여 퍼센트 인코딩된 시퀀스를 원래 문자로 변환하여 인코딩을 역으로 수행합니다. 이 도구는 Unicode 문자를 퍼센트 인코딩 형태의 UTF-8 바이트 시퀀스로 인코딩하여 올바르게 처리합니다. 디코딩 시에는 멀티바이트 UTF-8 시퀀스를 올바르게 해석합니다. 잘못된 퍼센트 인코딩 시퀀스 같은 잘못된 입력에 대한 오류 처리가 포함되어 있으며, 도구는 중단되는 대신 유용한 오류 메시지를 표시합니다. 모든 작업은 서버 통신 없이 브라우저에서 로컬로 실행됩니다.
Ad

사용 방법

  1. 인코딩 또는 디코딩하려는 텍스트를 입력 텍스트 영역에 붙여넣거나 입력하세요.
  2. 텍스트를 URL 안전 포맷으로 인코딩하려면 인코딩 버튼을 누르세요. 특수 문자가 퍼센트 인코딩 형태로 변환됩니다.
  3. 퍼센트 인코딩된 URL을 읽을 수 있는 텍스트로 디코딩하려면 디코딩 버튼을 누르세요. 인코딩된 시퀀스가 원래 문자로 변환됩니다.
  4. 결과 영역의 출력을 검토하고 복사 버튼을 사용하여 복사하세요.
  5. 오류가 표시되면 올바른 작업을 사용하고 있는지 확인하세요. 인코딩은 모든 텍스트에서 작동하지만 디코딩은 유효한 퍼센트 인코딩 입력이 필요합니다.

자주 묻는 질문

자주 묻는 질문

URL 인코딩은 어떤 문자에 영향을 주나요?
URL 인코딩은 글자, 숫자 또는 하이픈, 밑줄, 마침표, 물결표 같은 예약되지 않은 문자가 아닌 모든 문자를 퍼센트 인코딩 형태로 변환합니다. 인코딩되는 일반적인 문자에는 공백, 앰퍼샌드, 등호, 물음표, 해시 기호, 슬래시 및 한국어, 중국어, 일본어, 악센트가 있는 라틴 문자를 포함한 모든 비 ASCII 문자가 있습니다.

encodeURI와 encodeURIComponent의 차이는 무엇인가요?
encodeURIComponent는 슬래시, 물음표, 앰퍼샌드처럼 URL에서 특별한 의미를 가지는 문자를 포함한 모든 것을 ���코딩합니다. encodeURI는 이러한 URL 구조 문자를 보존하고 진정으로 안전하지 않은 문자만 인코딩합니다. 이 도구는 encodeURIComponent를 사용하며, 이는 구조 문자도 인코딩해야 하는 쿼리 매개변수 값을 인코딩할 때 올바른 선택입니다.

국제 문자를 처리할 수 있나요?
네. 이 도구는 한국어, 중국어, 일본어, 아랍어, 키릴 문자 및 악센트가 있는 라틴 문자를 포함한 Unicode 문자를 퍼센트 인코딩 형태의 UTF-8 바이트 표현으로 변환하여 올바르게 인코딩합니다. 예를 들어, 중간의 중국어는 퍼센트 E4 퍼센트 B8 퍼센트 AD가 됩니다.

잘못된 입력을 디코딩하려고 하면 어떻게 되나요?
이 도구는 불완전한 퍼센트 시퀀스나 잘못된 16진수 같은 잘못된 입력을 감지하고 명확한 오류 메시지를 표시합니다. 이는 조용한 데이터 손상을 방지합니다. 입력을 수정하고 다시 시도하세요. 일반적인 문제에는 잘린 퍼센트 시퀀스나 인코딩된 텍스트의 오타가 있습니다.

팁과 조언

쿼리 매개변수가 있는 URL을 빌드할 때는 항상 매개변수 값을 인코딩하되 매개변수를 구분하는 등호나 앰퍼샌드 같은 구조 문자는 인코딩하지 마세요. 다른 URL을 매개변수로 포함하는 리디렉션 URL을 구성할 때는 내부 URL을 완전히 인코딩하세요. API 개발의 경우 URL 매개변수에 들어가는 모든 사용자 제공 콘텐츠를 인코딩하여 주입 공격을 방지하고 올바른 파싱을 보장하세요. URL 문제를 디버깅할 때는 인코딩 전의 원래 값을 확인하기 위해 먼저 URL을 디코딩하세요. 쿼리 문자열의 더하기 기호는 폼 인코딩 데이터에서는 공백을 나타낼 수 있지만 경로 세그먼트에서는 그렇지 않으므로, 사용 중인 인코딩 표준을 주의하세요. 모든 처리는 브라우저에서 로컬로 이루어집니다.

관련 텍스트 도구

Ad