URL 인코딩 / 디코딩

URL에서 안전하게 사용할 수 있도록 텍스트를 퍼센트 인코딩하거나, 인코딩된 URL을 다시 읽기 쉬운 텍스트로 디코딩합니다 — 양방향 지원, 입력하는 즉시 실시간으로 변환됩니다.

조회수 715회

퍼센트 인코딩, 양방향으로

어느 쪽 칸에든 텍스트를 입력하거나 붙여넣으세요: 인코딩 칸은 공백, 악센트 문자, 예약 문자(&, ?, # 등)를 %XX 형식의 퍼센트 인코딩으로 변환해 쿼리 매개변수나 경로 세그먼트에서 안전하게 사용할 수 있게 합니다. 디코딩 칸은 그 반대로, 퍼센트 인코딩된 문자열을 다시 읽기 쉬운 텍스트로 되돌립니다.

브라우저 내장 함수인 encodeURIComponent/decodeURIComponent를 사용하며, 이는 실제 브라우저가 적용하는 것과 동일한 인코딩입니다(근사치가 아닙니다). 쿼리 문자열을 직접 만들거나, 리디렉션 URL을 디버깅하거나, 누군가 보낸 퍼센트 인코딩된 매개변수를 읽을 때 유용합니다.

자주 묻는 질문

공백이 왜 +가 아니라 %20이 되나요?

퍼센트 인코딩(RFC 3986)은 공백에 %20을 사용합니다. + 방식은 폼 전송에 쓰이는 오래된 application/x-www-form-urlencoded 형식에 한정된 것이지, 일반적인 URL 인코딩 방식이 아닙니다. 이 도구는 표준 %20 형식을 사용합니다.

URL 전체를 인코딩하나요, 아니면 일부만 인코딩하나요?

이 도구는 하나의 구성 요소(쿼리 값이나 경로 세그먼트)를 인코딩하도록 설계되었습니다 — "https://"를 포함한 URL 전체를 인코딩하면 슬래시까지 이스케이프되어 URL이 깨지므로, 필요한 부분만 인코딩하세요.

제 텍스트가 어딘가로 전송되나요?

아니요 — 인코딩과 디코딩은 모두 브라우저에서 즉시 처리됩니다.

비슷한 도구