FAQ
자주 묻는 질문
이미지가 서버에 올라가나요?
아니요. 인코딩과 디코딩 모두 브라우저 안에서만 처리하고 파일을 어디에도 전송하지 않아요.
Base64로 바꾸면 왜 용량이 커져요?
Base64는 3바이트를 글자 4개로 표현해서 원본보다 약 33% 커져요. 그래서 10KB 이하의 아이콘·작은 로고처럼 이미지 요청을 하나 줄이는 이득이 더 큰 경우에 쓰는 게 좋고, 100KB가 넘으면 일반 이미지 파일을 권해요.
Data URI와 순수 Base64는 뭐가 달라요?
Data URI는 앞에 'data:image/png;base64,' 같은 형식 정보가 붙어 있어 img src나 CSS url()에 그대로 넣을 수 있어요. 순수 Base64는 그 접두어 없이 데이터만 있어서 API나 JSON에 넣을 때 써요.
Base64 코드만 있는데 어떤 이미지 형식인지 몰라도 되나요?
네. 데이터 앞부분을 읽어 PNG·JPG·GIF·WebP·SVG·BMP·ICO·AVIF를 알아서 판별하고 맞는 확장자로 내려받아요. 줄바꿈·공백, URL-safe 문자(-, _), CSS의 url("…") 감싸기도 자동으로 정리해요.