이미지 Base64 변환기

생성된 코드를 HTML이나 CSS, 자바스크립트에 바로 붙여 넣으세요. 모든 작업이 브라우저에서 이루어지며 파일이 컴퓨터 밖으로 나가지 않습니다.

클릭하거나 이미지를 끌어다 놓으세요
드래그 앤 드롭 지원
PNG · JPG · WebP · SVG · GIF · BMP · ICO
미리보기
⚠ 용량이 큰 이미지입니다(100KB 초과). 성능을 생각하면 큰 이미지는 외부 파일로 두는 편이 좋습니다.

이미지 Base64 변환기 사용 방법

위쪽 영역으로 이미지를 끌어다 놓거나 클릭해서 파일을 고르기만 하면 됩니다. 변환은 브라우저에서 곧바로 이루어지므로 업로드나 다운로드를 기다릴 필요가 없습니다. PNG, JPG, JPEG, GIF, WebP, SVG, BMP 등 주요 이미지 형식을 모두 지원합니다.

그다음 용도에 가장 잘 맞는 출력 형식을 고르세요: Data URI 는 어디에나 바로 쓸 수 있고, HTML <img> 는 HTML 코드에 붙여 넣을 때, CSS background 는 스타일시트에 쓸 때, Base64만 는 API나 스크립트에 연동할 때, JSON 은 API 페이로드에 쓸 때 알맞습니다.

"복사"를 누른 뒤 필요한 곳에 붙여 넣으세요. 어떤 파일도 서버로 전송되지 않으며, 모든 처리는 순수 자바스크립트로 브라우저 안에서 이루어집니다.

이미지를 Base64로 바꾸는 이유

Base64 인코딩은 이진 파일을 ASCII 텍스트로 바꿔, 외부 HTTP 요청 없이 코드 안에 이미지를 직접 넣을 수 있게 해 줍니다. 이미지 링크가 자주 차단되는 HTML 이메일, 오프라인에서 동작하거나 CDN에 의존하지 않아야 하는 애플리케이션, 자산을 한 파일에 모아 배포를 단순하게 만드는 임베디드 시스템에서 특히 유용합니다.

CSS나 HTML 파일에 이미지를 Base64로 넣으면 서버 요청이 줄어들어, 작은 아이콘이나 인터페이스 요소가 많은 페이지에서 로딩 지연을 낮출 수 있습니다. SVG 아이콘이라면 변환 후 CSS 필터로 색을 바꾸는 식의 조작도 가능합니다.

보안과 개인정보

파일을 외부 서버로 보내는 다른 온라인 도구와 달리, 이 변환기는 100% 클라이언트 쪽에서만 동작합니다. 이미지가 기기 밖으로 나가는 일이 없습니다. 민감한 이미지나 회사 로고, 내부 문서처럼 외부에 노출되면 안 되는 자산을 다룰 때 결정적인 차이입니다.

변환에는 전문 애플리케이션에서도 쓰는 브라우저 기본 API가 사용됩니다. 덕분에 외부 라이브러리나 인터넷 연결 없이도 호환성과 안정성이 보장됩니다.

자주 묻는 질문

Base64란 무엇이고 어디에 쓰나요?
Base64는 이미지 같은 이진 데이터를 ASCII 텍스트로 바꾸는 인코딩 방식입니다. 덕분에 외부 파일 없이 HTML이나 CSS, 자바스크립트에 이미지를 직접 넣을 수 있어 HTTP 요청이 줄고, 이메일이나 API로 이미지를 보내기도 수월해집니다.
제 이미지가 서버로 전송되나요?
아닙니다. 변환은 자바스크립트를 이용해 전부 브라우저 안에서 이루어집니다. 어떤 파일도 외부 서버로 전송되지 않으며, 데이터는 100% 기기 안에 남습니다.
지원하는 최대 이미지 크기는 얼마인가요?
도구 자체에는 제한이 없으며, 실제 한계는 브라우저가 쓸 수 있는 메모리입니다. 다만 Base64는 100KB 이하의 작은 이미지에만 쓰기를 권합니다. 큰 이미지는 HTML과 CSS 용량을 키워 페이지 성능을 떨어뜨릴 수 있습니다.
어떤 이미지 형식을 지원하나요?
PNG, JPG/JPEG, WebP, GIF, SVG, BMP, ICO를 비롯해 브라우저가 읽을 수 있는 형식이면 무엇이든 지원합니다. MIME 타입은 자동으로 감지되어 생성된 데이터 URI에 포함됩니다.
Base64 결과를 HTML에서 어떻게 쓰나요?
"HTML " 탭을 고른 뒤 생성된 코드를 복사하세요. 형태로 나옵니다. HTML에 그대로 붙여 넣으면 브라우저가 외부 파일 없이 이미지를 보여 줍니다.
다른 도구도 사용해 보세요
관련 글
모든 글 보기 →