XML 입력

URL 인코딩된 출력

XML URL 인코드/디코드란?

XML을 URL 인코딩하거나 URL 인코딩된 XML을 디코딩해야 하나요? 이 도구로 두 가지 모두 즉시 처리할 수 있습니다. URL 인코딩(퍼센트 인코딩이라고도 함)은 특수 문자를 인코딩해야 하는 URL, 쿼리 파라미터, HTTP 요청에서 XML 데이터를 전달할 때 널리 사용됩니다.

URL 인코딩은 RFC 3986에 따라 특수 문자를 퍼센트 인코딩 형식으로 변환합니다(예: 공백은 %20이 됩니다). 이 도구는 XML 인코딩과 디코딩을 완벽하게 처리합니다. 필요하다면 먼저 XML 유효성 검사기로 XML을 확인한 후 인코딩하거나 디코딩하세요.

모든 처리가 브라우저에서 이루어지므로 XML이 외부로 전송되지 않습니다. 인코딩·디코딩 후 즉시 파일을 다운로드해서 사용하세요.

XML URL 인코드/디코드 사용 방법

다음 단계에 따라 XML을 URL 인코딩하거나 디코딩하세요. 각 단계는 이 페이지의 실제 버튼과 패널을 사용합니다.

1

붙여넣기, 업로드 또는 샘플 불러오기

왼쪽 XML 입력 패널에 XML을 붙여넣거나(디코딩 시에는 URL 인코딩된 입력 패널 사용), 업로드를 클릭해 파일을 불러오세요. 인코딩 모드에서 샘플을 클릭하면 통신사 XML 예제가 로드됩니다. 예시:

2

인코딩 또는 디코딩 선택

인코딩/디코딩 전환 버튼을 클릭해 모드를 변경하세요. 인코딩 모드에서는 XML이 URL 인코딩 형식으로 변환됩니다(예: <는 %3C가 됩니다). 디코딩 모드에서는 URL 인코딩된 텍스트가 일반 XML로 변환됩니다. 오른쪽 패널에 RFC 3986에 따른 결과가 즉시 표시됩니다.

3

다운로드 또는 복사

다운로드를 클릭해 인코딩·디코딩된 파일을 저장하거나, 복사로 클립보드에 복사하세요. 모든 처리는 브라우저에서 이루어지므로 XML이 외부로 전송되지 않습니다.

실제 활용 사례

API 쿼리 파라미터

API 쿼리 파라미터에 XML을 URL 형식으로 인코딩해서 전달합니다. 많은 REST API가 URL 파라미터에서 XML 데이터를 받습니다. XML 페이로드가 포함된 GET 요청에 적합합니다.

HTTP 요청

HTTP 요청 헤더나 쿼리 문자열에 XML을 인코딩합니다. URL 인코딩으로 HTTP 전송 중 XML 데이터가 손상되지 않도록 보장합니다. 웹 API에 적합합니다.

웹 폼

웹 폼 제출용으로 XML을 인코딩합니다. HTML 폼에서는 특수 문자에 URL 인코딩이 필요합니다. 폼 기반 XML 제출에 적합합니다.

데이터 전송

데이터 전송 중 XML을 인코딩하거나 디코딩합니다. 다양한 시스템이나 프로토콜에 맞게 XML이 올바른 형식인지 확인합니다. 시스템 통합에 적합합니다.

자주 묻는 질문

XML 데이터가 저장되나요?

아니요. 모든 처리가 브라우저에서 이루어집니다. XML이 외부로 전송되지 않으며, 저희는 데이터를 볼 수 없습니다. 자세한 내용은 W3C XML 사양을 참조하세요.

URL 인코딩이란 무엇인가요?

URL 인코딩은 특수 문자를 퍼센트 인코딩 형식으로 변환합니다. 예를 들어 공백은 %20, <는 %3C, >는 %3E가 됩니다. 이렇게 하면 데이터가 URL에서 안전하게 사용됩니다. 자세한 내용은 XML 스키마를 참조하세요.

여러 번 인코딩·디코딩할 수 있나요?

네, 하지만 이미 인코딩된 XML을 다시 인코딩하면 이중 인코딩이 됩니다. 일반 XML을 디코딩해도 변화가 없습니다. 필요에 따라 전환 버튼으로 모드를 변경하세요. 자세한 내용은 XPath를 참조하세요.

URL 인코딩과 Base64의 차이는 무엇인가요?

URL 인코딩은 URL과 쿼리 파라미터용이고, Base64는 바이너리 데이터를 텍스트에 포함하기 위한 것입니다. URL에는 URL 인코딩을, 다른 텍스트 기반 프로토콜에는 Base64를 사용하세요.

대용량 XML 파일도 처리되나요?

네. 브라우저에서 처리되므로 사용 중인 기기의 성능에 따라 다릅니다. 소~중간 크기의 XML 파일은 즉시 인코딩·디코딩됩니다. 매우 큰 파일은 몇 초 걸릴 수 있습니다.

URL 인코딩은 안전한가요?

URL 인코딩은 인코딩이지 암호화가 아닙니다. 민감한 데이터에는 적합하지 않습니다(누구나 디코딩할 수 있습니다). 보안이 필요한 경우 암호화를 사용하세요.

다른 XML 도구

인코딩은 XML 작업의 하나일 뿐입니다. 함께 사용하면 좋은 다른 도구들을 소개합니다: