사용 방법
- 1 URL 인코더 / 디코더를 열고 처리할 내용을 입력·붙여넣기·선택하세요.
- 2 필요에 맞게 옵션과 출력 형식을 조정하세요.
- 3 결과를 확인한 뒤 복사하거나 다운로드하세요.
URL과 쿼리 파라미터를 퍼센트 인코딩·디코딩하고 주소 구성 요소를 자동으로 분석합니다.
: / ? & = # 같은 구조 문자는 그대로 둡니다. 링크 전체에 적합
| 프로토콜 | https: |
|---|---|
| 호스트 | example.com |
| 경로 | /搜尋 |
| 파라미터 | q → 網址 編碼 |
| 파라미터 | lang → zh-TW |
| 해시 (#) | — |
URL과 쿼리 파라미터를 퍼센트 인코딩·디코딩하고 주소 구성 요소를 자동으로 분석합니다. 일상 업무, 개발, 학습, 빠른 확인에 활용할 수 있습니다.
이 도구는 브라우저에서 작동합니다. 민감한 자료를 처리하기 전에 기기와 브라우저 환경을 확인하세요.
RFC 3986 표준에 따라 URL에는 영숫자와 일부 예약 기호만 직접 사용할 수 있습니다. 한글, 한자, 공백 또는 특수 기호가 포함된 경우 문자를 UTF-8 바이트 시퀀스로 변환한 뒤 각 바이트를 %와 두 자리 16진수로 표기하는 퍼센트 인코딩(Percent-Encoding)을 사용합니다(예: 한자 "你"는 %E4%BD%A0).
‘전체 URL (encodeURI)’은 :, /, ?, #, &, = 같은 URL 구조 구분자를 그대로 유지하므로 전체 주소 변환에 적합합니다. 반면 ‘URL 구성 요소 (encodeURIComponent)’은 이러한 구분자까지 모두 이스케이프하므로 key=value 쿼리 파라미터 값을 안전하게 넣을 때 사용합니다.
웹 폼 데이터(application/x-www-form-urlencoded)에서는 공백이 + 기호로 인코딩되는 경우가 많습니다. 디코딩 모드에서 ‘+ 기호를 공백으로 처리’를 선택하면 원문의 +를 공백으로 바꾼 뒤 디코딩하며, %2B는 원래의 + 기호로 복원됩니다.
https://로 시작하는 전체 웹 주소를 변환할 때는 ://, ?, &, = 구분자를 유지하는 encodeURI를 선택하세요. 검색어나 ?redirect=... 안에 들어갈 단일 파라미터 값을 인코딩할 때는 encodeURIComponent를 선택해야 합니다.
모든 % 뒤에는 두 자리 16진수(0-9, A-F)가 와야 하며 멀티바이트 시퀀스는 유효한 UTF-8 규칙을 따라야 합니다. 인코딩되지 않은 % 기호가 있거나 %E4%BD처럼 바이트가 잘린 경우 오류 위치와 함께 경고가 표시됩니다.
RFC 3986 표준은 공백을 %20으로 인코딩하지만, HTML 폼 쿼리 문자열(application/x-www-form-urlencoded)은 공백을 +로 표현합니다. 폼 쿼리 파라미터를 디코딩할 때는 ‘+ 기호를 공백으로 처리’를 체크하면 공백으로 복원됩니다.
네. 디코딩은 항상 전체 복원(decodeURIComponent와 동일)으로 동작하므로 %3A, %2F, %3F, %26, %3D도 :, /, ?, &, =로 돌아옵니다. 예: https%3A%2F%2Falpakit.dev%2Fa%3Fx%3D%E5%BF%AB 는 https://alpakit.dev/a?x=快 로 복원됩니다. ‘전체 URL’과 ‘URL 구성 요소’ 선택은 인코딩할 때만 필요합니다.
실시간 Base64/URL 인코딩 및 디코딩과 MD5, SHA-256 해시 생성 기능을 제공합니다.
HTML 엔티티를 양방향으로 즉시 인코딩/디코딩하고, 검색 가능한 특수 기호와 이모지 클릭 복사 패널을 제공합니다。
JSON 데이터를 정렬, 압축하고 구문 오류를 확인합니다.
cURL 요청을 자바스크립트 Fetch, Axios, 파이썬, Go 코드로 즉시 변환하여 빠른 프로그램 개발과 통합을 지원합니다.