Handy Dev Tools
日常工作的简单在线工具。

暂无收藏

    Base64 编码/解码器
    Markdown 转 HTML
    HTML 转 Markdown
    URL 编解码
    Unicode 转义转换
    Unicode 编解码
    SQL 格式化
    SQL 分割
    SQL 参数绑定
    JSON 格式化
    XML 格式化
    YAML 格式化
    GraphQL 格式化
    JSON 转 YAML
    YAML 转 JSON
    JSON 转 TOML
    TOML 转 JSON
    HTML 实体 编码/解码
    TOML 转 YAML
    YAML 转 TOML
    CSV 转 SQL INSERT
    Markdown 表格生成
    JSON 转 XML
    XML 转 JSON
    UUID 生成器
    ULID 生成器
    密码生成器
    哈希生成
    Lorem Ipsum 生成器
    Lorem Picsum 图片URL生成器
    测试数据生成工具
    QR 码生成
    S3 路径解析与转换
    IP 地址计算
    子网分割
    子网合并
    CloudFront 签名 URL 生成
    RDS 连接字符串生成
    坐标转换器
    地理格式批量转换
    JWT 解码与解析
    Basic 认证
    密码强度分析
    信用卡验证
    PII Mask(敏感信息脱敏)
    RSA 密钥对生成器
    大小写转换
    罗马字转换
    罗马数字转换器
    语音代码转换器
    字符计数
    文本 Diff
    HTML 标签移除
    正则表达式测试
    颜色转换
    骰子
    Crontab 生成器
    Crontab 解析器
    表情选择器
    Unix 时间戳转换器
    HTTP 状态码搜索
    端口号查询
    MIME 类型搜索
    Base64 文件转换
    图片 Base64 编码/解码
    User-Agent 解析
    URL 解析
    OGP 检查
    提交信息生成器
    Chmod 计算器
    终端 GIF 生成器
    .env Parser & Validator
Ctrl+K

Base64 文件转换

Convert between Base64 strings and files. In Base64→File mode: decode and download. In File→Base64 mode: encode and copy.

Enter a Base64 string and run decode & download.

使用方法

关于此工具

在 Base64 字符串与文件之间双向转换。可从 Base64 解码并下载,或从文件编码并复制。

使用方法

选择方向,粘贴 Base64 或选择文件。复制或下载结果。

选项

方向:「Base64→文件」解码并下载;「文件→Base64」编码并复制。

使用场景

• 图片转为 Data URL • JSON 嵌入小文件 • 解码邮件附件 • E2E 测试 fixture

代码示例

JavaScript
Read Only
1// File → Base64
2const buf = await file.arrayBuffer();
3const b64 = btoa(String.fromCharCode(...new Uint8Array(buf)));
4
5// Node: fs.readFileSync(path, {encoding:'base64'})
Python
Read Only
1import base64
2
3with open("file.png", "rb") as f:
4    b64 = base64.b64encode(f.read()).decode()
PHP
Read Only
1base64_encode(file_get_contents("file.png"));

隐私与数据处理

转换在浏览器内完成,文件与 Base64 不会发送到服务器。

常见问题

Q: Base64 文件转换有哪些用途?
A: 常见用途包括:将图片作为 Data URL 嵌入 HTML/CSS、在 JSON 载荷中包含小文件、解码 Base64 编码的邮件附件、为端到端测试创建测试固件。
Q: 有文件大小限制吗?
A: 工具本身没有强制限制,但由于所有处理都在内存中进行,非常大的文件可能会导致浏览器变慢。10MB 以下的文件通常运行良好。
Q: 支持哪些文件类型?
A: 编码和解码均支持任何文件类型。工具直接转换文件的原始字节数据,没有文件类型限制。
Q: 我的文件会发送到服务器吗?
A: 不会。所有转换均使用 FileReader API 在浏览器中完成,您的文件不会上传到任何服务器。