작은 아이콘을 CSS에 인라인
몇 KB짜리 아이콘을 background-image 조각으로 바꿔 HTTP 요청 한 번을 줄입니다.
Guide
이미지 ↔ Base64는 이미지 파일과 텍스트 인코딩을 서로 바꿉니다. 인코딩 방향에서는 이미지를 고르면 네 가지 출력을 한꺼번에 보여줍니다. 완전한 Data URL(data:image/png;base64,…, src나 url()에 바로 사용), 접두사를 뺀 순수 Base64, background-image: url('…'); CSS 조각, HTML 조각입니다. 각각 복사 버튼이 따로 있고 카드 제목에 인코딩 후 크기와 증가율이 표시됩니다. 디코딩 방향에서는 Data URL이나 순수 Base64를 붙여넣으면 파일 헤더로 PNG / JPEG / GIF / WebP / BMP / SVG를 판별해 미리보기하고 다운로드합니다. 처리는 브라우저에서 로컬로 이루어집니다.
2026-09-09 업데이트2 min read
이미지 ↔ Base64는 이미지 파일과 텍스트 인코딩을 서로 바꿉니다. 인코딩 방향에서는 이미지를 고르면 네 가지 출력을 한꺼번에 보여줍니다. 완전한 Data URL(data:image/png;base64,…, src나 url()에 바로 사용), 접두사를 뺀 순수 Base64, background-image: url('…'); CSS 조각, <img src=… alt=파일이름 /> HTML 조각입니다. 각각 복사 버튼이 따로 있고 카드 제목에 인코딩 후 크기와 증가율이 표시됩니다. 디코딩 방향에서는 Data URL이나 순수 Base64를 붙여넣으면 파일 헤더로 PNG / JPEG / GIF / WebP / BMP / SVG를 판별해 미리보기하고 다운로드합니다. 처리는 브라우저에서 로컬로 이루어집니다.
일반 'Base64 변환'과의 차이: 여기는 이미지를 다루며 MIME 접두사를 붙여 주고 바로 붙여넣을 수 있는 CSS / HTML을 만들며, 텍스트를 다시 볼 수 있는 이미지로 되돌립니다.
data:image/...;base64,로 시작하는 문자열이나 순수 Base64를 붙여넣고(공백과 줄바꿈은 지워집니다) '디코딩 미리보기'를 누릅니다.base64-이미지.png 같은 확장자 파일을 받습니다.Base64는 원본 파일의 약 1.33배가 됩니다
접두사가 없으면 파일 헤더로 형식을 판단합니다
12 KB PNG 아이콘Data URL 약 16 KB(+33%), CSS 조각 `background-image: url('data:image/png;base64,iVBOR…');``iVBORw0KGgo`로 시작하는 순수 Base64 붙여넣기image/png로 판별되어 미리보기가 뜨고 `.png`로 다운로드절반만 잘린 문자열 붙여넣기'디코딩 실패: 올바른 Base64 내용이 아닙니다. 내용이 완전한지 확인하세요'data:image/svg+xml;base64,…로 인코딩하며 URL 인코딩 형태의 인라인은 지원하지 않습니다몇 KB짜리 아이콘을 background-image 조각으로 바꿔 HTTP 요청 한 번을 줄입니다.
서명 이미지를 <img> 조각으로 만들어 HTML만 받는 편집기에 붙여넣습니다.
API의 Base64 필드를 붙여넣어 실제로 어떤 이미지인지 봅니다.
이미지 호스팅에 올리기 어려울 때 Data URL을 문서에 바로 씁니다.
Base64는 3바이트를 4글자로 표현해 약 33%가 고정으로 늘고 data: 접두사까지 붙습니다. 큰 이미지는 인라인에 맞지 않습니다.
네. 디코딩 전에 모든 공백 문자를 지웁니다.
브라우저가 HEIC를 바로 표시하지 못해 먼저 JPEG(품질 0.92)로 바꾼 뒤 인코딩하며 MIME은 image/jpeg가 됩니다.
인코딩과 디코딩 모두 브라우저에서 FileReader와 atob로 로컬 처리하며 이미지와 Base64 텍스트는 어떤 서버로도 업로드되지 않습니다.
2026-09-09 업데이트
이미지를 Base64(DataURL/CSS/HTML 조각)로 변환, Base64를 다시 이미지로 디코딩해 미리보기
이 도구는 아직 완전히 번역되지 않아 일부 내용이 원문 또는 대체 언어로 표시됩니다.