실시간 처리로 URL을 인코딩하고 디코딩하세요
URL 인코딩(퍼센트 인코딩)은 공백, 앰퍼샌드, 비-ASCII 문자와 같은 특수 문자를 URL에 안전한 형식으로 변환합니다. 사용자 입력을 쿼리 매개변수로 전달하거나, 공백이 있는 파일 이름을 처리하거나, URL에서 국제 문자를 사용할 때 필요합니다.
encodeURIComponent는 문자, 숫자, - _ . ~을 제외한 모든 것을 인코딩합니다 — 쿼리 매개변수 값에 사용하세요. encodeURI는 :, /, ?와 같은 URL 구조 문자를 보존합니다 — 전체 URL에 사용하세요. 저희 도구는 두 모드를 모두 지원합니다.
공백은 URL 경로(RFC 3986)에서 %20으로, 쿼리 문자열(HTML 폼 인코딩)에서 +로 인코딩됩니다. 저희 도구는 두 표준을 모두 처리합니다. 대부분의 현대 API는 %20을 기대하지만, 레거시 HTML 폼은 + 규칙을 사용합니다.
Unicode 문자는 먼저 UTF-8 바이트로 변환된 다음 각 바이트가 퍼센트 인코딩됩니다. 예를 들어 'é'는 %C3%A9(두 바이트)가 됩니다. 🎉 같은 이모지는 네 개의 퍼센트 인코딩된 바이트가 됩니다. 저희 도구는 전체 Unicode 범위를 처리합니다.
예. 누락되거나 이중 인코딩은 URL 주입, 오픈 리다이렉트 취약성, 크로스 사이트 스크립팅(XSS)으로 이어질 수 있습니다. 사용자가 제공한 값을 URL에 삽입하기 전에 항상 인코딩하고, 수신 측에서 정확히 한 번만 디코딩하세요.
처리는 브라우저에서 실행됩니다. 저장과 공유는 선택 사항이며 계정이 필요하고 선택한 콘텐츠를 서비스로 전송합니다.