본문으로 건너뛰기
Ink·tab

이미지를 inline base64 로

작은 아이콘을 CSS·HTML 에 직접 끼울 때. 외부 요청 한 번을 줄입니다.

브라우저 안에서만 처리됩니다. 네트워크 전송 없음.

언제 쓰나

이메일 본문에 이미지를 인라인으로 박을 때, CSS 의 background-image 에 작은 아이콘을 직접 넣어 외부 요청을 줄일 때, MDX·블로그 글에 스크린샷을 임시로 끼워 두고 싶을 때.

사용법

이미지를 드롭하거나 선택하면 자동으로 base64 Data URI 가 생성됩니다. 미리보기와 함께 원본 크기, 인코딩 후 크기, 오버헤드 (%) 가 같이 나타납니다.

아래 토글로 출력 형식을 고를 수 있습니다.

  • Data URI — 그대로 (다른 곳에서 활용)
  • CSS backgroundbackground-image: url(...) 로 감싸서 복사
  • <img> 태그<img src="..."> 로 감싸서 복사

오버헤드 주의

base64 인코딩은 원본보다 약 33% 커집니다. 작은 아이콘 (수 KB) 에는 좋은 선택이지만, 100 KB 가 넘는 이미지를 인라인하면 HTML/CSS 파일이 부풀어 캐싱 효율이 떨어집니다. 큰 이미지는 일반 <img src="https://..."> 로 두고, 진짜 작은 자원만 Data URI 로 옮기세요.

형식 지원

PNG · JPG · WebP · GIF · SVG. 5 MB 까지.

이미지 업로드 없음

FileReader 로 base64 변환 + Data URI / CSS background / '<img>' 3 형식 출력. 파일을 업로드하지 않고 브라우저 안에서 인라인 변환만 합니다.

자주 묻는 질문

어떤 이미지 포맷을 입력으로 받나요?
PNG · JPG · WebP · GIF · SVG. 최대 5MB 권장 — Data URI 는 인라인이라 너무 크면 HTML/CSS 가 비대해집니다.
출력 형식은 무엇인가요?
Data URI (raw), CSS background (`background: url(data:...)`), '<img>' 태그 (HTML inline) 3 형식. 각각 복사 버튼으로 즉시 클립보드에.
Data URI 와 외부 이미지 중 어떤 게 좋나요?
작은 아이콘·로고 (몇 KB) 는 Data URI 가 HTTP 요청 1번 절감. 큰 이미지는 외부 파일 + cache 가 유리. 인코딩 오버헤드 (~33%) 도 표시됩니다.