URL 인코더/디코더 | CoderTools
설명
URL 인코딩에 대하여
URL 인코딩은 퍼센트 인코딩이라고도 하며, 특정 상황에서 URI(Uniform Resource Identifier)의 정보를 인코딩하는 메커니즘입니다. 퍼센트 문자 '%'와 두 개의 16진수 숫자로 구성된 하나 이상의 문자 트리플렛으로 특정 문자를 대체하는 것으로 구성됩니다.
URL 인코딩은 URL에 허용되지 않는 문자가 포함되거나 URL 구문에서 특별한 의미를 가진 문자가 있을 때 필요합니다. 이를 통해 URL에 포함된 문자에 관계없이 인터넷을 통해 안전하게 전송될 수 있습니다.
참고: URL의 다른 부분(스키마, 권한, 경로, 쿼리, 프래그먼트)은 서로 다른 인코딩 규칙을 갖습니다. 이 도구는 쿼리 매개변수 및 폼 데이터에 적합한 표준 URL 인코딩을 사용합니다.
일반적인 문자 및 인코딩
| 문자 | URL 인코딩 | 설명 |
|---|---|---|
| Space | %20 | 공백 문자 |
| ! | %21 | 느낌표 |
| " | %22 | 따옴표 |
| # | %23 | 해시/프래그먼트 식별자 |
| % | %25 | 퍼센트 문자 |
| & | %26 | 앰퍼샌드/쿼리 구분자 |
| + | %2B | 플러스 기호 |
| = | %3D | 등호/쿼리 값 구분자 |
| ? | %3F | 물음표/쿼리 표시자 |
일반적인 사용 사례
- 웹 폼의 쿼리 매개변수 인코딩
- API 요청의 특수 문자 처리
- URL의 특수 문자가 포함된 파일 이름 처리
- URL의 이메일 주소 및 기타 데이터 인코딩
- 웹 애플리케이션 및 API 호출 디버깅
예제
예제 1: 쿼리 매개변수
Original: Hello World!
Encoded: Hello%20World%21
예제 2: 이메일 주소
Original: [email protected]
Encoded: user%40example.com
예제 3: 복잡한 쿼리
Original: search=JavaScript & Node.js
Encoded: search%3DJavaScript%20%26%20Node.js