이 도구에 대해
URL 인코더/디코더란?
URL 문자열을 인코딩하거나 디코딩하는 도구입니다. 웹 주소에 한글이나 특수문자가 포함될 때 안전하게 전송하려면 URL 인코딩이 필요합니다. 쿼리 파라미터에 특수문자가 들어가는 경우에도 유용하게 활용할 수 있습니다.
사용 방법
- 입력 영역에 인코딩 또는 디코딩할 문자열을 입력합니다.
- '인코딩' 버튼을 클릭하면 특수문자가 퍼센트 인코딩(%XX)으로 변환됩니다.
- '디코딩' 버튼을 클릭하면 인코딩된 문자열이 원래 문자로 복원됩니다.
- 결과를 복사하여 사용합니다.
주요 기능
- encodeURIComponent 기반의 표준 URL 인코딩
- 한글, 특수문자 등 비ASCII 문자 완벽 지원
- 인코딩/디코딩 양방향 변환
- 실시간 결과 확인
팁
- URL에서 &, =, ?, # 등의 특수문자는 반드시 인코딩해야 의도한 대로 동작합니다.
- 공백은 URL 인코딩 시 %20 또는 +로 변환됩니다.
- API 호출 시 쿼리 파라미터에 사용자 입력이 들어가면 반드시 인코딩하세요.
URL 인코더/디코더
URL 문자열을 인코딩하거나 디코딩합니다
자주 묻는 질문
encodeURI()와 encodeURIComponent()의 차이는 무엇인가요?▼
encodeURI()는 전체 URI를 인코딩하되 :, /, ?, # 같은 특수문자는 보존합니다. encodeURIComponent()는 이러한 문자까지 모두 인코딩하여 개별 쿼리 파라미터 값을 인코딩할 때 적합합니다.
공백이 %20으로 변환될 때와 +로 변환될 때의 차이는 무엇인가요?▼
%20은 URL에서 공백을 나타내는 표준 퍼센트 인코딩입니다. +는 application/x-www-form-urlencoded 형식(HTML 폼 전송)에서만 사용됩니다. 둘 다 공백을 나타내지만, URL에서는 %20이 더 보편적으로 올바릅니다.
한글이나 일본어 같은 비영어 문자도 URL에서 인코딩해야 하나요?▼
네. 비ASCII 문자는 안전한 전송을 위해 반드시 URL 인코딩해야 합니다. 최신 브라우저는 주소창에서 디코딩된 문자를 보여주지만, 실제 HTTP 요청에서는 인코딩된 형태가 사용됩니다.
관련 도구
코덱 (인코더/디코더)
Base64, Base64URL, Base32, Hex, ASCII85 인코딩/디코딩
데이터 포맷 변환기
JSON, YAML, TOML, XML, INI, Properties 포맷을 변환하고 검증합니다
해시 생성기
텍스트의 MD5, SHA-1, SHA-256, SHA-512 해시를 생성합니다
JWT 인코더/디코더
JWT 토큰을 인코딩하거나 디코딩합니다
정규식 테스터
정규식을 입력하고 실시간으로 매칭 결과를 확인합니다
케이스 컨버터
camelCase, PascalCase, snake_case 등 다양한 케이스로 한 번에 변환합니다