URL 인코딩 / 디코딩
URL에서 안전하게 사용할 수 있도록 텍스트를 퍼센트 인코딩하거나, 인코딩된 URL을 다시 읽기 쉬운 텍스트로 디코딩합니다 — 양방향 지원, 입력하는 즉시 실시간으로 변환됩니다.
조회수 715회
디코딩할 수 없습니다 — 잘못된 퍼센트 인코딩 시퀀스입니다.
퍼센트 인코딩, 양방향으로
어느 쪽 칸에든 텍스트를 입력하거나 붙여넣으세요: 인코딩 칸은 공백, 악센트 문자, 예약 문자(&, ?, # 등)를 %XX 형식의 퍼센트 인코딩으로 변환해 쿼리 매개변수나 경로 세그먼트에서 안전하게 사용할 수 있게 합니다. 디코딩 칸은 그 반대로, 퍼센트 인코딩된 문자열을 다시 읽기 쉬운 텍스트로 되돌립니다.
브라우저 내장 함수인 encodeURIComponent/decodeURIComponent를 사용하며, 이는 실제 브라우저가 적용하는 것과 동일한 인코딩입니다(근사치가 아닙니다). 쿼리 문자열을 직접 만들거나, 리디렉션 URL을 디버깅하거나, 누군가 보낸 퍼센트 인코딩된 매개변수를 읽을 때 유용합니다.
자주 묻는 질문
공백이 왜 +가 아니라 %20이 되나요?
퍼센트 인코딩(RFC 3986)은 공백에 %20을 사용합니다. + 방식은 폼 전송에 쓰이는 오래된 application/x-www-form-urlencoded 형식에 한정된 것이지, 일반적인 URL 인코딩 방식이 아닙니다. 이 도구는 표준 %20 형식을 사용합니다.
URL 전체를 인코딩하나요, 아니면 일부만 인코딩하나요?
이 도구는 하나의 구성 요소(쿼리 값이나 경로 세그먼트)를 인코딩하도록 설계되었습니다 — "https://"를 포함한 URL 전체를 인코딩하면 슬래시까지 이스케이프되어 URL이 깨지므로, 필요한 부분만 인코딩하세요.
제 텍스트가 어딘가로 전송되나요?
아니요 — 인코딩과 디코딩은 모두 브라우저에서 즉시 처리됩니다.
비슷한 도구
문제 신고하기
URL 인코딩 / 디코딩