Image to Base64 Converter - Encode Images as Data URIs
Encode an image as a Base64 data URI and copy it as an HTML img tag, a CSS url() value, Markdown, or the raw string. Encoding runs in your browser; nothing is uploaded.
将图片拖放到此处或点击上传
支持 JPG、PNG、GIF、WEBP、SVG
What Image to Base64 Does
This tool reads your file with the browser's FileReader API and returns it as a data URI: the string `data:image/png;base64,` followed by the file's bytes rewritten in Base64. Base64 is a transport encoding, not a compression scheme. It maps every 3 bytes of binary onto 4 ASCII characters drawn from A-Z, a-z, 0-9, plus and slash, which means the encoded form is always about 33% larger than the file you started with. Nothing about the image itself changes — the pixels, the format, the color profile, and any EXIF metadata all survive untouched, and decoding the string gives you back a byte-identical file. What you gain is a representation made entirely of characters that are safe to paste into source code, which is why data URIs work anywhere a URL is expected: an img src, a CSS url(), a Markdown image, a JSON field. The tool builds those four snippets for you and copies the complete string even when the on-screen preview is truncated, because a data URI for a modest image runs to tens of thousands of characters and rendering all of them would stall the page. Alongside each file it shows the original size, the encoded size, and the overhead percentage, so the cost of inlining is visible before you commit to it. Reading happens entirely on your device; no file is uploaded, and the page keeps working with the network disconnected.
Why You'd Encode an Image as Base64
A data URI turns an image into text, which removes the need for a separate file and a separate HTTP request. That is genuinely useful for small assets and a bad idea for large ones.
How to Convert an Image to Base64
Four steps, all local — the file is read in the browser and the string is built on your device.
Drop in one image or several — each file gets its own card with size figures
Check the encoded size and overhead; under about 10 KB is where inlining tends to pay off
Pick the output you need — raw Base64, an HTML img tag, a CSS url() declaration, or Markdown
Copy the snippet to the clipboard or download it as a .txt file
Frequently Asked Questions
更多图片工具
探索其他强大的图片编辑工具
压缩图片
减小文件大小
调整大小
更改尺寸
裁剪图片
裁剪区域
格式转换
转换格式
照片编辑器
编辑照片
旋转图片
旋转图片
镜像翻转
水平/垂直翻转
添加水印
添加水印
添加边框
为图片加边框
圆角裁剪
添加圆角效果
滤镜调整
亮度对比度等
模糊面部
隐藏面部
马赛克
局部打码
去除背景
去除背景
提升质量
AI 提升
添加文字
在图片上加字
图片拼接
拼接多张图片
HTML 转图片
网页转图片
GIF 转图片
提取序列帧
裁剪空白
移除空白边缘
批量重命名图片
安全地批量修改文件名
Circle Crop
Crop images into circles
Black & White
Convert images to grayscale
Split Image
Cut an image into a grid
Merge Images
Combine images into one
Change DPI
Set image DPI metadata