URL과 쿼리 문자열을 양방향으로 즉시 인코딩·디코딩, 예약 문자 처리 완벽.
Encoding uses encodeURIComponent semantics — the right choice for query-string values — so characters like &, =, ? and / always survive inside a parameter.
쿼리 문자열은 눈치채기 어렵게 망가지곤 합니다. 공백은 %20이 되고, 앰퍼샌드는 매개변수를 중간에 끊으며, 더하기 기호는 때로는 공백이고 때로는 문자 그대로 더하기입니다. 이 인코더는 매개변수 값에 적합한 encodeURIComponent/decodeURIComponent 규칙으로 텍스트와 URL을 변환하며, 디코딩 쪽에서는 공백도 정규화합니다. 제3자가 잘못 처리한 웹훅 콜백을 디버깅하거나, 다국어 제목이 담긴 공유 링크를 만들거나, 공백이 있는 mailto: URL을 구성하거나, 이벤트 로그에서 복사한 퍼센트 기호투성이 문자열을 읽을 때 유용합니다. 키를 누를 때마다 양방향으로 처리되고 복사 버튼이 토스트 알림으로 완료를 알려 주므로 결과를 브라우저나 코드 편집기에 바로 사용할 수 있습니다.
쿼리 문자열 값에 알맞은 encodeURIComponent를 사용합니다. &, =, ?, / 같은 예약 문자를 이스케이프해 전송 중에도 매개변수가 유지되도록 합니다.
전체 URL에서는 스킴과 호스트를 그대로 두고 경로나 쿼리 부분만 인코딩하세요. 다른 URL의 매개변수로 안전하게 전달할 때는 URL 전체를 인코딩하는 것이 일반적입니다.
일부 오래된 인코딩에서는 +가 공백을 뜻했습니다. 이 도구는 +를 문자 그대로의 더하기 기호로 디코딩하고, 인코딩된 공백은 명확하게 %20으로 표시해 혼동을 없앱니다.
이 도구가 도움이 되었나요?