工具用的顺手吗?
你的反馈能帮助我们做得更好
按需生成指定大小和格式的随机文件,支持文本/二进制等多种数据格式
范围 1-1024 KB,超出范围会自动修正
设置参数后即可生成并下载随机文件
概览
了解工具能解决的问题、计算或处理逻辑,以及数据边界。
把1 KB输入选成HEX格式时,下载文本会包含2048个十六进制字符。大小输入决定先生成多少随机字节;“随机文本”把每个字节映射成一个可打印ASCII字符,“二进制文件”保留原始字节,“HEX字符串”用两个十六进制字符表示一个字节,“Base64字符串”则把二进制内容转成可复制的文本。因此,文件大小框指原始随机数据量,编码后的文本文件体积会随格式变化。
按1 KB原始数据举例,二进制文件是1024字节,随机文本约1024字节,HEX文本为2048字节;Base64需要1368个字符,约1368字节。文件下载使用所选格式生成的完整内容。
数据来自浏览器的 Crypto.getRandomValues 随机字节接口,页面再按选择的格式转换并提供下载。这个接口由W3C Web Cryptography规范定义;同样的文件名、大小和格式不会让数据固定不变,每次重新生成都会取得新的随机字节。文件名决定下载时使用的名称,格式决定文本或二进制内容和常见扩展名。
指南
按步骤完成操作,并通过示例核对输入与结果。
填写下载文件名,并输入整数KB大小。页面提示范围为1至1024 KB,超出范围的值会被限制到边界。
选择随机文本、HEX字符串、Base64字符串或二进制文件。若下游程序要求特定内容格式,应先按它需要的文本编码或原始字节格式选择。
点击“重新生成”后查看内容预览和结果文件名。
点击“下载文件”保存当前完整内容。若要另一个独立样本,再点一次重新生成,然后下载新结果。
场景
查看这项工具在不同工作与生活流程中的用法。
开发人员可以生成打印字符组成的文本,或选HEX、Base64文本,检查导入程序、显示区域和格式解析是否能处理对应内容。输入大小按原始字节计,比较测试结果时应把编码后的输出长度也记下来。
测试人员可以用二进制格式制作小型字节样本,检查下载、文件名显示和后续读取流程;需要复测时重新生成一份不同数据。这个页面适合制作测试夹具,不用于提供可重复的固定样本。
问答
集中解答高频疑问与容易混淆的问题。
大小框衡量编码前的随机字节数。HEX把一个字节写成两个字符,Base64每三个字节通常写成四个字符,所以文本文件会扩展;如果希望文件字节数接近输入值,应选择随机文本或二进制并留意具体格式。
“重新生成”会取得一组新的随机字节并按当前格式更新结果;“下载文件”保存当前这一组内容。调整参数或再次生成后,文件内容会随之改变。
它们是以文本字符表达原始字节的格式;读取端需要按相同编码规则解码后,才能还原对应的字节序列。二进制文件则保存原始字节,文本随机格式保存可打印字符。
须知
使用前了解适用范围、结果限制与必要提醒。
界面提示可输入1至1024 KB,但本页每次随机字节请求按整个输入大小提交。W3C规范规定单次Crypto.getRandomValues调用的数组不能超过65536字节,即64 KiB;因此按当前实现,输入大于64 KB时可能因接口上限而无法生成。要得到更大的测试文件,需要采用支持分块生成的方式;提示中的最大输入值不保证都能成功生成。文本预览最多显示前2000个字符;二进制预览只显示字节数,下载才保存完整数据。该生成器没有密钥格式、密钥管理或可复现种子设计,不要把输出直接用作密钥或认证令牌。正式测试记录应另行保存样本。
推荐
查找相关工具、专题与可用的 API 能力。