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 编码/解码器

Base64 编解码工具。可将文本数据编码为 Base64,或将 Base64 数据解码为文本。最多处理 5,120 个字符。

Data to encode
结果
Read Only

使用方法

关于此工具

这个Base64编码解码器可以让您在同一个页面内将文本编码为Base64,或将Base64解码回文本。适用于令牌、配置值、数据URI,以及当API或文件需要ASCII安全内容时的快速调试。 Base64是编码,而非加密。任何人都可以解码其输出,因此不要将其当作隐藏机密信息的方式。根据需要在编码和解码之间切换,然后将结果复制到您的编辑器、终端或工单中。 转换过程在您的浏览器中运行。该工具免费,无需账号。当您需要从Cursor、Claude或自己的脚本中循环执行相同的编码/解码步骤时,可以使用Thousand API MCP实现自动化。

使用方法

切换编码/解码,在文本框中输入或粘贴。结果实时显示,可复制。

选项

方向:在编码(文本→Base64)和解码(Base64→文本)之间切换。

使用场景

• 生成 Data URI • 混淆字符串(注:Base64 非加密) • Basic 认证 • 小型二进制转文本

代码示例

PHP
Read Only
1// Encode (UTF-8 is stored as bytes; no extra conversion needed)
2$encoded = base64_encode('Hello, 世界');
3
4// Decode; true = strict mode (reject invalid characters)
5$decoded = base64_decode($encoded, true);
6
7// If the source is not UTF-8, convert first
8$utf8 = mb_convert_encoding($text, 'UTF-8', 'SJIS');
9$encoded = base64_encode($utf8);
Laravel
Read Only
1use Illuminate\Support\Facades\Storage;
2
3// Embed an image as a data URI in a JSON response
4$bytes = Storage::disk('local')->get('logo.png');
5$base64 = base64_encode($bytes);
6
7return response()->json([
8    'image' => 'data:image/png;base64,' . $base64,
9]);
Python
Read Only
1import base64
2
3encoded = base64.b64encode('Hello, 世界'.encode('utf-8')).decode('ascii')
4decoded = base64.b64decode(encoded).decode('utf-8')
5
6# URL-safe variant (uses - and _ instead of + and /)
7urlsafe = base64.urlsafe_b64encode(b'data').decode('ascii')
Node.js
Read Only
1// Encode UTF-8 text
2const encoded = Buffer.from('Hello, 世界', 'utf8').toString('base64');
3
4// Decode back to UTF-8
5const decoded = Buffer.from(encoded, 'base64').toString('utf8');

隐私与数据处理

编码和解码在浏览器内完成,不会将输入发送到服务器。

常见问题

Q: 什么是Base64?
A: 一种使用64个字符将二进制数据表示为ASCII文本的编码方式,常用于令牌、数据URI和配置值中。
Q: Base64是加密吗?
A: 不是。它是编码,而非加密。任何人都可以解码。
Q: 我可以在这里同时编码和解码吗?
A: 可以。在同一个工具中切换编码和解码模式即可。
Q: 处理过程是在本地进行的吗?
A: 是的。转换在您的浏览器中运行。