URL 인코딩 / 디코딩 🔒 데이터가 브라우저 밖으로 나가지 않습니다.
URL과 쿼리 파라미터를 퍼센트 인코딩/디코딩.
쿼리 파라미터
값은 디코딩된 상태로 표시됩니다. 수정하면 위 URL이 올바르게 이스케이프되어 다시 만들어집니다.
입력에 아직 쿼리 문자열이 없습니다 — 파라미터를 추가해 시작하세요.
| 이름 | 값 | 파라미터 삭제 |
|---|
이 도구에 대해
URL 인코딩(퍼센트 인코딩)은 특수 문자를 %XX 형태로 변환해 URL 안에서 안전하게 전달되도록 합니다. 쿼리 스트링 값을 인코딩할 때는 파라미터(encodeURIComponent)를 선택하세요 — &, =, ?도 인코딩됩니다. URL 구조를 유지하려면 전체 URL(encodeURI)을 선택하세요.
많은 개발자가 이 차이에서 실수합니다. 파라미터에 encodeURI를 쓰면 &가 포함된 값이 깨집니다. 모든 처리는 100% 브라우저에서 이루어집니다.
자주 묻는 질문
'구성 요소'와 '전체 URL' 범위는 무엇이 다른가요?
'구성 요소'(encodeURIComponent)는 예약되지 않은 몇 개의 문자를 제외한 모든 것을 이스케이프합니다 — 쿼리 파라미터 같은 단일 값에 사용하세요. '전체 URL'(encodeURI)은 : / ? & # 같은 구조적 문자는 그대로 둡니다 — URL로서 계속 동작해야 하는 전체 URL에 사용하세요.
디코딩이 "잘못된 % 시퀀스" 오류로 실패한 이유는 무엇인가요?
퍼센트 디코딩은 모든 %가 유효한 16진수 2자리 뒤에 와야 하며, 결과 바이트가 유효한 UTF-8을 이루어야 합니다. 이 도구는 정확히 어디서 문제가 생겼는지 찾아 입력란의 해당 위치로 바로 이동할 수 있게 해줍니다.
쿼리 파라미터 표는 어떤 역할을 하나요?
URL의 ?key=value 쌍을 분석해 읽기 쉽도록 디코딩된 상태로 보여줍니다. 이름이나 값을 수정하면 위쪽 URL이 올바른 이스케이프로 자동 재구성됩니다.
'줄 단위' 모드는 무엇을 위한 것인가요?
입력의 각 줄을 개별 값으로 취급해 독립적으로 인코딩/디코딩합니다 — 스프레드시트에서 복사한 URL 목록 전체를 붙여넣을 때 유용합니다.
이 중 어떤 것도 서버로 전송되나요?
아니요 — 인코딩, 디코딩, 쿼리 파라미터 표 모두 브라우저 내에서 로컬로 실행됩니다. 여기에 붙여넣은 내용은 어디에도 업로드되지 않습니다.