URL 인코더 / 디코더
컴포넌트 모드는 모든 예약 문자(: / ? # & = 등)를 인코딩합니다 — 쿼리 파라미터 같은 단일 값에 사용하세요.
| 키 | 값 |
|---|---|
| q | hello world |
| lang | ja |
관련 외부 도구
일부 링크는 제휴 링크입니다.
관련 도구
텍스트와 URL을 웹에서 안전하게 사용할 수 있도록 인코딩하거나, 퍼센트 인코딩된 URL을 읽기 쉬운 텍스트로 디코딩하세요. 컴포넌트 모드(단일 값용)와 전체 URL 모드(URL 구조 유지) 사이를 전환하고, 쿼리 문자열을 키/값 쌍으로 분리할 수 있습니다. 모든 작업은 브라우저에서 실행되며 업로드되지 않습니다.
사용 방법
- 방향을 선택하세요: 인코딩 또는 디코딩.
- 모드를 선택하세요 — 단일 값은 컴포넌트, URL 구조 유지는 전체 URL.
- 텍스트를 입력하거나 붙여넣고 결과를 복사하세요; 쿼리 문자열은 자동으로 분리됩니다.
URL 인코딩 원리
URL에는 사용할 수 있는 문자 집합이 제한되어 있어, 공백·악센트·특수기호 등은 퍼센트 기호와 16진수 코드로 변환됩니다(공백은 %20). 컴포넌트 인코딩은 : / ? # & = 같은 예약 문자도 이스케이프하므로 단일 파라미터 값에 적합합니다. 전체 URL 인코딩은 이러한 구조 문자를 그대로 유지하여 전체 URL의 유효성을 보존합니다.
기능
인코딩 & 디코딩
버튼 하나로 텍스트를 퍼센트 인코딩으로 변환하거나 반대로 되돌립니다.
컴포넌트 & 전체 URL 모드
단일 값을 엄격하게 인코딩하거나, URL 구조를 유지하면서 전체 URL을 인코딩합니다.
쿼리 문자열 파서
URL을 붙여넣으면 쿼리 파라미터가 깔끔한 키/값 표로 바로 표시됩니다.
명확한 오류 표시
잘못된 퍼센트 시퀀스는 잘못된 결과 대신 오류로 보고됩니다.
완전 로컬 처리
모든 인코딩 및 디코딩은 브라우저에서 실행되며, 서버로 전송되지 않습니다.
활용 사례
쿼리 URL 구성
검색어나 이름 같은 값을 URL에 넣기 전에 안전하게 인코딩합니다.
인코딩된 URL 읽기
%20과 %2F로 가득한 URL을 읽기 쉬운 텍스트로 변환해 실제 내용을 확인합니다.
파라미터 확인
긴 URL을 쌍으로 분리하여 UTM 태그와 기타 쿼리 파라미터를 검사합니다.
API 디버깅
API 엔드포인트를 직접 테스트할 때 요청 값을 인코딩하거나 디코딩합니다.
참고사항
- 컴포넌트 모드는 예약 문자를 인코딩하고, 전체 URL 모드는 URL 구조를 보존합니다.
- 쿼리 문자열에서 더하기 기호는 파싱 시 공백으로 처리됩니다.
- 잘못된 퍼센트 시퀀스(단독 % 등)는 오류를 발생시키며 잘못된 결과를 반환하지 않습니다.
- 모든 처리는 기기에서 실행되며, 입력 내용은 업로드되지 않습니다.
자주 묻는 질문
- 컴포넌트 모드와 전체 URL 모드의 차이는 무엇인가요?
- 컴포넌트 모드는 모든 예약 문자를 인코딩하므로 단일 값에 적합합니다. 전체 URL 모드는 : / ? # 같은 구조 문자를 유지하여 전체 URL의 유효성을 보존합니다.
- %20은 무엇을 의미하나요?
- 공백의 퍼센트 인코딩 형식입니다. 각 안전하지 않은 문자는 퍼센트 기호와 두 자리 16진수 코드로 표현됩니다.
- 더하기 기호는 공백과 같은가요?
- 쿼리 문자열에서 더하기 기호는 공백으로 사용되는 경우가 많아, 이 도구는 파라미터 파싱 시 +를 공백으로 변환합니다.
- 잘못된 URL이 입력되면 어떻게 되나요?
- 잘못된 퍼센트 시퀀스가 포함된 경우 디코딩이 안전하게 실패하고, 잘못된 결과 대신 오류 메시지를 표시합니다.
- 데이터가 서버로 전송되나요?
- 아니요. 인코딩, 디코딩, 파싱 모두 브라우저에서 로컬로 처리됩니다.