개발자 도구

URL 주소 인코딩·디코딩

URL 구성 요소나 전체 주소를 퍼센트 인코딩하거나 되돌리세요. 유니코드와 이모지를 지원하며 브라우저에서만 처리합니다.

쿼리 값은 구성 요소 모드를 쓰세요. 전체 URL 모드는 : / ? & = # 를 남기고 나머지만 인코딩합니다. 업로드되지 않습니다.

  • 로컬 실행
  • 업로드 없음
  • 즉시
  • 무료
인코딩 모드

구성 요소는 encodeURIComponent를 씁니다. 전체 URL은 encodeURI를 써서 스킴, :, /, ?, &, =, # 가 읽기 쉽게 남습니다.

사용 방법

  1. 데이터를 붙여 넣으세요
  2. 작업을 실행하세요
  3. 결과를 복사하세요

NEXNARA를 쓰는 이유

  • 비공개

    데이터는 브라우저에만 머뭅니다.

  • 즉시

    결과가 바로 나타납니다.

  • 업로드 없음

    NEXNARA 서버로 아무것도 보내지 않습니다.

  • 어디서나

    설치가 필요 없습니다.

자세히 알아보기

URL 인코딩이란?

URL 인코딩(퍼센트 인코딩)은 예약 문자나 비 ASCII 문자를 공백의 %20처럼 % 시퀀스로 바꿉니다. 브라우저와 API는 쿼리 문자열과 경로 구간에 사용합니다.

사용 방법

쿼리 값이나 경로 구간에는 구성 요소를 고르세요. 이미 완전한 링크가 있고 공백과 비 ASCII만 인코딩하면 될 때 전체 URL을 고르세요. 디코딩은 퍼센트 인코딩을 되돌립니다. 맞바꾸기는 두 칸을 교환합니다.

구성 요소와 전체 URL

구성 요소 모드는 encodeURIComponent를 써서 예약 문자를 거의 모두 인코딩합니다. 전체 URL 모드는 encodeURI를 써서 : / ? & = # 가 그대로 남습니다. 주소 전체를 구성 요소 모드에 넣으면 한 덩어리 값이 됩니다.

자주 쓰는 용도

검색어, 유니코드 경로, 쿼리 매개변수를 링크에 넣기 전에 인코딩하세요. 복사한 URL을 디코딩하면 원래 글을 읽을 수 있습니다. Base64 인코딩과는 다릅니다.

개인정보

텍스트는 브라우저에만 머뭅니다. NEXNARA로 업로드되지 않으며 쿠키, 로컬 저장소, 데이터베이스에도 저장되지 않습니다.

자주 묻는 질문

퍼센트 인코딩이란?

퍼센트 인코딩은 문자를 %와 두 자리 16진수로 나타냅니다. 공백은 %20이 됩니다. 비 ASCII 텍스트는 UTF-8 퍼센트 시퀀스가 됩니다.

전체 URL은 언제 인코딩하나요?

이미 완전한 URL이 있고 공백이나 유니코드만 인코딩하면 될 때 전체 URL을 쓰세요. URL 안에 들어갈 값 하나에는 구성 요소를 쓰세요.

encodeURI와 encodeURIComponent의 차이는?

encodeURIComponent는 &, =, ?, /, # 같은 예약 문자를 인코딩합니다. encodeURI는 그 구조 문자를 남겨 전체 주소가 URL로 남게 합니다.

인코딩이 잘못되면?

혼자 남은 %, %2, %GG처럼 깨진 시퀀스는 잘못된 퍼센트 인코딩으로 보고됩니다. 페이지는 깨지지 않습니다.

유니코드와 이모지도 되나요?

네. 텍스트는 UTF-8 퍼센트 인코딩이라 한국어, 일본어, 아랍어, 이모지가 구성 요소 모드에서 왕복합니다.

URL이 업로드되나요?

아니요. 인코딩과 디코딩은 이 브라우저에서만 실행됩니다. 서버 업로드와 외부 API가 없습니다.

URL 인코딩이 Base64와 같나요?

아니요. 퍼센트 인코딩은 텍스트를 URL에서 안전하게 만듭니다. Base64는 임의 바이트를 ASCII로 바꿉니다. 파일과 data URL은 Base64 도구를 쓰세요.