URL 인코딩/디코딩
인코딩
입력
결과
URL 인코딩/디코딩 도구
URL 인코딩/디코딩 도구는 URL 인코딩 문자열과 일반 텍스트 간의 빠른 변환을 도와줍니다. URL에서 중국어 문자, 공백 또는 특수 기호를 전송할 때 인코딩이 필요합니다. 이 도구는 인코딩 또는 디코딩을 자동으로 감지합니다 — 텍스트를 붙여넣고 한 번만 클릭하세요.
기능 및 사용 팁
- 스마트 자동 감지: 입력에 %XX 패턴이 있으면 디코딩, 없으면 인코딩으로 자동 전환됩니다. 모드를 수동으로 변경할 필요 없이 버튼만 클릭하면 됩니다.
- 교환 기능 활용: 인코딩/디코딩 후 교환 버튼을 클릭하면 결과가 입력창으로 이동합니다. 연속 작업에 유용 — 인코딩 후 교환하고 다시 인코딩하면 이중 인코딩을 확인할 수 있습니다.
- 붙여넣기 및 지우기: 붙여넣기 버튼으로 클립보드에서 직접 텍스트를 읽어옵니다. 팁: 브라우저 주소표시줄에서 URL을 복사하여 붙여넣으면 도구가 자동으로 디코딩 필요 여부를 감지합니다.
- 문자 통계: 입력과 결과의 문자 길이를 표시합니다. 중국어 문자 하나가 인코딩되면 9개 문자로 변환되는 것을 확인할 수 있습니다 (예:
장→%EC%9E%A5).
URL 인코딩 필수 지식
URL 인코딩(Percent-encoding)이란?
URL 인코딩(또는 퍼센트 인코딩)은 URL에서 안전하지 않은 문자를 %XX 형식으로 변환하는 메커니즘입니다. RFC 3986에 정의된 웹 통신의 기본 표준입니다.
- encodeURI vs encodeURIComponent: 가장 혼동하기 쉬운 개념입니다.
encodeURI는?,#,/를 보존하여 전체 URL 인코딩에 적합합니다.encodeURIComponent는 모든 비알파벳 문자를 인코딩하여 쿼리 매개변수 값에 사용합니다. 이 도구는 encodeURIComponent/decodeURIComponent를 사용합니다. - 예약 문자:
:,/,?,#,&,=는 URL에서 특별한 의미를 가집니다. 매개변수 데이터로 사용될 때 인코딩되어야 합니다. - 안전 문자: 알파벳(A-Z, a-z), 숫자(0-9),
-,_,.,~는 인코딩이 필요하지 않습니다. - Unicode 및 이모지: 중국어 문자는 일반적으로 세 개의 %XX 시퀀스로 인코딩되고, 이모지는 더 많은 시퀀스로 인코딩됩니다 (예:
🚀→%F0%9F%9A%80).
사용 사례
🔗 API 디버깅: Postman에서 GET 요청 시 특수 문자가 포함된 매개변수는 인코딩이 필요합니다. URL을 디코딩하여 실제 전송되는 매개변수를 확인하세요.
📧 이메일 링크 생성: 중국어 매개변수가 포함된 HTML 이메일 링크는 인코딩되어야 합니다. 먼저 인코딩한 후 이메일 템플릿에 삽입하세요.
🔍 URL 매개변수 분석: 분석 도구와 광고 플랫폼은 인코딩된 URL을 반환합니다. 여기에 붙여넣어 읽기 가능한 매개변수 이름과 값을 확인하세요.
🛠️ OAuth/SSO 디버깅: OAuth 콜백 URL에는 인코딩된 state 및 code 매개변수가 포함됩니다. 디코딩하여 매개변수가 올바르게 전달되는지 확인하세요.
개인정보 및 보안
이 도구는 브라우저에서 완전히 실행됩니다. 모든 인코딩 및 디코딩 작업은 장치에서 로컬로 처리됩니다. 민감한 토큰이나 세션 ID가 포함된 URL도 안전하게 처리할 수 있습니다.
