Random Bytes Online

有没有随机生成字节的工具?
打开就能用,直接出结果

用浏览器加密级随机源生成任意长度字节,实时输出 Hex、Base64 或十进制数组。选长度、选格式、复制带走,三步之内完成,不装软件、不注册账号。

本地生成,不上传数据 支持 1–4096 字节 Hex / Base64 / 十进制

快速生成面板

点击下方按钮开始生成…
就绪

一个工具,覆盖常见随机字节需求

不管你是要测试数据、填充密钥种子,还是给接口造 mock,下面的能力都直接可用。

加密级随机源

基于浏览器 crypto.getRandomValues 生成,随机质量优于 Math.random,适合密钥种子与测试向量。

安全随机本地运行

长度自由设定

1 到 4096 字节任意填,做短盐值还是长数据块都行,超出范围会自动纠正到边界值。

1–4096边界保护

三种输出格式

Hex 便于调试比对,Base64 便于放进 JSON 和链接,十进制数组便于直接贴进代码。

HexBase64数组

一键复制结果

生成完直接点复制,粘贴到编辑器、命令行或接口文档里,不用手动框选。

剪贴板零步骤

即时响应

纯前端运算,毫秒级返回结果,没有排队、没有请求等待,重复生成也不卡。

纯前端免等待

测试数据填充

给数据库造随机字段、给加密流程造测试向量,多跑几次就有互不相同的数据集。

Mock测试向量

三步拿到可用的随机字节

流程被刻意压到最短,熟悉之后基本就是两次点击。

设定长度与格式

在面板里填入需要的字节数,选好 Hex、Base64 或十进制数组。常用值 16、32、64 字节。

点击生成

按下生成按钮,浏览器本地随机源立即产出结果,显示在深色输出框里,可反复重生成。

复制并使用

点复制按钮写入剪贴板,粘贴到你的代码、配置或测试用例中,流程到此结束。

常见问题

关于「有没有随机生成字节的工具」这件事,下面这些是最常被问到的。

生成的字节是真正的随机数吗?

工具调用浏览器的 crypto.getRandomValues 接口,属于密码学安全的伪随机数发生器,随机质量足以用于密钥种子、盐值与测试向量。它不等同于物理真随机源,但对绝大多数工程场景足够。

生成的数据会被上传到服务器吗?

不会。所有运算都在你的浏览器里完成,页面不发送随机结果,也不记录你生成的内容。关闭标签页后数据即消失。

为什么最大只能生成 4096 字节?

这是为了保持页面响应速度和输出可读性设定的上限。需要更大数据块时,建议在本地用系统命令或脚本分块生成。

Hex、Base64 和十进制数组该怎么选?

调试协议和比对报文用 Hex;要塞进 JSON、URL 或配置文件用 Base64;直接写进代码做静态数组用十进制。三者是同一份随机数据的不同表示。

可以用它生成密码吗?

可以把它当作密码或令牌的随机来源,但建议至少取 16 字节以上,并配合你自己的字符集映射与强度校验。不要把生成结果长期贴在任何公开页面。

更新日志

功能变化按时间倒序记录,只写对使用者有影响的部分。

新增十进制数组输出

在 Hex 与 Base64 之外增加十进制数组格式,方便直接贴入代码作为初始化向量。

长度上限提升至 4096

可生成字节数从 1024 提升到 4096,并加入输入越界自动纠正,避免无效请求。

增加一键复制与状态提示

生成后可一键写入剪贴板,面板右下角显示当前状态,操作反馈更直观。

首版上线

完成随机字节生成核心功能,采用浏览器加密级随机源,全部运算在本地完成。