URL 인코딩 및 디코딩
URL을 인코딩·디코딩하고 HTML, JSON, JavaScript 문자열을 이스케이프하며 URL 매개변수를 분석하세요.
텍스트 / URL 입력
URL 구성요소
HTML 엔터티
JSON / JS 문자열
Base64
전체 URL(encodeURI)
URL 인코딩(퍼센트 인코딩)이란 무엇입니까?
공식적으로 퍼센트 인코딩로 알려진 URL 인코딩은 URI(Uniform Resource Identifier)의 정보를 인코딩하는 메커니즘입니다. URL에 허용되지 않는 문자는 안전한 형식으로 변환되어야 합니다. 허용되는 문자는 대문자와 소문자, 숫자, 몇 개의 구두점(-, _, ., ~)을 포함하는 US-ASCII 문자 세트로 제한됩니다.
공백, 이모티콘, 외국 문자 등 다른 문자는 모두 인코딩해야 합니다. 예를 들어 공백은 %20가 되고 문자 @는 %40가 됩니다. 이렇게 하면 URL(예: 검색어 또는 양식 제출)을 통해 전달된 데이터가 링크 구조를 손상시키지 않고 인터넷을 통해 안정적으로 전송됩니다.
이 온라인 URL 인코더 및 디코더를 사용하는 이유는 무엇입니까?
웹 개발자, 디지털 마케팅 담당자, 데이터 분석가 등 URL 관리는 일상적인 작업입니다. 이 도구가 필수적인 이유는 다음과 같습니다.
- 웹 API 디버깅: GET 요청을 통해 데이터를 보낼 때
&또는=와 같은 특수 문자가 제대로 인코딩되지 않으면 요청이 중단될 수 있습니다. 이 도구는 이 문제를 즉시 해결합니다. - 데이터 보안 및 XSS 예방: 이 도구는 URL 인코딩만 하는 것이 아닙니다. 또한 HTML 엔터티 이스케이프 기능도 제공합니다. 이는 개발자가 사용자 입력을 삭제하고 XSS(교차 사이트 스크립팅) 공격을 방지하는 데 중요합니다.
- UTM 매개변수 관리: 마케팅 담당자는 UTM 태그(`utm_source`)를 사용하여 트래픽을 추적합니다. 내장된 매개변수 파서는 추적 태그의 형식이 올바른지 확인하는 데 도움이 됩니다.
- JSON 및 JavaScript 안전: 문자열을 안전하게 이스케이프하여 구문 오류 없이 JSON 파일이나 JavaScript 코드 변수에 직접 붙여넣을 수 있습니다.
URL 코덱 도구를 사용하는 방법
이 도구를 사용하는 것은 간단합니다. 다음은 최대한 활용하기 위한 단계별 가이드입니다.
인코딩의 경우:
- 텍스트 입력: 원시 텍스트, URL 또는 코드 조각을 "인코드" 탭의 입력 상자에 붙여넣습니다.
- 형식 선택: 여러 인코딩된 형식(URL 구성 요소, 전체 URL, HTML 엔터티, Base64)을 즉시 봅니다.
- 복사 결과: 필요한 형식 옆에 있는 "복사" 아이콘을 클릭하세요.
디코딩의 경우:
- 스위치 탭: "디코드 URL" 탭을 클릭합니다.
- 붙여넣기 및 디코딩: 지저분한 퍼센트 인코딩 문자열(예:
Hello%20World%21)을 붙여넣습니다. 이 도구는 이를 즉시 자동 감지하고 디코딩합니다. - 매개변수 분석: 디코딩된 텍스트가 URL인 경우 "감지된 URL 매개변수" 테이블까지 아래로 스크롤하여 모든 쿼리 변수의 분석을 확인하세요.
자주 묻는 질문(FAQ)
`encodeURI`와 `encodeURIComponent`의 차이점은 무엇입니까?
encodeURI는 전체 URL용으로 설계되었습니다. :, /, ? 및 #와 같은 URL 구조에서 의미가 있는 특수 문자를 보존합니다. encodeURIComponent는 이러한 구분 기호를 포함하여 모든 것를 인코딩합니다. 데이터 내부를 쿼리 매개변수로 입력하는 경우 encodeURIComponent를 사용하세요.
공백이 `%20` 또는 `+`로 바뀌는 이유는 무엇입니까?
표준 URI 사양에서 공백은 안전하지 않습니다. %20는 공백 문자에 대한 표준 퍼센트 인코딩입니다. +는 특히 쿼리 문자열에 자주 사용되는 오래된 규칙이지만 %20가 더 보편적으로 호환됩니다.
URL 인코딩은 암호화와 동일합니까?
아니요. URL 인코딩은 암호화가 아닙니다. 단순히 데이터를 전송에 안전한 형식으로 변환합니다. 누구나 URL로 인코딩된 문자열을 디코딩할 수 있습니다. 비밀번호를 보내는 데 사용하지 마십시오.
이 도구가 내 데이터를 서버로 보내나요?
아니요. 이 URL 코덱은 JavaScript를 사용하여 브라우저에서 100% 실행됩니다. 데이터가 장치 외부로 유출되지 않으므로 개인 URL이나 토큰이 안전하게 유지됩니다.