URL Encoder / Decoder
무료 URL encoder·decoder로 텍스트와 링크를 퍼센트 인코딩(URL encoding)하거나 인코딩된 URL을 읽기 쉬운 텍스트로 디코딩합니다.
URL Encoder / Decoder 정보
무료 URL encoder·decoder로 텍스트와 링크를 퍼센트 인코딩(URL encoding)하거나 인코딩된 URL을 읽기 쉬운 텍스트로 디코딩합니다. encodeURIComponent는 &, =, ?, / 같은 예약 문자를 이스케이프해 query string 값에 안전하고, encodeURI는 전체 URL 구조를 유지합니다. 같은 페이지에 query string builder가 있어 key/value 행을 추가하고 선택적 base URL을 붙인 뒤 복사하거나, query·URL을 붙여 넣어 필드로 파싱할 수 있습니다. 모든 처리는 브라우저 클라이언트에서 이루어져 업로드되지 않습니다.
URL Encoder / Decoder 사용 방법
- Encode / Decode로 텍스트를 퍼센트 인코딩하거나 Query string으로 매개변수를 만들고 파싱합니다.
- 인코딩 시 전체 URL 토글을 끄면 단일 값(encodeURIComponent), 켜면 전체 링크(encodeURI)입니다.
- Query string 모드에서 key/value 행(선택적 base URL)을 추가합니다. 각 값은 안전하게 인코딩됩니다. query·URL을 붙여 넣고 Parse into fields로 행을 채웁니다.
- 출력 상자에서 인코딩·디코딩 텍스트 또는 만든 query를 복사합니다.
URL Encoder / Decoder 예시
Query 값 인코딩
hello world & more → hello%20world%20%26%20more
전체 URL 인코딩
https://example.com/a b?q=1 → encodeURI로 https://example.com/a%20b?q=1
Query string 만들기
행 q=shoes & socks, sort=price → ?q=shoes%20%26%20socks&sort=price
태그된 URL 파싱
https://example.com/search?q=hello%20world&page=2는 q, page 필드를 채웁니다. form data의 +는 공백이 됩니다
관련 가이드
전체 가이드 읽기
URL Encoder / Decoder 사용 방법: 완벽 가이드 (2026) - 5 분 읽기
URL Encoder / Decoder에 대한 자주 묻는 질문
- URL encoding(percent-encoding)이란?
- URL에서 안전하지 않거나 예약된 문자를 해당 바이트 값의 16진 두 자리 앞에 %를 붙인 형태로 바꿉니다. 예: 공백은 %20, &는 %26. URL, query string, form 제출에 공백·기호·비ASCII 문자를 안전하게 넣을 수 있습니다.
- encodeURIComponent와 encodeURI의 차이는?
- encodeURIComponent는 & = ? / # : @ + 공백 등 거의 모든 예약 문자를 이스케이프해 단일 query 값·path segment에 적합합니다. encodeURI는 URL 구조를 만드는 : / ? & = # 등은 그대로 두어 구분자가 있는 전체 URL용입니다. 규칙: 부분은 encodeURIComponent, 전체는 encodeURI.
- 어떤 문자가 인코딩되나요?
- 비예약(A-Z, a-z, 0-9, - _ . ! ~ * ' ( ))는 인코딩되지 않습니다. 공백, &, =, ?, /, #, % 및 악센트·이모지 등 비ASCII는 UTF-8 %XX(들)로 변환됩니다. encodeURIComponent는 예약 구분자도, encodeURI는 유지합니다.
- Query string을 안전하게 만드는 방법은?
- Query string 모드로 매개변수당 한 행을 추가합니다. builder는 각 key·value를 encodeURIComponent한 뒤 &와 =로 연결해 shoes & socks 같은 값이 query를 깨지 않습니다.
- Query string이나 URL을 필드로 파싱할 수 있나요?
- 예. Query string 모드에서 ?q=hello+world, query가 있는 path, 전체 URL을 붙여 넣고 Parse into fields를 누르세요. key/value 행이 채워지고 +는 공백(form-urlencoded)으로 처리되며, 전체 URL이면 base URL도 설정됩니다. 잘못된 percent-escape는 명확한 오류를 표시합니다.
- 디코딩 시 오류가 나는 이유는?
- 입력에 잘못된 percent-escape - % 뒤에 hex 두 자리가 없거나 %zz 같은 잘못된 시퀀스 - 가 있으면 실패합니다. 모든 % 뒤에 유효한 hex 두 자리가 있는지 확인하세요. URL 인코딩되지 않은 텍스트는 stray %가 없으면 그대로 통과합니다.
- 데이터가 서버로 전송되나요?
- 아니요. 인코딩, 디코딩, query 생성, parse-back은 표준 encodeURIComponent, encodeURI, decodeURIComponent로 브라우저에서만 실행됩니다. 붙여 넣은 내용은 업로드·로그·저장되지 않습니다.
관련 도구
Base64 Encoder / Decoder
무료 온라인 Base64 encoder·decoder. 텍스트를 Base64로 인코딩하거나 Base64를 일반 텍스트로 디코딩합니다. Unicode(UTF-8) 전체 지원 - 브라우저에서만 실행.
JSON Minifier & Formatter
무료 온라인 JSON minifier·formatter. JSON minify로 payload 축소 또는 2칸 들여쓰기 beautify(pretty-print). 입력 검증 - 업로드 불필요.
HTML Minifier
무료 온라인 HTML minifier. 주석 제거·공백 축소로 HTML compress·minify - 더 작은 파일, 더 빠른 로드. 브라우저 실행, 업로드 불필요.