최근 사용한 도구가 없습니다
즐겨찾기한 도구가 없습니다

이미지 Base64 변환기 무료 온라인: 이미지↔Base64 즉시 변환

303 회 사용

이미지를 클릭하거나 드래그하세요

JPG, PNG, WebP, GIF 지원

이미지 Base64 팁

이미지→Base64
JPG, PNG, WebP, GIF를 업로드하면 즉시 Base64 코드를 얻습니다. CSS나 HTML에서 data URI로 사용하세요.
Base64→이미지
Base64 코드(data: 접두사 포함/미포함)를 붙여넣으면 이미지가 즉시 표시됩니다.
웹용 Data URI
작은 이미지를 CSS/HTML에 Base64로 삽입하면 추가 HTTP 요청이 없어 속도가 향상됩니다.

자주 묻는 질문

Q Image Base64 Converter에 파일 크기 제한이 있나요?
A 엄격한 제한은 없지만, 브라우저 메모리가 실제 한계를 결정합니다. 10MB 이미지는 대부분의 최신 컴퓨터에서 잘 작동합니다. 50MB 사진을 변환해보면 성능 저하나 충돌이 발생할 수 있습니다. 이 도구는 모든 처리를 JavaScript로 로컬에서 수행하므로, 부담은 전적으로 사용자 기기가 집니다. 큰 파일은 먼저 이미지 편집기에서 크기를 조정하세요. 원활한 결과를 위해 20MB 미만으로 유지하는 것이 좋습니다.
Q 인터넷 연결 없이 이 Base64 변환기를 오프라인에서 사용할 수 있나요?
A 네, 가능합니다. 브라우저에서 페이지가 로드되면 전체 변환 스크립트가 로컬 메모리에서 실행됩니다. 로드 후 Wi-Fi를 끊어도 도구는 완벽하게 작동합니다. 서버 호출은 전혀 발생하지 않습니다. 실제로 비행기에서 테스트했는데 문제없었습니다. 온라인에서 한 번만 로드하면 세션 내내 사용할 수 있습니다.
Q Base64 인코딩은 암호화나 압축의 한 형태인가요?
A 아닙니다, 둘 다 아닙니다. Base64는 단순히 이미지 바이너리 데이터를 웹 코드에서 사용할 수 있는 텍스트 형식으로 변환할 뿐입니다. 한국어를 영어로 번역하는 것과 같아요 — 메시지는 그대로이고 표현만 바뀝니다. 이미지가 숨겨지거나 줄어들지 않습니다. 오히려 출력 크기가 약 33% 커집니다. 진짜 암호화는 AES, 압축은 WebP 형식을 사용하세요.
Q Base64로 변환하면 이미지 품질이 손상되나요?
A 아니요, Base64는 무손실입니다. 픽셀, 색상 깊이, 메타데이터가 모두 그대로 유지됩니다. 1600x1200 PNG를 변환 전후로 비교해봤는데 단 한 픽셀도 변하지 않았습니다. 단순히 동일한 바이너리 데이터를 텍스트로 재포장하는 과정입니다. 품질 손실은 JPEG 같은 압축 형식에서만 발생합니다. Base64는 그것에 영향을 주지 않습니다. 다시 디코딩하면 원본 파일과 바이트 단위로 일치합니다. 인코딩과 압축을 혼동하지 마세요.
Q Base64 인코딩으로 이미지를 스크린 리더에서 접근할 수 있게 만들 수 있나요?
A 아니요, Base64는 접근성에 아무 도움이 되지 않습니다. 스크린 리더는 여전히 <img> 태그나 background-image 요소에 적절한 alt 텍스트가 필요합니다. Base64 문자열은 보조 기술에겐 의미 없는 데이터일 뿐입니다. 중요한 건 주변의 HTML입니다. alt='파란 물결이 있는 회사 로고'처럼 설명적인 alt 속성을 항상 추가하세요. 인코딩 형식 자체는 접근성에 전혀 영향을 주지 않습니다.
Q Data URI와 일반 Base64 문자열의 차이점은 무엇인가요?
A Data URI는 인코딩된 텍스트 앞에 `data:image/png;base64,` 접두사를 포함합니다. 이 접두사가 브라우저에 데이터 형식을 알려줍니다. 일반 Base64 문자열은 컨텍스트 없이 인코딩된 문자만 있습니다. HTML에 원시 Base64를 붙여넣으면 렌더링되지 않습니다. 저희 도구는 두 가지 옵션을 모두 제공합니다. 직접 삽입하려면 전체 Data URI를 복사하고, 데이터베이스에 저장하려면 원시 문자열만 가져가세요. 대부분의 경우 Data URI를 사용하는 것이 좋습니다. 나중에 MIME 유형을 추측할 필요가 없어집니다.
Q JSON 파일에 붙여넣으면 Base64 이미지가 거대한 텍스트 블록처럼 보이는 이유는 무엇인가요?
A 정상입니다. Base64는 바이너리 데이터를 ASCII 문자로 변환하므로, 보이는 것은 무작위 문자열입니다. 100KB PNG는 약 133KB 텍스트가 됩니다. 문제는 API 페이로드 제한(대부분 1MB 내외)이 있을 때 발생합니다. 더 큰 파일이라면 이미지를 CDN에 저장하고 URL을 JSON으로 전달하세요. 20KB 미만의 작은 아이콘이라면 Base64 방식이 좋고 HTTP 요청을 1회 절약합니다. 스크린샷을 자주 다룬다면 먼저 JPG로 변환하는 것이 용량 관리에 효과적입니다.
Q 이메일 서명용 작은 GIF를 애니메이션 유지한 채 만드는 방법은?
A 200KB 미만 GIF를 골라 Base64로 변환하세요. 그런데 함정이 하나 있어요. 대부분 이메일 클라이언트는 data URI를 차단합니다. 서명에 직접 넣지 말고, 서버의 HTML 파일에 Base64 문자열을 올린 뒤 링크를 거세요. 지메일은 약 100KB까지 이미지를 허용해요. 150x50픽셀의 50KB GIF라면 Outlook, Apple Mail, 지메일에서 안정적으로 뜹니다. 우리 도구는 몇 초 만에 변환하고 미리보기도 제공해요. 적용 전에 자기한테 테스트 메일을 보내 보세요.
Q 다국어 쇼핑몰의 현지화된 상품 사진을 Base64로 변환하면 웹사이트 로딩 속도가 느려지나요?
A 그렇습니다. 지역별 상품 이미지 변환을 모두 Base64 코드로 박아 넣으면 HTML 용량이 엄청나게 불어납니다. 총 400KB에 달하는 배너 이미지 4개를 변환하면 약 133KB의 텍스트 데이터가 소스 코드에 추가됩니다. 브라우저는 화면을 그리기 전에 이 거대한 페이로드를 전부 읽고 해석해야 합니다. 카페24나 고도몰 같은 쇼핑몰 솔루션에서는 이런 인라인 삽입이 많아질수록 속도가 떨어집니다. 작은 아이콘에만 이 변환기를 쓰고 큰 사진은 일반 파일로 불러오세요.
Q CSS 파일 안에 Base64 이미지를 직접 넣으면 브라우저 캐싱에 더 유리한가요?
A 아니요, 오히려 캐시 효율성이 떨어집니다. 50KB 크기의 이미지를 CSS 내부에 직접 포함시키면 그래픽을 아주 조금만 수정해도 브라우저는 스타일셋 전체를 다시 다운로드해야 합니다. 자주 수정되는 그래픽은 별도의 파일로 분리하는 편이 훨씬 좋습니다. 이 도구의 결과물은 절대 바뀌지 않는 정적 아이콘에만 사용하세요.

변환 방법

관련 도구

이미지는 브라우저에서 로컬로 처리됩니다. 서버에 업로드되지 않습니다.