Elysia Tools

在一个清晰的工作台里浏览工具、案例、可视化和主题指南。

热门分类

专题

语言
ZHESPTRUFRDEEN

Elysia Tools

导航

Format Conversion

Base64URL 编解码

· 最后更新:2026-06-18

Base64URL(URL 安全的 Base64 变体,用于 JWT/JWS/JWE)编解码,并支持标准与 URL 安全 Base64 互转

执行

运行这个工具

填写表单、运行工具,并在同一页面查看结果。

案例

与这个工具匹配的案例

相关内容

继续查看相关工具与专题

由 Elysia Tools 团队编写
转换369
格式转换142
Base6416

工具使用指南

详细了解工具的适用范围、支持能力及用户案例。

关键事实

分类
Format Conversion
输入类型
textarea, select
输出类型
text
案例覆盖
4
API 可用
是

概览

Base64URL 编解码工具专为处理 URL 安全的 Base64 编码而设计,支持文本与 Base64URL 的相互转换,以及标准 Base64 与 Base64URL 格式的快速互转。它是生成和解析 JWT、JWS、JWE 等令牌的理想工具,能有效避免“+”、“/”和“=”等字符在 URL 传输中引起的解析错误。

适用场景

  • 在开发或调试 JWT (JSON Web Token) 时,需要对 Header 或 Payload 进行符合 RFC 7515 规范的 Base64URL 编码或解码。
  • 需要将标准的 Base64 字符串转换为 URL 安全的格式,去除填充字符并替换特殊字符。
  • 在通过 URL 参数传递二进制数据或哈希值时,需要确保数据不会被浏览器或服务器误解析。

使用方式

  1. 1在输入框中输入需要处理的原始文本、标准 Base64 字符串或 Base64URL 字符串。
  2. 2选择所需的操作类型,包括“编码为 Base64URL”、“从 Base64URL 解码”、“标准 → Base64URL”或“Base64URL → 标准”。
  3. 3根据需要选择输出编码格式(UTF-8 文本或十六进制字符串),工具将实时生成转换后的结果。

常见用途

  • JWT 令牌手动解析:安全工程师或后端开发人员需要快速查看 JWT 载荷中的 JSON 数据内容。
  • API 接口参数安全传输:在构建 RESTful API 时,将敏感的标识符或哈希值转换为 Base64URL 格式以作为 URL 路径参数传递。
  • 数据格式兼容转换:将旧系统中生成的标准 Base64 编码数据转换为现代 Web 服务所需的 Base64URL 格式。

示例

1. JWT Payload 解码

后端开发人员

背景

开发人员在调试 OAuth2 认证流程时,获取到了一个 JWT 访问令牌,需要确认其中包含的 scopes 和过期时间。

问题

JWT 的 Payload 部分是 Base64URL 编码的,无法直接阅读,且包含 URL 安全字符。

如何使用

复制 JWT 中间部分的 Payload 字符串,粘贴到输入框中,选择操作为“从 Base64URL 解码”,输出编码保持为“UTF-8 文本”。

operation: decode, outputEncoding: utf-8

结果

成功解码出清晰的 JSON 文本,展示了用户的权限列表和过期时间戳。

2. 标准 Base64 转换为 URL 安全格式

前端工程师

背景

前端需要将一个包含“+”和“/”的标准 Base64 图片标识符作为 URL 参数发送给后端,但直接发送会导致 URL 解析出错。

问题

需要将标准 Base64 字符串中的特殊字符替换为 URL 安全字符,并移除末尾的“=”填充。

如何使用

将标准的 Base64 字符串粘贴到输入框,选择操作为“标准 → Base64URL”。

operation: to-base64url

结果

输出去除了“=”且将“+”、“/”替换为“-”、“_”的 Base64URL 字符串,可安全用于 URL 传参。

常见问题

Base64URL 与标准 Base64 有什么区别?

Base64URL 将标准 Base64 中的“+”替换为“-”,“/”替换为“_”,并省略了末尾的填充字符“=”,使其可以直接安全地放在 URL 中传输。

这个工具支持将标准 Base64 直接转换为 Base64URL 吗?

支持。您只需在操作中选择“标准 → Base64URL”,输入标准的 Base64 字符串即可完成转换。

解码时如果遇到非 UTF-8 的二进制数据该怎么办?

您可以在“输出编码”选项中选择“十六进制字符串”,以便以十六进制格式查看解码后的原始二进制数据。

为什么 Base64URL 解码后没有填充字符“=”?

根据 RFC 7515 规范,Base64URL 编码通常会移除末尾的“=”填充字符。解码器在处理时会自动计算并补齐所需的填充。

这个工具是否支持 JWT 令牌的解析?

支持。JWT 的三部分(Header、Payload、Signature)都是使用 Base64URL 编码的,您可以将各部分分别复制到本工具中进行解码查看。

专题

Base、进制与十六进制编码工具

在多种 Base、任意进制、十六进制和网页转义表示之间转换文本与字节,并检查可逆转换是否保留字节。

专题

获授权 JWT、OTP、TOTP 与会话测试工作流

准备脱敏认证 fixture,区分令牌生成、解码与校验,测试 OTP/TOTP 的时间行为,并在不暴露真实密钥的前提下审计 JWT 与会话证据。

首页
工具3197
案例593
可视化461
文件查看器103
专题229
标签333
图像、音频与视频655

图像、音频、视频处理、转换与优化工具

数学、日期与金融644

计算器、数值计算、日期逻辑、统计与金融工具

设计与颜色296

颜色、版式、图形、视觉样式与设计辅助工具

文本与写作209

写作、清洗、格式化、提取与文本分析工具

开发与 Web193

开发者工具、网络处理、Web 调试与自动化辅助工具

转换与编码175

格式、文件、压缩包、单位与编码转换工具

界面截图结构化、人工校对与开发交付
钢琴旋律草稿创作、MIDI 核验与试听样稿交付
复古游戏纹理制作、候选评审与素材交付
操作截图到可复核图文指南与培训交付
网页改版响应式视觉回归审核与证据交付

© 2026 Elysia Tools. 保留所有权利。

文档价格关于我们服务条款隐私政策Cookie 政策联系我们
媒体

无版权MP3音频样本

免费使用和测试的无版权音频样本集合,包括自然声音、冥想音乐和环境音频,适用于测试和开发目的

文本处理

十六进制/Unicode转换样本

十六进制和Unicode转义序列转换的测试样本

Java

Android Java 图像处理示例

Android Java 图像处理示例,包括图像读取保存、缩放和格式转换

Kotlin

Android Kotlin 图像处理示例

Android Kotlin 图像处理示例,包括图像读取保存、缩放和格式转换

Format Conversion

Base64转换器

将数据编码/解码为Base64格式,支持URL安全选项

Format Conversion

Base64编码解码

Base64编码和解码字符串

Format Conversion

Base32转换器

将文本编码/解码为Base32格式,支持多种变体

Format Conversion

Base58转换器

将文本编码/解码为Base58格式,支持比特币和瑞波币变体

3. 解码二进制哈希值为十六进制

安全审计员

背景

审计员在分析网络请求时,截获了一个 Base64URL 编码的加密哈希值,需要将其还原为十六进制格式以进行特征比对。

问题

直接解码为 UTF-8 文本会产生乱码,因为哈希值是原始二进制数据。

如何使用

输入 Base64URL 编码的哈希字符串,选择操作为“从 Base64URL 解码”,并将输出编码设置为“十六进制字符串”。

operation: decode, outputEncoding: hex

结果

成功获取到 32 字节的十六进制哈希字符串,便于在安全数据库中进行检索。