카테고리 없음

자바스크립트 encodeURI

codinglooking 2025. 10. 10. 17:43

encodeURI() 함수는
URL 구조를 정의하는 일부 특수 문자를 제외한 URL을 인코딩합니다.

 

이 함수는 주로 전체 URL 문자열을 인코딩할 때 사용합니다.

 

특징

  • URL에서 프로토콜, 도메인, 경로 구분자(/, :, ?, &, #) 등 특수한 의미를 갖는 문자들은 인코딩하지 않습니다.
  • 따라서, 실제로 URL 구조가 보존되어야 할 경우에 적합합니다.
  • URL 전체를 인코딩할 때는 적합하지만,
  • 프로토콜, 도메인, 경로, 쿼리 값 등 각 URL 구성 요소를 개별적으로 인코딩할 때는 적합하지 않습니다. 이런 경우에는 encodeURIComponent() 함수를 사용해야 합니다.

기본 예제

const uri = "https://www.example.com/?x=샘플 값";
const encoded = encodeURI(uri);

console.log(encoded);
// 출력: "https://www.example.com/?x=%EC%83%98%ED%94%8C%20%EA%B0%92"

 

구문

encodeURI(uri);

 

반환 값

주어진 문자열을 URI로 인코딩한 새로운 문자열을 반환합니다.

 

encodeURI() 함수에서 인코딩되지 않는 문자

  • 알파벳 문자 (A-Z, a-z)
  • 숫자 (0-9)
  • ;
  • ,
  • /
  • ?
  • :
  • @
  • &
  • =
  • +
  • $
  • -
  • _
  • .
  • !
  • ~
  • *
  • '
  • (
  • )
  • #

이 목록에 나열되지 않은 다른 문자들(띄어쓰기 포함)은 모두 % 다음에 해당 문자의 유니코드 값을 16진수로 표현한 형식으로 인코딩됩니다.

 

참고문헌

JavaScriptのencodeURI()関数:URL全体をエンコードする場合

 

JavaScriptのencodeURI()関数:URL全体をエンコードする場合 - codingEverybody

encodeURI()関数は、URLの構造を定義する一部の特殊文字を除いてURLをエンコードします。この関数は主にURL全体の文字列をエンコードする際に使用されます。

codingeverybody.jp

 

JavaScript encodeURI() Function – Encoding an Entire URL

 

JavaScript encodeURI() Function – Encoding an Entire URL - codingCourses

The encodeURI() function encodes a URL except for certain special characters that define its structure. It is primarily used to encode entire URL strings.

coding.courses

 

자바스크립트 encodeURI() 함수 – 전체 URL을 인코딩할 때

 

자바스크립트 encodeURI() 함수 – 전체 URL을 인코딩할 때 - 코딩에브리바디

encodeURI() 함수는 URL 구조를 정의하는 일부 특수 문자를 제외한 URL을 인코딩합니다. 이 함수는 주로 전체 URL 문자열을 인코딩할 때 사용합니다.

codingeverybody.kr