URL 인코더 / 디코더
사용 가이드
URL 인코더/디코더는 브라우저를 벗어나지 않고 URL 구성 요소를 퍼센트 인코딩 및 디코딩하는 온라인 도구입니다. URL은 제한된 ASCII 문자 집합만 포함할 수 있습니다; 다른 모든 문자는 % 뒤에 두 자리 16진수 코드 포인트로 퍼센트 인코딩되어야 합니다. 이 도구는 encodeURIComponent와 encodeURI를 모두 지원합니다. OAuth 콜백 URL, 복잡한 쿼리 문자열 또는 비 ASCII 매개변수가 있는 API 엔드포인트를 다루는 개발자에게 특히 유용합니다.
- 인코딩 또는 디코딩 선택 — "인코딩"을 선택하여 일반 문자열을 퍼센트 인코딩된 URL 구성 요소로 변환하거나, "디코딩"을 선택하여 퍼센트 인코딩된 문자열을 원래 읽을 수 있는 형식으로 변환합니다.
- 인코딩 모드 선택 — "encodeURIComponent"를 선택하여 개별 쿼리 값을 인코딩하거나 "encodeURI"를 선택하여 URL 구조를 유지하면서 전체 URL을 인코딩합니다.
- 입력 붙여넣기 — 인코딩하거나 디코딩하려는 텍스트를 입력 패널에 입력하거나 붙여넣습니다. 출력이 즉시 업데이트됩니다.
- 출력 확인 — 오른쪽 패널에서 인코딩 또는 디코딩 결과를 확인합니다. 공백은 %20이 되고, 유니코드 문자는 퍼센트 표기법의 UTF-8 바이트 시퀀스가 됩니다.
- 전체 URL 디코딩 — 디코딩 모드에서 완전한 URL을 붙여넣어 모든 퍼센트 인코딩된 시퀀스를 읽을 수 있게 만듭니다.
- 결과 복사 — "복사"를 클릭하여 인코딩 또는 디코딩된 출력을 클립보드에 직접 복사합니다.
자주 묻는 질문
URL 인코딩이란 무엇인가요?
URL 인코딩(퍼센트 인코딩)은 URL에 허용되지 않는 문자를 %와 두 자리 16진수로 변환합니다. 예를 들어 공백은 %20이 됩니다. 이를 통해 모든 시스템에서 URL이 유효하게 유지됩니다.
encodeURI와 encodeURIComponent의 차이점은 무엇인가요?
encodeURI는 전체 URL을 인코딩하며 /, ?, =, & 같은 구조적 의미를 가진 문자는 그대로 유지합니다. encodeURIComponent는 쿼리 파라미터 값 같은 URL 컴포넌트를 인코딩하며 /, ?, =, &도 이스케이프합니다.
URL 데이터가 서버에서 처리되나요?
아니요. 모든 인코딩과 디코딩은 네이티브 JavaScript 함수를 사용하여 브라우저 내에서 완전히 이루어집니다. 어떤 서버에도 전송되지 않습니다.
오프라인으로 사용할 수 있나요?
2Kit은 PWA입니다. 첫 방문 후 완전히 오프라인으로 작동합니다.
인코딩된 URL에 +가 나타나는 이유는 무엇인가요?
+는 HTML 폼 인코딩에서 사용되는 오래된 관행으로 쿼리 문자열에서 공백을 나타냅니다. 현대 퍼센트 인코딩은 공백을 %20으로 표현합니다. 이 도구는 표준 방식을 사용합니다(encodeURIComponent는 +를 %2B로 인코딩).
기술 구현
모든 처리는 브라우저 내에서만 실행됩니다 — 어떤 서버에도 데이터를 전송하지 않습니다. 이 도구는 프로그레시브 웹 앱(PWA)으로 완전한 오프라인 사용이 가능합니다: 첫 방문 후 모든 페이지와 리소스가 Service Worker에 의해 캐시되어 인터넷 연결 없이도 사용할 수 있습니다. 입력 데이터가 기기를 벗어나지 않아 API 키, 비밀번호, 개인 설정, 기밀 문서 등 민감한 콘텐츠를 안전하게 처리할 수 있습니다.