이미지 Base64 변환기
이미지를 Base64로 변환하거나 Base64 문자열을 이미지로 복원합니다. data URI 생성, HTML·CSS 임베드에 바로 사용 가능.
이미지 → Base64
이미지를 여기에 드래그하거나
JPG · PNG · WebP · GIF · BMP · SVG · 최대 10MB
- 파일명
- —
- 포맷
- —
- 해상도
- —
- 파일 크기
- —
- Base64 길이
- —
Base64 → 이미지
- 포맷
- —
- 해상도
- —
- 파일 크기 (추정)
- —
😄 광고 덕분에 100% 무료
관련 추천도구
iTool 이런것도 가능해요!
사진 날짜 표시 (필름카메라 날짜 스탬프)
사진에 옛날 필름카메라처럼 촬영 날짜와 시간을 새겨 넣으세요. EXIF 촬영일자 자동 인식, 7세그먼트 오렌지 글씨, 위치·크기 조절. 설치 없이 브라우저에서 100% 처리됩니다.
HEIC 뷰어
HEIC 뷰어 — 아이폰 HEIC 사진을 브라우저에서 바로 열고 JPG로 변환합니다. 설치 없이 무료.
Image to JPG
PNG, WebP, HEIC, GIF, AVIF 등 모든 이미지를 JPG로 무료 변환합니다. 설치 불필요, 브라우저에서만 처리되어 100% 안전. 최대 20장 동시 변환 지원.
Image to PNG
PNG 변환 — JPG, WebP, HEIC 등 다양한 이미지를 PNG로 변환합니다. 투명 배경 유지, 무료.
Image to WebP
WebP 변환 — JPG, PNG 등 이미지를 WebP로 변환하여 용량을 줄입니다. 웹 최적화에 필수, 무료.
사진 용량 줄이기
이미지 압축 — 품질은 유지하면서 파일 크기를 최대 80%% 줄입니다. JPG, PNG, WebP 지원. 무료 온라인 압축.
SVG 여백 제거
SVG 여백 제거 — SVG 파일의 불필요한 여백을 자동으로 잘라냅니다. 아이콘, 로고 정리에 유용, 무료.
자주 묻는 질문
Base64는 이미지나 파일 같은 바이너리 데이터를 텍스트 문자열로 변환하는 인코딩 방식입니다. HTML이나 CSS 코드 안에 이미지를 직접 포함할 때 사용하며, 별도 이미지 파일 없이도 이미지를 표시할 수 있습니다.
변환된 Base64 문자열을 img 태그의 src 속성에 그대로 붙여넣으면 됩니다. 예를 들어 data:image/png;base64,변환된문자열 형식으로 사용합니다. CSS의 background-image 속성에도 동일하게 사용할 수 있습니다.
Base64 인코딩은 3바이트의 이진 데이터를 4개의 아스키 문자로 변환합니다. 이 때문에 원본보다 약 33% 파일 크기가 늘어납니다. 외부 요청을 줄이는 대신 파일 크기가 커지는 트레이드오프가 있습니다.
JPG, PNG, WebP, GIF, SVG 등 대부분의 이미지 형식을 Base64로 변환할 수 있습니다. 변환 결과는 data URI 형식으로 제공되어 HTML, CSS, JavaScript에서 바로 사용할 수 있습니다.
네, Base64 문자열을 붙여넣으면 원본 이미지로 복원하여 다운로드할 수 있습니다. data:image/... 형식의 data URI도 지원합니다.
도구 개선에 참여해주세요.
주요 기능
- 양방향 변환: 이미지 → Base64 인코딩과 Base64 → 이미지 디코딩을 한 화면에서
- 다양한 포맷 지원: JPG, PNG, WebP, GIF, BMP, SVG 모두 지원
- data URI 즉시 생성: HTML img src, CSS background-image에 바로 사용 가능한 data URI 출력
사용 방법
- 이미지 업로드: 왼쪽 패널에 이미지를 드래그하거나 파일 선택 버튼으로 업로드하세요
- 결과 복사: data URI 전체 또는 Base64 부분만 선택해서 복사하세요
- 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...==");
}