도구 소개
SVG → Base64는 SVG의 UTF-8 내용을 복사하기 쉬운 텍스트로 인코딩합니다. 순수 Base64 또는 SVG 형식 접두사가 포함된 Data URI로 출력할 수 있어 이미지의 텍스트 주소가 필요할 때 유용합니다.
사용 방법
- UTF-8로 인코딩된 SVG 파일을 선택하거나 전체 SVG를 붙여 넣으세요.
- Base64 생성을 누르고 생성된 Base64를 확인하세요.
- 필요에 따라 순수 Base64 또는 이미지 형식 접두사가 포함된 Data URI를 복사하세요.
- 텍스트 파일을 다운로드하거나 Base64 → SVG로 내용을 복원해 확인하세요.
주요 기능
- SVG 내용을 직접 인코딩하며 PNG 등 픽셀 형식으로 변환하지 않습니다.
- 한글, 여러 언어의 텍스트와 이모지 등 UTF-8 문자를 지원합니다.
- 주요 결과는 순수 Base64입니다. Data URI에는 data:image/svg+xml;base64, 접두사가 추가됩니다.
인코딩과 원본 파일
- Base64는 인코딩 방식일 뿐 암호화, 압축이나 안전 처리가 아닙니다. 누구나 디코딩해서 내용을 읽을 수 있습니다.
- 결과에는 원본 SVG의 스크립트나 외부 참조가 그대로 포함될 수 있습니다. 신뢰할 수 있고 적절한 환경에서만 사용하세요.
- Base64는 보통 원본 바이트 수보다 약 3분의 1 정도 길어지며 Data URI 접두사를 더하면 조금 더 길어집니다.
SVG 안전 안내
미리보기에는 안전하게 처리한 정적 사본을 사용합니다. 스크립트, 클릭 이벤트와 애니메이션을 실행하지 않으며 외부 이미지, 글꼴과 스타일도 불러오지 않습니다. 외부 참조, 삽입된 웹페이지와 지원되지 않는 내용은 제거되므로 원본과 다르게 보일 수 있습니다. DOCTYPE이나 사용자 정의 엔티티가 포함된 문서는 지원하지 않습니다.
SVG 파일 또는 UTF-8 소스는 최대 2 MiB, 노드는 요소와 텍스트를 포함해 최대 20,000개, 중첩 깊이는 최대 96단계까지 허용됩니다. 내용이 너무 크거나 구조가 복잡하면 파일을 단순하게 정리한 뒤 사용하세요.
개인정보 보호
SVG 내용은 사용자의 브라우저에서만 처리되며 서버에 업로드되지 않습니다.
입력과 결과는 자동으로 저장되지 않습니다. 지우거나 페이지를 떠나기 전에 필요한 파일을 다운로드하고 원본 사본도 보관하세요.
자주 묻는 질문
SVG Base64란 무엇인가요?
SVG의 UTF-8 바이트를 ASCII 문자열로 인코딩한 것입니다. 디코딩하면 SVG 내용으로 돌아갑니다.
Base64가 SVG 크기를 줄여 주나요?
아니요. Base64는 보통 길이가 약 3분의 1 늘어납니다. 파일 크기를 줄이려면 먼저 SVG 압축을 사용하세요.
SVG Base64를 이미지 주소로 사용할 수 있나요?
data:image/svg+xml;base64, 접두사가 있는 전체 Data URI를 사용할 수 있습니다. 다만 앱이나 페이지에서 이러한 주소를 제한할 수 있으므로 사용하려는 환경에서 허용하는지 확인하세요.
인코딩하면 한글이나 이모지가 사라지나요?
이 도구는 UTF-8로 인코딩하므로 한글, 여러 언어의 텍스트와 이모지를 지원합니다. UTF-8 방식으로 디코딩하면 복원할 수 있습니다.