Base64 이미지 인코더 & 디코더

이미지를 Base64로, Base64를 이미지로 변환합니다. PNG, JPEG, GIF, WebP, BMP, SVG, ICO 지원. Data URI, HTML <img>, CSS background-image, Markdown, JSON, XML로 출력합니다.
모든 처리는 브라우저에서 로컬로 이루어집니다 — 이미지는 어떤 서버에도 업로드되지 않습니다.
방향: 형식:
📷
클릭해서 선택하거나 이미지를 여기로 끌어다 놓으세요
PNG, JPEG, GIF, WebP, BMP, SVG, ICO — 최대 10 MB
⚠ 큰 이미지입니다(>5 MB). 인코딩된 Base64가 매우 길어집니다. 먼저 압축을 고려하세요.
Preview
형식:-
크기:-
파일 크기:-
Base64 크기:-
인코딩: 이미지 → Base64
이미지를 업로드하거나 끌어다 놓아 Base64로 인코딩하세요. 7가지 출력 형식 중 선택: Data URI(웹 페이지에 직접 삽입), 원시 Base64, HTML <img>, CSS background-image, Markdown, JSON, XML.
디코딩: 방향을 전환해 Base64 문자열을 이미지로 되돌립니다 — 아무 Base64나 Data URI를 붙여넣고 이미지 미리보기를 보세요. 이미지 형식은 매직 바이트에서 자동 감지됩니다(PNG, JPEG, GIF, WebP, BMP, ICO, SVG).
URL-safe: +를 -로, /를 _로 바꾸고 끝의 = 패딩을 벗깁니다.
지원 형식: PNG, JPEG, GIF, WebP, BMP, SVG, ICO.
프라이버시: 모든 처리는 브라우저에서 로컬로 — 이미지가 업로드되지 않습니다.
이미지 인라인화가 가치 있는 때

이미지를 data URI로 인라인화하면 HTTP 요청 하나가 줄지만, Base64 텍스트는 원시 바이트보다 약 33% 크고 페이지와 따로 캐시될 수 없습니다. 그 거래는 작은 아이콘과 일회용 그래픽에는 가치 있고, 사진이나 반복되는 자산에는 보통 틀렸습니다.

경험칙: 몇 KB 이하의 이미지만 인라인하세요 — 그보다 크면 따로 캐시되는 이미지 파일이 재방문에서 이깁니다.