URL 퍼센트 인코드 및 디코드 분석기
URL 문자열을 encodeURI, encodeURIComponent 및 RFC 3986 표준 범위에 맞게 치환하거나 역변환
준비 중인 도구입니다.
🔒 Everything runs 100% in your browser. Your files and input are never uploaded to any server.
URL 경로 및 쿼리 파라미터 값에 안전하게 텍스트를 사용할 수 있도록 퍼센트 인코딩(Percent Encoding) 처리하거나 디코딩하며, 표준 범위(encodeURI, encodeURIComponent, RFC 3986)별 치환 문자 매핑을 정밀 분석해 줍니다.
How to use
- 인코드(Encode) 또는 디코드(Decode) 모드를 선택합니다.
- 인코딩 시: 대상 규격(쿼리 파라미터 값, 전체 URL 구조 유지, RFC 3986)을 선택 후 텍스트를 입력합니다.
- 디코딩 시: %20, %EA%B0... 등이 포함된 문장을 입력하면 평문 복원이 완료됩니다.
- 치환된 특수 기호와 바이트 매핑 테이블(Space -> %20 등)을 실시간 분석합니다.
FAQ
- encodeURI와 encodeURIComponent의 파싱 경계는?
- encodeURI는 인터넷 주소를 성립시키는 문자(:, /, ?, &, =, + 등)를 보존하지만, encodeURIComponent는 이 문자들까지 몽땅 인코딩해 버립니다. 따라서 쿼리 스트링의 '값'을 담을 때는 후자를 사용하셔야 URL 구조가 깨지지 않습니다.
- RFC 3986 엄격 인코딩이 왜 필요한가요?
- 기본 자바스크립트의 encodeURIComponent 함수는 느낌표(!), 휫따옴표('), 괄호((, )), 별표(*) 등의 일부 특수문자를 인코딩하지 않습니다. 표준 OAuth 인증 규격이나 까다로운 서버 API와 통신할 때는 RFC 3986을 맞춰주어야 통신 장애가 없습니다.
