# 文本哈希生成器

一次性计算任意文本的 MD5、SHA-1、SHA-256、SHA-512、CRC-32 哈希。同时给出十六进制和 Base64 两种摘要(基于 UTF-8 编码)。

> 标准页面: https://elysiatools.com/zh/tools/text-hash-generator

- **分类:** Text Processing

- **关键词:** 文本哈希, md5, sha1, sha256, sha512, crc32, 校验和, 摘要, 指纹

## 概述

一站式文本哈希工具。粘贴文本即可同时获得五种常见摘要:MD5(128位,旧)、SHA-1(160位,安全用途已弃用)、SHA-256(推荐的现代哈希)、SHA-512、CRC-32(快速非加密校验)。基于输入的 UTF-8 字节编码计算,每个摘要同时给出小写十六进制和 Base64。适用于生成缓存键、文件/完整性校验、内容寻址 ID、去重键、验证数据传输,以及演示相同输入如何产生定长指纹。复制按钮在沙箱预览中通过 execCommand 后备方案也能工作。

## 输入项

- **要哈希的文本** (textarea): Type or paste any text…
- **输出格式** (select)
- **算法** (select)

## 适用场景

- 需要为文本生成固定长度的哈希指纹时。
- 需要比较文本内容是否一致或验证数据传输完整性时。
- 需要生成缓存键、去重键或内容寻址 ID 时。

## 工作原理

- 在文本框中输入或粘贴要计算的内容。
- 选择哈希算法，例如推荐用于现代场景的 SHA-256。
- 选择仅十六进制或十六进制加 Base64 输出格式。
- 工具按 UTF-8 字节编码计算并显示所选算法的摘要。

## 使用案例

- 为应用内容生成缓存键和去重键。
- 比较文本版本并检查数据传输完整性。
- 教学或调试不同哈希算法的摘要结果。

## 常见问题

### 支持哪些哈希算法？

支持 MD5、SHA-1、SHA-256、SHA-512 和 CRC-32。

### 文本使用什么编码计算？

工具基于文本的 UTF-8 字节编码计算哈希。

### 十六进制和 Base64 有什么区别？

两者是同一摘要的不同表示方式；十六进制更常见，Base64 更紧凑。

### SHA-256 适合安全用途吗？

SHA-256 是工具中推荐的现代哈希算法；MD5 和 SHA-1 不适合新的安全用途。

### CRC-32 是加密哈希吗？

不是。CRC-32 是快速的非加密校验和，适合检测意外的数据变化。

## 相关工具

- [哈希算法对比器](https://elysiatools.com/zh/tools/hash-algorithm-comparator): 对同一输入同时用 MD5、SHA-1、SHA-256、SHA-512、BLAKE2b、BLAKE3 哈希并横向对比：输出长度、十六进制/Base64 摘要、安全状态（已破解/现代）以及相对速度基准。适合教学、选择哈希算法或核对校验和。
- [哈希生成器](https://elysiatools.com/zh/tools/hash-generator): 生成哈希值（MD5、SHA1、SHA256、SHA512）
- [音频哈希](https://elysiatools.com/zh/tools/audio-hash): 为音频文件生成加密哈希（校验和）
- [PKCE Code Verifier 与 Challenge 生成器](https://elysiatools.com/zh/tools/pkce-code-verifier-generator): 生成、校验与验证 OAuth2 / OIDC PKCE（RFC 7636）的 code_verifier 与 S256 code_challenge 配对。三种模式：(1) 从密码学安全随机字节（256/384/512/768 位熵）生成全新的 verifier + challenge；(2) 按 RFC 审计你已有的 verifier——长度（43–128）、字符集 \[A-Za-z0-9-._~\] 与 ≥256 位熵；(3) 通过重算 BASE64URL(SHA256(verifier)) 验证 verifier/challenge 配对。可选构建完整的授权请求 URL 与令牌交换体。补足通用的 nonce-generator（仅输出 verifier+challenge 配对）——增加 RFC 合规审计与配对验证。
- [CRC32 校验和](https://elysiatools.com/zh/tools/crc32-checksum): 计算任意文本或原始字节的 CRC32 校验和（IEEE 802.3 多项式）。可输出十六进制、十进制或二进制。接受纯文本（UTF-8）或通过 hex/base64 输入的原始字节。
- [Data URI 生成器](https://elysiatools.com/zh/tools/data-uri-generator): 将文件转换为 Data URI（Base64 或百分号编码），用于直接在 HTML、CSS 或 Markdown 中内联图片、字体等资源
- [校验和比较器](https://elysiatools.com/zh/tools/checksum-comparator): 比较两个校验和/哈希值以检查它们是否匹配
- [文件哈希校验器](https://elysiatools.com/zh/tools/file-hash-verifier): 计算文件的MD5/SHA1/SHA256哈希值，并与期望哈希值进行校验

## 示例

- [含表情符号的文本示例](https://elysiatools.com/zh/samples/text-with-emoji-samples): 用于测试表情符号提取的各种语言混合文本和Unicode表情符号
- [中英混合文本示例](https://elysiatools.com/zh/samples/text-chinese-english-mixed-samples): 用于测试自动添加空格工具的中英文混合内容示例文本文件
- [大小写转换样本](https://elysiatools.com/zh/samples/text-case-formats): 不同命名约定之间的大小写转换测试样本
- [含中文文本示例](https://elysiatools.com/zh/samples/text-with-chinese-samples): 包含中文字符的混合语言文本，用于测试中文提取

## 相关内容

- [二进制编码、文件取证与完整性校验工具](https://elysiatools.com/zh/hubs/binary-encoding-file-forensics-integrity): 检查字节与文件签名、识别文件类型、测量熵，并在一个安全流程中验证哈希或校验和。
