URL 인코딩/디코딩
URL 인코딩/디코딩은 encodeURIComponent/decodeURIComponent 의미 체계로 URL 구성 요소와 값을 브라우저에서 로컬로 퍼센트 인코딩/디코딩합니다. 공백, 예약 문자, UTF-8 텍스트, 이모지, 쿼리 값, 경로 세그먼트 데이터에 적합합니다.
입력 텍스트
문자
0 / 50,000
빠른 시작
자주 쓰는 활용 사례
API 매개변수
쿼리 문자열에 넣기 전에 매개변수 값만 인코딩하고 ?, &, = 구조 문자는 값 밖에 둡니다
폼 데이터
개별 값 처리에는 유용하지만 application/x-www-form-urlencoded 직렬 변환기가 아니며 공백을 +로 바꾸지 않습니다
공유 링크
URL을 조립하기 전에 매개변수, 경로 세그먼트, fragment 안의 비 ASCII 문자나 예약 문자 데이터를 인코딩합니다
검색 쿼리
&, =, #, ?, / 또는 공백이 포함된 키워드와 필터를 인코딩합니다
활용 팁
인코딩 경계
제한 사항 및 호환성
개인정보 보호 및 보안
자주 묻는 질문
URL(Uniform Resource Locator)은 웹 리소스를 가리키는 주소 문자열이며 스킴, 호스트, 경로, 쿼리, fragment 같은 구조를 가집니다. 데이터 문자가 ?, &, #, =, / 같은 구분자로 오해될 수 있거나 공백, 비 ASCII 텍스트, 이모지를 포함하면 UTF-8 바이트의 %HH 형식으로 바꿉니다. 예: 공백 → %20, 매개변수 값 안의 / → %2F. 이 도구는 URL 구성 요소와 값에 적합하며, 완전한 URL 구조 보존에는 적합하지 않습니다. URL 인코딩은 되돌릴 수 있는 형식 변환이며 기밀성을 제공하지 않습니다.
아니오. 인코딩은 되돌릴 수 있는 형식 변환입니다. 비밀번호나 API 키 등은 암호화해야 합니다
가능하지만 Encode는 전체 문자열을 데이터로 처리해 : /? & = # 같은 구조 문자도 인코딩합니다. URL 구조를 유지해야 한다면 매개변수 값이나 경로 세그먼트 데이터만 인코딩하거나 먼저 URL 파서로 확인하세요.
일반 URL 퍼센트 인코딩은 %20를 사용합니다. application/x-www-form-urlencoded 폼 데이터에서는 +가 공백을 뜻할 수 있지만 decodeURIComponent는 +를 바꾸지 않습니다. 이 페이지는 전체 폼 본문이 아니라 하나의 텍스트 값을 변환하므로 폼 방식 공백을 되돌리려면 먼저 +를 %20로 바꾸세요.
% 다음에 16진수 두 자리가 오는 %XX 시퀀스가 많이 보이면 이미 인코딩된 것입니다. 재인코딩을 피하세요
중국어, 악센트 문자, 이모지 같은 비 ASCII 텍스트는 UTF-8 %HH 바이트로 인코딩됩니다. 슬래시는 위치에 따라 다릅니다. 경로 구분자인 /는 유지하고, 쿼리 값이나 경로 세그먼트 안의 데이터라면 %2F로 인코딩합니다.