개발자 도구 / 09

URL 인코더 및 디코더

텍스트를 URL 구성 요소로 인코딩하거나 퍼센트로 이스케이프된 값을 다시 텍스트로 디코딩합니다.

URL 인코더 및 디코더: TOEA는 브라우저의 URI 구성 요소 코덱을 사용하며, UTF-8 퍼센트 인코딩으로 Unicode를 보존합니다. 서버에 파일을 전혀 업로드하지 않고 브라우저에서 100% 로컬로 실행됩니다.

카테고리
개발자 도구
실행 횟수
브라우저에서
비용
무료 · 가입 불필요
사용 가능 여부
사용 가능
URL 구성 요소 인코더·디코더로컬 처리

브라우저에서 전부 실행됩니다

전체 URL이 아니라 값을 인코딩하십시오

?, &, =, #, / 같은 문자는 URL의 구조를 구성하므로 이러한 문자가 포함된 값은 URL에 넣기 전에 인코딩해야 합니다. 각 쿼리 값을 따로 인코딩한 다음 연결하십시오. ?q= 뒤에 인코딩한 검색 텍스트를 붙이는 방식입니다. 전체 URL을 인코딩하면 ://와 슬래시도 인코딩되어 URL이 깨집니다.

JavaScript에서는 encodeURIComponent가 값에 사용하는 함수입니다. encodeURI는 구조 문자를 그대로 두므로 공백이나 악센트만 포함된 전체 URL에 적합합니다.

이중 인코딩 확인하기

URL의 %2520은 공백이 두 번 인코딩되었다는 뜻입니다. 먼저 %20으로 인코딩된 뒤 %가 %25로 다시 인코딩된 것입니다. 이미 인코딩된 값을 프레임워크가 다시 인코딩할 때 흔히 발생합니다. 한 번 디코딩한 뒤 남은 내용을 확인하십시오. URL의 모든 부분을 따로 확인하려면 URL 파서를 사용하십시오.

사용 방법

  1. 인코딩 또는 디코딩을 선택합니다.
  2. 구성 요소 값을 붙여넣습니다.
  3. 변환한 결과를 복사합니다.

개인정보 보호 및 제한사항

네트워크를 통해 아무것도 전송하지 않습니다. 이 도구는 전체 URL 구조가 아니라 URL 구성 요소에서 작동합니다.

관련 도구

자주 묻는 질문

공백이 %20으로 인코딩되는 이유는 무엇인가요?

URI 구성 요소는 퍼센트 인코딩을 사용합니다. 반면 폼 인코딩에서는 더하기 기호를 사용할 수 있습니다.

잘못된 이스케이프 시퀀스도 디코딩할 수 있나요?

아니요. 유효하지 않은 퍼센트 시퀀스는 임의로 추정하지 않고 오류로 표시합니다.

무료 도구 · 브라우저에서회 실행 · 계정 불필요