URL 인코더/디코더
스마트 URL 파싱으로 URL과 특수 문자를 즉시 인코딩 및 디코딩하세요.
이중 인코딩 경고
입력
0 문자
출력
0 문자
URL 분석
- 프로토콜
- 호스트
- 포트
- 경로
- 쿼리 문자열
- 프래그먼트
사용 사례
URL 인코딩과 디코딩은 웹 개발과 일상적인 인터넷 사용에 필수적입니다:
-
쿼리 매개변수 인코딩
동적 링크를 만들 때 URL 쿼리 문자열에 공백, 앰퍼샌드, 등호 같은 특수 문자를 안전하게 포함합니다.
-
로그에서 인코딩된 URL 디버그
서버 로그에서 퍼센트 인코딩된 URL을 빠르게 디코딩하여 실제 요청된 URL을 이해합니다.
-
이중 인코딩된 URL 수정
다시 인코딩하기 전에 이미 인코딩된 입력을 감지하여 %20 대신 %2520이 있는 URL을 식별하고 수정합니다.
-
URL 구조 이해
시각적 분석으로 URL의 어떤 부분이 인코딩되는지, encodeURI와 encodeURIComponent를 언제 사용하는지 배웁니다.
-
URL 매개변수용 텍스트 준비
이모지와 특수 문자가 포함된 텍스트를 인코딩하여 모든 플랫폼의 공유 URL에 안전하게 추가합니다.
자주 묻는 질문
- encodeURIComponent와 encodeURI의 차이점은?
- encodeURIComponent는 URL 구분자(/, ?, #)를 포함한 모든 특수 문자를 인코딩합니다. 쿼리 매개변수 값에 사용하세요. encodeURI는 URL 구조 문자를 유지하며 전체 URL 인코딩용입니다.
- 공백이 + 대신 %20으로 보이는 이유는?
- 더 보편적인 호환성을 위해 공백에 %20을 사용합니다. 공백의 + 표기는 쿼리 문자열에서만 작동하며 URL의 다른 부분에서 문제를 일으킬 수 있습니다.
- 이중 인코딩이란?
- 이중 인코딩은 이미 인코딩된 문자열을 다시 인코딩할 때 발생합니다. 예를 들어, %20 (인코딩된 공백)이 %2520이 됩니다. 우리 도구는 이런 일이 발생할 수 있을 때 경고합니다.
- 제 데이터는 안전한가요?
- 네! 모든 인코딩과 디코딩은 브라우저에서 직접 수행됩니다. 데이터가 서버로 전송되지 않습니다.
- 일부 문자열에서 디코딩이 작동하지 않는 이유는?
- 입력에 %GG (잘못된 16진수)나 16진수 두 자리가 없는 끝 %와 같은 잘못된 퍼센트 인코딩 시퀀스가 포함된 경우 디코딩이 실패합니다.
URL 인코더/디코더 사용 방법
사용 방법
- 모드 선택: 인코딩 (텍스트를 URL로) 또는 디코딩 (URL을 텍스트로)
- 인코딩 유형 선택: encodeURIComponent (매개변수용) 또는 encodeURI (전체 URL용)
- 입력 영역에 텍스트를 입력하거나 붙여넣기
- 출력 영역에서 즉시 결과를 확인하고 복사 클릭
기능
- 입력하면서 즉시 변환
- 스마트 URL 파싱으로 구성 요소 분석 표시
- 이중 인코딩 감지로 일반적인 실수 방지
- 교환 버튼으로 인코딩 후 디코딩하여 빠르게 확인
- 100% 클라이언트 측 - 데이터가 브라우저를 떠나지 않음
- 마지막 입력이 자동 저장됨
각 모드 사용 시기
encodeURIComponent
encodeURIComponent (대부분의 경우 권장): 쿼리 매개변수 값 인코딩, 경로 세그먼트 인코딩, URL의 일부가 될 모든 텍스트
encodeURI
encodeURI: 구조를 유지하면서 전체 URL 인코딩, /, ?, # 같은 특수 URL 문자를 유지하려는 경우
키보드 단축키
- 출력 복사
- 입력 지우기
팁
- 공백은 최대 호환성을 위해 %20 (+ 아님)이 됩니다
- %25가 보이면 입력이 이미 인코딩되어 있었습니다
- URL 분석에서 어떤 부분이 인코딩되는지 정확히 표시