XML 입력

Base64 출력

XML을 Base64로 변환이란?

XML 문서를 JSON 필드, 데이터베이스 컬럼, 또는 네트워크 페이로드에 포함해야 할 때, 꺾쇠괄호가 포함된 원시 XML은 이스케이프 문제를 일으킵니다. Base64 인코딩은 XML을 어디서나 안전하게 전송할 수 있는 ASCII 문자열로 변환합니다. 이 도구는 한 번에 처리합니다: XML을 붙여넣으면 Base64 문자열이 반환됩니다. MDN Base64 가이드도 참고하세요.

이 도구 사용 방법

1

모드 선택

인코딩을 선택하여 XML을 Base64로 변환하거나, 디코딩으로 반대 방향으로 변환합니다.

2

입력 붙여넣기

XML 또는 Base64 문자열을 왼쪽 편집기에 붙여넣습니다. 샘플로 예제를 불러올 수 있습니다.

3

결과 복사 또는 다운로드

Base64 출력은 API에서 사용하거나 안전하게 저장할 수 있습니다. XML을 이스케이프해야 하나요? XML Escape를 사용해 보세요. XML을 다른 형식으로 변환하려면 XML을 JSON으로를 사용해 보세요.

예제

간단한 XML 문서를 Base64로 인코딩 — JSON에 XML을 포함할 때 흔히 사용되는 패턴:

XML을 Base64로 인코딩

XML:

Base64로 인코딩됨:

Base64:

샘플 버튼을 클릭하여 예제 XML을 불러오고 Base64 출력을 즉시 확인하세요.

XML을 Base64로 변환하는 것이 유용한 경우는?

JSON 페이로드에 XML을 포함하거나, 특수 문자를 지원하지 않는 데이터베이스에 XML을 저장하거나, 일반 ASCII 텍스트를 기대하는 채널을 통해 XML을 전송할 때 유용합니다.

자주 묻는 질문

XML을 Base64로 인코딩하는 이유는 무엇인가요?

Base64는 XML을 순수 ASCII 문자열로 변환하여 JSON 값, URL 매개변수, HTTP 헤더에 안전하게 임베딩할 수 있습니다. 자세한 내용은 RFC 4648을 참조하세요.

Base64 문자열을 XML로 어떻게 디코딩하나요?

디코딩 모드로 전환하고 Base64 문자열을 붙여넣습니다. 도구는 브라우저 내장 atob() 함수를 사용합니다. Data URI 접두사는 자동으로 제거됩니다.

UTF-8 문자가 포함된 XML에서도 작동하나요?

네. 인코더는 내부적으로 btoa(unescape(encodeURIComponent(xml)))를 사용하여 멀티바이트 UTF-8 문자를 올바르게 처리합니다.

XML 데이터의 개인정보는 보호되나요?

물론입니다. 모든 인코딩과 디코딩은 브라우저 내에서 로컬로 실행됩니다. 데이터가 서버로 전송되지 않습니다.

대용량 XML 파일을 인코딩할 수 있나요?

브라우저가 처리할 수 있는 모든 크기의 XML 파일을 붙여넣거나 업로드할 수 있습니다. Base64 출력은 입력보다 약 33% 큽니다.

관련 도구

Base64 인코딩 방식은 RFC 4648에 정의되어 있습니다. XML 사양은 W3C XML에 있습니다.