哈希计算器
计算文本的多种哈希值,支持MD5、SHA1、SHA256、SHA512、SHA3等算法
哈希算法简介:
MD5:128位哈希值,速度快但已不推荐用于安全场景,常用于文件校验。
SHA1:160位哈希值,比MD5更安全,但也已被发现存在碰撞漏洞。
SHA256:256位哈希值,安全性高,广泛用于区块链、数字签名等场景。
SHA512:512位哈希值,安全性极高,适用于高安全要求的场景。
SHA3:新一代哈希标准,采用Keccak算法,安全性优于SHA2系列。
哈希结果
比较结果
Base64 编码/解码
Base64是一种用64个字符来表示任意二进制数据的方法,常用于在HTTP环境下传递较长的标识信息
Base64编码说明:
标准编码:使用A-Z、a-z、0-9、+、/共64个字符,=作为填充字符。
URL安全编码:将+替换为-,/替换为_,移除填充字符=,适合在URL中使用。
应用场景:电子邮件附件、URL参数、Cookie数据、图片嵌入HTML等。
注意事项:Base64编码会使数据体积增加约33%,不适合大文件传输。
转换结果
字符编码转换
支持多种字符编码格式之间的转换,包括Base64、URL编码、十六进制、二进制等
编码格式说明:
UTF-8 to Base64:将UTF-8编码的文本转换为Base64格式。
Base64 to UTF-8:将Base64编码的数据解码为UTF-8文本。
URL编码/解码:用于处理URL中的特殊字符,确保URL安全传输。
十六进制转换:文本与十六进制字符串互相转换,常用于数据传输。
二进制转换:文本与二进制字符串互相转换,用于底层开发调试。
转换结果
代码格式化
支持多种编程语言的代码格式化和压缩,让代码更易读或更紧凑
支持的格式:
JSON:JavaScript对象表示法,用于数据交换。
HTML:超文本标记语言,用于网页结构。
JavaScript:Web开发的核心编程语言。
CSS:层叠样式表,用于网页样式设计。
XML:可扩展标记语言,用于数据存储和传输。
功能说明:格式化可以美化代码结构,压缩可以减小文件体积。
处理结果
JSON 格式化
专业的JSON格式化、验证和压缩工具,支持语法高亮和错误提示
JSON(JavaScript Object Notation):
一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成。
特点:
• 轻量级:比XML更简洁,解析速度更快
• 可读性:结构清晰,易于理解
• 跨语言:支持几乎所有编程语言
• 广泛应用:API接口、配置文件、数据存储等
功能说明:验证JSON语法正确性,格式化美化显示,压缩减小体积。
验证结果
格式化结果
IP 子网划分
计算IP地址的子网信息,包括网络地址、广播地址、可用主机数等
子网划分说明:
子网掩码:用于区分IP地址中的网络部分和主机部分。
CIDR表示法:使用斜线加数字表示子网掩码,如/24表示255.255.255.0。
网络地址:子网中的第一个地址,用于标识该子网。
广播地址:子网中的最后一个地址,用于向子网内所有主机发送数据。
可用主机:除去网络地址和广播地址后,可分配给主机的IP地址范围。
IP类别:A类(1-126)、B类(128-191)、C类(192-223)、D类(224-239多播)、E类(240-255保留)。
子网划分结果
IP 地址转换
IP地址的点分十进制与整数互相转换,支持十六进制和二进制显示
IP地址转换说明:
点分十进制:常见的IP地址表示方式,如192.168.1.1。
整数表示:将32位IP地址转换为十进制整数,如3232235777。
转换原理:IP地址的每个八位组转换为对应的数值,然后组合成32位整数。
应用场景:数据库存储、网络编程、IP地址比较、范围查询等。
示例:192.168.1.1 = (192<<24) + (168<<16) + (1<<8) + 1 = 3232235777
转换结果
TCP Ping
测试TCP端口连通性和响应时间,支持自定义端口和超时设置
TCP Ping说明:
工作原理:尝试建立TCP连接到指定主机的端口,测量连接建立时间。
与ICMP Ping的区别:TCP Ping测试的是应用层连接,ICMP Ping测试的是网络层连通性。
应用场景:检测服务是否在线、测试防火墙规则、监控服务可用性等。
常见端口:HTTP(80)、HTTPS(443)、SSH(22)、FTP(21)、SMTP(25)、DNS(53)。
注意事项:由于浏览器的安全限制,此工具使用HTTP请求模拟TCP连接测试。
统计信息
Ping日志
时间戳转换
Unix时间戳与日期时间互相转换,支持多种时间格式显示
Unix时间戳说明:
定义:从1970年1月1日00:00:00 UTC(Unix纪元)开始所经过的秒数。
单位:通常使用秒级时间戳(10位数字),也有毫秒级(13位数字)。
时区:时间戳本身不包含时区信息,需要根据需要转换为本地时间或UTC时间。
应用场景:数据库存储、日志记录、API接口、缓存过期时间等。
常见格式:ISO 8601(2023-09-25T00:00:00Z)、RFC 2822、本地时间格式等。
2038年问题:32位时间戳在2038年1月19日会溢出,需要使用64位时间戳。
转换结果
文本处理工具
文本大小写转换、去除空格、统计字数等常用文本处理功能
文本处理功能说明:
大小写转换:将文本全部转换为大写或小写,用于统一格式。
去除空格:去除文本首尾的空白字符,用于清理数据。
反转文本:将文本字符顺序反转,用于某些特殊需求。
文本统计:统计字符数、单词数、行数、中文字符数等,用于内容分析。
应用场景:数据清洗、内容编辑、文本分析、格式统一等。
处理结果
文本统计
Markdown 编辑器
在线Markdown编辑器,支持实时预览和多种格式导出
Markdown简介:
什么是Markdown:Markdown是一种轻量级标记语言,它允许人们使用易读易写的纯文本格式编写文档,然后转换成有效的HTML文档。
常用语法:
• 标题:# 一级标题、## 二级标题、### 三级标题
• 强调:**粗体**、*斜体*、~~删除线~~
• 代码:`行内代码`、```代码块```
• 链接:[链接文本](URL)
• 图片:
• 引用:> 引用文本
• 列表:- 无序列表、1. 有序列表
导出格式:支持导出为HTML、Word文档(.doc),PDF建议使用浏览器打印功能(Ctrl+P)。
文件上传:支持上传.md、.markdown、.txt格式文件,最大5MB。
在左侧编辑Markdown,右侧实时预览
更多工具
以下工具正在开发中,敬请期待!
IT在线工具正在不断扩展中!
要添加新工具,按照现有模块在侧边栏菜单中添加链接即可。
欢迎提交建议和反馈,帮助我们改进工具集。