방식
원본 텍스트 / URL 인코딩할 텍스트를 입력하세요
인코딩 결과
변환 예시 (클릭하면 바로 입력)
원본 인코딩 결과
🔒 서버 전송 없음 – 모든 변환은 100% 브라우저에서 처리됩니다
💧
DERMEUM
URL은 디코딩했으니, 피부 건조도 해독해볼까요?
10종 히알루론산 앰플 · 저자극 수분 충전 💧
보러 가기 →

URL 인코딩/디코딩 사용법

상단 탭에서 인코딩 또는 디코딩 모드를 선택한 뒤, 입력란에 텍스트를 붙여넣으면 자동으로 변환됩니다. 인코딩 모드에서는 한글, 공백, 특수문자 등이 %XX 형식의 퍼센트 인코딩으로 변환되며, 디코딩 모드에서는 반대로 인코딩된 문자열이 원래 텍스트로 복원됩니다. 인코딩 방식은 두 가지가 있습니다. encodeURIComponent는 쿼리 파라미터 값을 인코딩할 때 적합하고, encodeURI는 전체 URL 구조를 유지하면서 인코딩해야 할 때 사용합니다. 실시간 변환 옵션을 끄면 변환 버튼을 눌렀을 때만 결과가 업데이트됩니다. API 개발, SEO 작업, 마케팅 UTM 파라미터 생성, 한글 URL 공유 시 유용하게 활용할 수 있습니다. 모든 처리는 브라우저에서 이루어지며 서버로 전송되지 않습니다.

자주 묻는 질문 💬

URL 인코딩이란 무엇인가요?
URL 인코딩(퍼센트 인코딩)은 URL에서 사용할 수 없는 문자(한글, 공백, 특수문자 등)를 %XX 형식으로 변환하는 것입니다. 예를 들어 "안녕"은 "%EC%95%88%EB%85%95"으로 변환됩니다. 웹 브라우저와 서버가 URL을 올바르게 인식하도록 하기 위해 필요합니다.
encodeURI와 encodeURIComponent의 차이는?
encodeURI는 전체 URL 구조를 유지하면서 인코딩합니다. ://?#&= 같은 URL 구분 문자는 변환하지 않습니다. encodeURIComponent는 모든 특수문자를 인코딩합니다. 쿼리 파라미터의 값을 인코딩할 때는 encodeURIComponent를, 전체 URL을 인코딩할 때는 encodeURI를 사용하는 것이 좋습니다.
왜 한글 URL을 인코딩해야 하나요?
URL 표준(RFC 3986)에서는 ASCII 문자만 허용합니다. 한글 같은 비ASCII 문자를 URL에 포함하려면 UTF-8로 변환한 뒤 퍼센트 인코딩해야 합니다. 브라우저가 자동으로 처리하기도 하지만, API 호출이나 링크 공유 시에는 직접 인코딩하는 것이 안전합니다.
디코딩이 실패하는 경우는?
잘못된 퍼센트 인코딩 시퀀스(예: %ZZ)나 불완전한 UTF-8 바이트 시퀀스가 포함된 경우 디코딩이 실패할 수 있습니다. 이런 경우 원본 텍스트가 올바르게 인코딩된 것인지 확인해보세요.
공백은 +와 %20 중 어떤 것으로 인코딩되나요?
encodeURIComponent는 공백을 %20으로 인코딩합니다. +로 표시되는 것은 application/x-www-form-urlencoded 방식(HTML 폼 전송)에서 사용하는 규칙입니다. 일반적인 URL에서는 %20이 표준입니다.
변환된 데이터는 서버에 저장되나요?
아니요. 모든 변환은 브라우저의 JavaScript 내장 함수(encodeURIComponent, decodeURIComponent 등)로 처리되며, 입력한 텍스트가 외부 서버로 전송되거나 저장되지 않습니다. 브라우저를 닫으면 모든 데이터가 사라집니다.