이미지 → Base64
이미지를 Base64 인코딩 문자열 또는 Data URI 형식으로 변환합니다.
🖼️
이미지를 여기에 드래그하거나 클릭하여 선택
PNG, JPG, WebP, GIF, SVG 등
이 도구 소개
이미지를 Base64 문자열 또는 완전한 Data URI로 인코딩하여 별도 파일 없이 HTML, CSS, JSON에 직접 삽입할 수 있습니다. 드래그 앤 드롭 또는 클릭으로 이미지를 선택하며, 원본 파일 크기와 인코딩된 크기를 함께 표시합니다.
모든 인코딩은 브라우저에서 FileReader API로 처리되며 이미지는 서버에 업로드되지 않습니다. Data URI(data:image/…;base64, 접두사 포함)와 순수 Base64(접두사 없음) 중 선택할 수 있습니다.
사용 방법
- 업로드 영역에 이미지를 드래그하거나 클릭하여 파일을 선택합니다.
- 파일이 로드되면 인코딩 결과가 자동으로 표시됩니다.
- 버튼으로 Data URI와 Base64 Only 형식을 전환합니다.
- 복사 버튼을 클릭하여 결과를 클립보드에 복사합니다.
활용 사례
프런트엔드 개발자는 작은 아이콘을 CSS/HTML에 직접 삽입해 HTTP 요청을 줄입니다. 이메일 마케터는 외부 이미지 차단 문제를 피하기 위해 HTML 이메일에 이미지를 인라인으로 삽입합니다. 모바일 앱 개발자는 JSON API 페이로드에 이미지를 인코딩하고, 데이터베이스나 설정 파일에 Base64 문자열로 이미지를 저장하기도 합니다.
자주 묻는 질문
- Base64 인코딩하면 파일 크기가 늘어나나요? — 네. Base64 인코딩은 원본 바이너리 대비 약 33% 파일 크기가 증가합니다.
- 어떤 이미지 형식을 지원하나요? — 브라우저가 표시할 수 있는 모든 형식: JPG, PNG, WebP, GIF, SVG, BMP 등을 지원합니다.
- 큰 이미지도 Base64로 인코딩해야 하나요? — 약 10 KB 이상의 파일은 파일로 호스팅하는 것이 좋습니다. 큰 Base64 문자열은 HTML/CSS를 비대하게 만들어 페이지 로드 성능을 저하시킵니다.