·2분 읽기

Base64로 이미지 임베딩하기 — HTML에 이미지 직접 넣는 법

이미지 파일 없이 HTML에 바로 이미지를 넣고 싶으셨죠? Base64 인코딩으로 이미지를 텍스트로 변환해서 코드에 삽입하는 방법이에요.

Base64로 이미지 임베딩하기 — HTML에 이미지 직접 넣는 법
🔤
Base64 인코더/디코더 바로 사용하기
텍스트를 Base64로 인코딩하거나 디코딩하세요

Base64 이미지 임베딩이 뭐예요?

보통 HTML에서 이미지를 넣으려면 img 태그에 파일 경로를 써야 하잖아요? 그런데 Base64를 쓰면 이미지 자체를 텍스트로 변환해서 HTML 코드 안에 직접 넣을 수 있어요. 이런 식이에요: data:image/png;base64,iVBORw0KGgo... 이 긴 텍스트가 이미지 전체 데이터예요. 별도 파일 없이 HTML 하나로 이미지가 표시되거든요. 이메일 템플릿이나 단일 HTML 파일을 만들 때 정말 유용하더라고요.

언제 Base64 이미지를 써야 할까?

모든 이미지를 Base64로 바꾸면 안 돼요. 적합한 상황이 따로 있거든요: 쓰면 좋은 경우: - 아이콘, 로고 같은 작은 이미지 (5KB 이하) - 이메일 HTML 템플릿 (외부 이미지가 차단될 수 있어요) - CSS background-image에 작은 패턴 넣을 때 - 단일 HTML 파일로 배포해야 할 때 쓰면 안 좋은 경우: - 사진처럼 큰 이미지 (Base64로 바꾸면 33% 더 커져요) - 같은 이미지를 여러 페이지에서 쓸 때 (캐싱이 안 돼요) 핵심은 '작은 이미지, 독립적인 파일'일 때 쓰는 거예요.

Toolkio로 이미지를 Base64로 변환하기

변환 방법은 간단해요: 1. Toolkio의 Base64 도구로 이동 2. 인코딩 모드 선택 3. 이미지 텍스트나 바이너리 데이터 입력 4. 변환 결과를 복사 실제로 쓸 때는 이렇게 넣으면 돼요: img 태그의 src에 data:image/png;base64, 뒤에 변환된 텍스트를 붙이면 끝이에요. CSS에서도 background-image: url(data:image/png;base64,...) 이렇게 쓸 수 있어요.

Base64 이미지 사용 시 주의사항

실전에서 알아둬야 할 것들이에요: - 파일 크기가 33% 늘어나요. 10KB 이미지가 약 13.3KB가 돼요 - HTML 파일 자체가 커져서 첫 로딩이 느려질 수 있어요 - 브라우저 캐싱이 안 돼요. 매번 HTML과 함께 다운로드돼요 - 이미지 수정하면 Base64 코드도 다시 만들어야 해요 그래서 5KB 이하의 작은 이미지만 Base64로 쓰는 게 좋아요. 그 이상은 일반 이미지 파일이 낫더라고요. 지금 프로젝트에서 아이콘 파일이 있다면 Toolkio에서 변환해보세요.

지금 바로 Base64 인코더/디코더를 사용해보세요

무료이며, 브라우저에서 바로 실행됩니다.

Base64 인코더/디코더