🛠️ToolsShed

图片转 Base64

将图片转换为 Base64 Data URL,直接嵌入 HTML 或 CSS 中。

将图片拖放到此处或点击上传

支持 PNG、JPG、GIF、WebP、SVG

常见问题

代码实现

import base64

# Encode an image file to Base64
with open("image.png", "rb") as f:
    image_data = f.read()

encoded = base64.b64encode(image_data).decode("utf-8")
print(encoded[:40], "...")  # SGVsbG8...

# Create an HTML data URI
mime_type = "image/png"
data_uri = f"data:{mime_type};base64,{encoded}"
print(data_uri[:60])

# Decode Base64 back to file
decoded = base64.b64decode(encoded)
with open("output.png", "wb") as f:
    f.write(decoded)

Comments & Feedback

Comments are powered by Giscus. Sign in with GitHub to leave a comment.