값을 URL 인코드하세요 — 실수로 인터넷 전체를 인코드하지 마세요
`encodeURIComponent`와 `encodeURI`를 혼동하는 것은 전형적인 버그입니다. 텍스트를 붙여넣고, 모드를 선택하고, `%` 이스케이프를 확인하세요.
문자: 20
사용 시기
쿼리 문자열 구성, 깨진 리디렉션 수정, 또는 경로 세그먼트를 안전하게 인코딩할 때.
예제
작동 방식
컴포넌트 모드 ≈ encodeURIComponent; URI 모드 ≈ encodeURI. 선택적 form-urlencoded 공백을 +로.
일반적인 함정
- % 시퀀스를 이중 인코딩하지 마세요.
- encodeURI는 :/?&#를 그대로 둡니다 — 쿼리 값에는 적합하지 않습니다.
- +와 %20은 폼/컴포넌트 컨텍스트에 따라 다릅니다.
차이점
값을 전송하기 위해 인코딩하고, 로그를 읽기 위해 디코딩합니다. Query String Parser는 전체 쿼리를 분할합니다.
자주 묻는 질문
쿼리 매개변수는 어떤 모드를 사용하나요?
컴포넌트 모드.
전체 URL 정리는 어떤 모드를 사용하나요?
URI 모드.
`+`는 공백인가요?
폼 본문에서는 예; 최신 쿼리 인코딩에서는 폼 모드가 켜져 있지 않으면 `%20`을 선호합니다.
역변환?
URL 디코드.
관련 도구
브라우저에서 실행됩니다. 업로드되지 않습니다. 보안 제품이 아닙니다 - 해시 및 JWT 디코딩은 디버깅용이며 비밀번호 저장 또는 인증 조언이 아닙니다.