URL을 인코딩하거나 디코딩하세요. 한글, 특수문자 완벽 지원
인코딩 또는 디코딩 탭을 선택합니다.
변환할 URL이나 텍스트를 입력 영역에 붙여넣거나 직접 입력합니다.
모든 문자를 인코딩하려면 encodeURIComponent 옵션을 선택합니다.
실시간으로 변환되며, 복사 버튼으로 결과를 클립보드에 저장합니다.
URL 인코딩은 URL에서 허용되지 않는 문자를 %XX 형태의 퍼센트 인코딩으로 변환하는 것입니다. 예를 들어 공백은 %20으로, 한글은 UTF-8 바이트 시퀀스로 변환됩니다.
encodeURI는 전체 URL 구조를 유지하며 :, /, ?, & 등의 URL 구조 문자는 인코딩하지 않습니다. encodeURIComponent는 모든 특수문자를 인코딩하여 쿼리 파라미터 값에 적합합니다.
URL 경로에서는 %20을 사용하고, application/x-www-form-urlencoded 형식의 쿼리 문자열에서는 +를 사용합니다. 본 도구는 표준 URL 인코딩(%20)을 사용합니다.
한글은 UTF-8로 인코딩되어 각 바이트가 %XX 형태로 변환됩니다. 예를 들어 '한'은 %ED%95%9C으로 인코딩됩니다.
잘못된 퍼센트 인코딩 시퀀스, 불완전한 UTF-8 바이트, 또는 손상된 데이터일 경우 디코딩이 실패할 수 있습니다.
네, 모든 변환은 브라우저 내에서 JavaScript로 처리되며, 입력한 데이터는 서버로 전송되지 않습니다. 완전히 클라이언트 사이드에서 동작합니다.
알파벳(A-Z, a-z), 숫자(0-9), 그리고 - _ . ~ 문자는 URL에서 인코딩 없이 사용할 수 있는 unreserved 문자입니다.
URL 표준(RFC 3986)은 특정 문자만 허용하며, 한글이나 특수문자를 안전하게 전송하려면 인코딩이 필요합니다. 인코딩 없이 전송하면 데이터 손실이나 오류가 발생할 수 있습니다.
Base64는 바이너리 데이터를 ASCII 문자로 변환하는 인코딩이고, URL 인코딩은 URL 안전 문자로 변환하는 것입니다. 목적과 사용처가 다릅니다.
네, 반응형 디자인으로 스마트폰, 태블릿에서도 편리하게 사용할 수 있습니다. 터치 인터페이스에 최적화되어 있습니다.
API 개발할 때 항상 사용합니다. 한글 파라미터 처리가 정말 편해요!
encodeURI와 encodeURIComponent 차이를 이제 확실히 알게 됐어요.
디버깅할 때 인코딩된 URL 확인하는 용도로 매일 사용합니다.
UTM 파라미터 만들 때 유용해요. 한글 캠페인명도 문제없이 처리됩니다.
웹 프로그래밍 과제할 때 큰 도움이 됩니다. 직관적인 UI가 좋아요.
테스트 데이터 만들 때 필수 도구입니다. 실시간 변환이 정말 편리해요.