iTool

이미지 Base64 변환기

이미지를 Base64로 변환하거나 Base64 문자열을 이미지로 복원합니다. data URI 생성, HTML·CSS 임베드에 바로 사용 가능.

내 기기 안에서만 처리돼요. 서버로 전송하지 않으니 안심하세요.

이미지 → Base64

이미지를 여기에 드래그하거나

JPG · PNG · WebP · GIF · BMP · SVG · 최대 10MB

파일명
포맷
해상도
파일 크기
Base64 길이

Base64 → 이미지

이미지 미리보기
포맷
해상도
파일 크기 (추정)

관련 추천도구

iTool 이런것도 가능해요!

HEIC 뷰어

HEIC 뷰어 — 아이폰 HEIC 사진을 브라우저에서 바로 열고 JPG로 변환합니다. 설치 없이 무료.

사진 날짜 표시 (필름카메라 날짜 스탬프)

사진에 옛날 필름카메라처럼 촬영 날짜와 시간을 새겨 넣으세요. EXIF 촬영일자 자동 인식, 7세그먼트 오렌지 글씨, 위치·크기 조절. 설치 없이 브라우저에서 100% 처리됩니다.

사진 합치기

여러 장의 사진을 한 장으로 합치는 무료 도구. 사진마다 번호와 설명을 넣어 중고거래 상품 목록, 서류 정리에 바로 쓰세요. 세로·가로 배치, 간격·여백·테두리 조절, 설치·가입 없이 브라우저에서 100% 처리.

Image to JPG

PNG, WebP, HEIC, GIF, AVIF 등 모든 이미지를 JPG로 무료 변환합니다. 설치 불필요, 브라우저에서만 처리되어 100% 안전. 최대 20장 동시 변환 지원.

Image to PNG

PNG 변환 — JPG, WebP, HEIC 등 다양한 이미지를 PNG로 변환합니다. 투명 배경 유지, 무료.

사진 용량 줄이기

이미지 압축 — 품질은 유지하면서 파일 크기를 최대 80%% 줄입니다. JPG, PNG, WebP 지원. 무료 온라인 압축.

Image to WebP

WebP 변환 — JPG, PNG 등 이미지를 WebP로 변환하여 용량을 줄입니다. 웹 최적화에 필수, 무료.

SVG 여백 제거

SVG 여백 제거 — SVG 파일의 불필요한 여백을 자동으로 잘라냅니다. 아이콘, 로고 정리에 유용, 무료.

동영상 GIF 변환

동영상(MP4, MOV, WebM)을 GIF 움짤로 변환합니다. 구간 자르기, 화질·속도·크기 조절. 무료, 설치 없이 브라우저에서 바로. 아이폰·갤럭시 모두 지원.

자주 묻는 질문

Base64가 뭔가요?

Base64는 이미지나 파일 같은 바이너리 데이터를 텍스트 문자열로 변환하는 인코딩 방식입니다. HTML이나 CSS 코드 안에 이미지를 직접 포함할 때 사용하며, 별도 이미지 파일 없이도 이미지를 표시할 수 있습니다.

Base64 변환 이미지를 HTML에 어떻게 삽입하나요?

변환된 Base64 문자열을 img 태그의 src 속성에 그대로 붙여넣으면 됩니다. 예를 들어 data:image/png;base64,변환된문자열 형식으로 사용합니다. CSS의 background-image 속성에도 동일하게 사용할 수 있습니다.

Base64로 변환하면 파일 크기가 왜 커지나요?

Base64 인코딩은 3바이트의 이진 데이터를 4개의 아스키 문자로 변환합니다. 이 때문에 원본보다 약 33% 파일 크기가 늘어납니다. 외부 요청을 줄이는 대신 파일 크기가 커지는 트레이드오프가 있습니다.

어떤 이미지 형식을 Base64로 변환할 수 있나요?

JPG, PNG, WebP, GIF, SVG 등 대부분의 이미지 형식을 Base64로 변환할 수 있습니다. 변환 결과는 data URI 형식으로 제공되어 HTML, CSS, JavaScript에서 바로 사용할 수 있습니다.

Base64 문자열을 다시 이미지 파일로 복원할 수 있나요?

네, Base64 문자열을 붙여넣으면 원본 이미지로 복원하여 다운로드할 수 있습니다. data:image/... 형식의 data URI도 지원합니다.

주요 기능

  • 양방향 변환: 이미지 → Base64 인코딩과 Base64 → 이미지 디코딩을 한 화면에서
  • 다양한 포맷 지원: JPG, PNG, WebP, GIF, BMP, SVG 모두 지원
  • data URI 즉시 생성: HTML img src, CSS background-image에 바로 사용 가능한 data URI 출력

사용 방법

  1. 이미지 업로드: 왼쪽 패널에 이미지를 드래그하거나 파일 선택 버튼으로 업로드하세요
  2. 결과 복사: data URI 전체 또는 Base64 부분만 선택해서 복사하세요
  3. Base64 → 이미지 복원: 오른쪽 패널에 Base64 문자열을 붙여넣으면 이미지로 복원됩니다

활용 사례

  • HTML 임베드: img src에 data URI를 사용해 서버 요청 없이 이미지 표시
  • CSS 배경: background-image: url(data:...)로 CSS에 이미지 임베드
  • API 전달: REST API나 JSON 페이로드에 이미지 데이터를 Base64로 포함
  • 디버깅: Base64로 인코딩된 이미지 데이터를 빠르게 시각화

코드 예시

변환된 data URI를 HTML과 CSS에 바로 붙여넣어 사용할 수 있습니다.

HTML

<!-- img src에 data URI 직접 삽입 -->
<img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAA...==" alt="이미지">

<!-- picture 태그와 함께 사용 -->
<picture>
  <source srcset="data:image/webp;base64,UklGRiAA...==" type="image/webp">
  <img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAA...==" alt="이미지">
</picture>

CSS

/* background-image에 data URI 사용 */
.thumbnail {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAA...==");
  background-size: cover;
  background-position: center;
}

/* content 속성에 사용 */
.icon::before {
  content: url("data:image/svg+xml;base64,PHN2ZyB4bWxu...==");
}

도구 개선에 참여해주세요.

좋은 점, 불편한 점, 있었으면 하는 기능을 알려주세요.

Esc

앱 안에서는 다운로드가 막혀요

네이버·카카오톡 등 앱 화면에서는 파일 저장이 제한됩니다. Safari로 열면 정상 다운로드됩니다.

1 화면 우측 하단(또는 상단)⋯ / 공유 버튼을 누르세요
2 'Safari로 열기' 또는 '다른 브라우저로 열기'를 선택하세요

또는 주소를 복사해 Safari에 붙여넣기