개발자 도구
URL 주소 인코딩·디코딩
URL 구성 요소나 전체 주소를 퍼센트 인코딩하거나 되돌리세요. 유니코드와 이모지를 지원하며 브라우저에서만 처리합니다.
쿼리 값은 구성 요소 모드를 쓰세요. 전체 URL 모드는 : / ? & = # 를 남기고 나머지만 인코딩합니다. 업로드되지 않습니다.
- 로컬 실행
- 업로드 없음
- 즉시
- 무료
구성 요소는 encodeURIComponent를 씁니다. 전체 URL은 encodeURI를 써서 스킴, :, /, ?, &, =, # 가 읽기 쉽게 남습니다.
사용 방법
- 01 데이터를 붙여 넣으세요
- 02 작업을 실행하세요
- 03 결과를 복사하세요
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 도구를 쓰세요.