URL 인코딩 및 디코딩
URL에는 제한된 문자만 사용할 수 있으므로 공백, 악센트가 있는 문자, 이모지, &, ?, # 같은 기호는 퍼센트 인코딩해야 합니다. 공백은 %20이 되고, “é”는 %C3%A9가 됩니다. 텍스트를 붙여넣어 쿼리 매개변수나 경로용으로 인코딩하거나, 인코딩된 URL을 붙여넣어 읽을 수 있는 텍스트로 디코딩하세요.
단일 값은 &, =, /까지 이스케이프하는 엄격 모드로 인코딩하고, 전체 URL은 구조를 유지한 채 인코딩할 수 있습니다. 디코딩할 때는 제출된 HTML 폼처럼 +를 공백으로 처리할 수도 있습니다. 모든 처리는 입력하는 즉시 브라우저에서 이루어집니다.
왜 이 URL 인코더를 사용해야 하나요?
- 입력하는 즉시 인코딩 및 디코딩
- 쿼리 값에는 엄격 모드, 전체 URL에는 안전 모드
- 악센트, 키릴 문자, CJK, 이모지까지 완벽한 유니코드 지원
- 브라우저에서 실행 – 어디로도 전송되지 않음
URL을 인코딩하거나 디코딩하는 방법
- “인코딩” 또는 “디코딩”을 선택하세요
- 입력란에 텍스트나 URL을 붙여넣으세요
- 결과를 복사하세요
자주 묻는 질문
이 URL 인코더는 무료인가요?
네, 완전히 무료이며 제한이 없습니다.
두 가지 인코딩 모드의 차이점은 무엇인가요?
쿼리 값 모드(encodeURIComponent)는 & = ? / #를 포함해 URL에서 특별한 의미를 가진 모든 문자를 이스케이프하므로, 값 때문에 URL이 깨지지 않습니다. 전체 URL 모드(encodeURI)는 이러한 문자를 그대로 두므로, 완전한 주소가 작동하는 링크로 유지됩니다.
공백이 %20 대신 +로 표시되는 경우가 있는 이유는 무엇인가요?
HTML 폼은 쿼리 문자열에서 공백을 +로 인코딩합니다(application/x-www-form-urlencoded). 이런 데이터를 디코딩하려면 “+를 공백으로 처리(폼 데이터)”를 켜 두고, 텍스트의 +가 실제 더하기 기호라면 꺼 두세요.
텍스트가 서버로 전송되나요?
아니요. 인코딩과 디코딩은 전적으로 브라우저에서 이루어집니다.