분류: 개발 도구

URL 인코더 디코더

자체 기획 도구찾는 도구가 없나요?

컴포넌트 또는 전체 URL 범위를 선택한 뒤 인코드, 디코드, 복사

브라우저에서 URL을 퍼센트 인코드하거나 디코드합니다. 컴포넌트 범위(encodeURIComponent)와 전체 URL 범위(encodeURI)를 전환한 뒤 결과를 복사합니다.

결과
여기에 결과가 표시됩니다.

이 페이지의 모든 처리는 브라우저에서 이루어집니다. 업로드는 없습니다.

이 도구로 할 수 있는 일

이 URL 인코더 디코더는 공백, 비ASCII 문자, 예약 기호를 %XX 퍼센트 인코딩으로 바꾸고, 인코딩된 텍스트를 읽을 수 있는 형태로 되돌립니다. 중요한 제어는 범위 전환입니다. 컴포넌트 범위에서는 encodeURIComponent와 decodeURIComponent를 사용하며 :, /, ?, #, & 같은 구분자도 인코딩하므로 단일 쿼리 매개변수 값이 그대로 유지됩니다. 전체 URL 범위에서는 encodeURI와 decodeURI를 사용해 이러한 구조 문자를 남겨 전체 링크가 계속 사용할 수 있게 합니다. 결과는 한 번의 동작으로 복사할 수 있습니다. 디코드 입력에 불완전하거나 잘못된 퍼센트 이스케이프 시퀀스가 있으면 추측하지 않고 오류를 표시합니다. URL이 유효한지 확인하거나 요청을 보내거나 리디렉션을 따르거나 링크 안전성을 검사하지 않습니다. Base64 변환, 쿼리 문자열 빌더, 매개변수 편집기, form-urlencoded의 plus-for-space 변환, 일괄 또는 파일 처리는 없습니다. 붙여 넣은 내용과 결과는 브라우저에 남고 LocalTools로 업로드되지 않습니다.

사용 방법

  1. 전체 URL 또는 단일 컴포넌트 값을 붙여 넣고 인코드 또는 디코드를 선택합니다.
  2. 범위를 설정합니다. 컴포넌트는 encodeURIComponent/decodeURIComponent, 전체 URL은 encodeURI/decodeURI를 사용합니다.
  3. 결과를 읽고 복사합니다. 잘못된 퍼센트 이스케이프 시퀀스는 오류로 보고됩니다.

개인정보

이 도구는 전부 브라우저 안에서 동작합니다. 입력한 내용은 업로드되거나 저장되거나 공유되지 않으며, 탭을 닫으면 사라집니다.

자주 묻는 질문

온라인에서 URL을 인코드하려면 어떻게 하나요?
텍스트를 붙여 넣고 인코드를 선택한 뒤 하나의 컴포넌트인지 전체 URL인지 고르고 퍼센트 인코딩 결과를 복사합니다. 모두 브라우저에서 실행됩니다.
encodeURI와 encodeURIComponent의 차이는 무엇인가요?
encodeURIComponent는 :, /, ?, #, &도 이스케이프하므로 쿼리 매개변수 값에 적합합니다. encodeURI는 전체 링크가 작동하도록 그 구분자를 유지합니다.
URL 인코딩과 디코딩은 무엇인가요?
인코딩은 안전하지 않거나 예약된 문자를 %XX 시퀀스로 바꾸고, 디코딩은 그 시퀀스를 원래 문자로 되돌립니다. 이 도구는 한 번에 한 방향만 수행합니다.
공백은 %20인가요, 더하기 기호인가요?
이 도구는 URI 퍼센트 인코딩에 따라 항상 %20을 만듭니다. 더하기를 공백으로 보는 규칙은 application/x-www-form-urlencoded용이며 여기서는 제공하지 않습니다.
URL이 작동하는지 확인하거나 여러 링크를 디코드할 수 있나요?
아니요. 디코딩은 텍스트 변환일 뿐 유효성이나 안전성 검사가 아닙니다. URL 요청, 리디렉션 추적, 매개변수 분석, Base64 변환, 파일과 일괄 처리는 없습니다.