URL에 한글이나 특수문자가 포함되면 %EC%95%88 같은 알 수 없는 문자로 변환됩니다. 이것이 바로 URL 인코딩(퍼센트 인코딩)입니다.
개발 중 API 파라미터를 조합하거나, 인코딩된 URL을 디버깅할 때 이 도구가 필요합니다. 추가로 URL 구조 분석(파서)과 QR코드 생성 기능까지 한 곳에서 제공합니다.
아래 도구에서 URL이나 텍스트를 입력하면 즉시 인코딩/디코딩됩니다. QR코드도 원하는 크기로 생성하고 다운로드할 수 있습니다.
URL Encoder / Decoder & QR Code
URL 인코딩/디코딩 + URL 파서 + QR코드 생성까지 한번에
URL 인코딩이란?
URL 인코딩(퍼센트 인코딩)은 URL에서 사용할 수 없는 문자를 %XX 형태로 변환하는 방식입니다. URL에는 영문, 숫자, 일부 특수문자만 허용되므로, 한글이나 공백 같은 문자는 반드시 인코딩해야 합니다.
자주 인코딩되는 문자
| 문자 | 인코딩 | 문자 | 인코딩 |
|---|---|---|---|
| 공백 | %20 | ! | %21 |
| & | %26 | = | %3D |
| ? | %3F | # | %23 |
| / | %2F | @ | %40 |
URL 구조 설명
URL은 다음과 같은 구조로 이루어져 있습니다:
https://www.example.com:8080/path/to/page?key=value&name=test#section1
- 프로토콜 - http:// 또는 https://
- 호스트 - 도메인 이름 또는 IP 주소
- 포트 - 기본값은 HTTP 80, HTTPS 443
- 경로 - 서버 내 리소스 위치
- 쿼리 파라미터 - ?로 시작, &로 구분
- 프래그먼트 - #으로 시작, 페이지 내 위치
QR코드 활용 사례
- 명함 - 연락처 정보를 QR코드로 공유
- 매장 - 메뉴판, 주문 페이지 링크
- 마케팅 - 전단지, 포스터에 웹사이트 링크
- 결제 - 카카오페이, 네이버페이 QR 결제
- 출석/인증 - 이벤트 참석 확인, 본인인증
자주 묻는 질문 (FAQ)
Q. URL에 한글을 그냥 넣으면 안 되나요?
A. 대부분의 최신 브라우저는 자동으로 인코딩하지만, API 호출이나 서버 간 통신에서는 직접 인코딩해야 정확하게 전달됩니다.
Q. encodeURI와 encodeURIComponent의 차이는?
A. encodeURI는 URL 전체를 인코딩하되 :, /, ? 등은 유지합니다. encodeURIComponent는 모든 특수문자를 인코딩하므로, 파라미터 값을 인코딩할 때 사용합니다.
Q. QR코드에 담을 수 있는 데이터 양은?
A. 최대 약 3,000바이트(한글 약 1,000자)까지 담을 수 있지만, 내용이 많을수록 QR코드가 복잡해져 인식률이 떨어집니다. URL은 짧게 줄여서 사용하는 것이 좋습니다.
이 도구가 유용했다면 Ctrl+D로 북마크 해두세요!
