SHA3-256哈希生成器

数据输入
示例
SHA3-256哈希输出

SHA3-256 哈希生成器

SHA3-256 哈希生成器是一个免费的在线工具,可以为任何输入字符串生成 SHA3-256 哈希。这个工具易于使用,不需要任何系统或软件依赖,对于需要快速高效计算 SHA3-256 哈希的任何人来说都是一个方便的选择。

特点

  • 在线免费,无需系统和软件依赖
  • 可以清除,可以复制,有示例
  • 数据安全,本地计算

如何使用 SHA3-256 哈希生成器

使用 SHA3-256 哈希生成器非常简单明了。以下是使用方法:

  1. 在提供的文本框中输入要为其生成哈希的字符串。
  2. 单击“生成”按钮。
  3. 您输入字符串的 SHA3-256 哈希将显示在输出框中。
  4. 您可以通过单击“复制”按钮来复制哈希。

使用 SHA3-256 哈希生成器的好处

使用 SHA3-256 哈希生成器有几个好处:

  1. 方便:SHA3-256 哈希生成器是一个在线工具,这意味着您无需下载或安装任何软件即可使用。只要有互联网连接,您就可以从任何地方访问它。
  2. 安全性:SHA3-256 哈希生成器使用本地计算,这意味着您的输入字符串不会通过互联网发送。这使得它成为生成 SHA3-256 哈希的安全选项。
  3. 效率:SHA3-256 哈希生成器是生成 SHA3-256 哈希的快速高效的方法。您可以在短短几秒钟内为任何输入字符串生成哈希。

示例代码

以下是使用 Python、Java、JavaScript、Golang、Ruby 和 PHP 在 SHA3-256 哈希生成器中生成 SHA3-256 哈希的示例代码:

Python

import hashlib

input_string = "Free Online Tools"

hash_object = hashlib.sha3_256(input_string.encode())
hex_dig = hash_object.hexdigest()

print(hex_dig)

Java

import java.nio.charset.StandardCharsets;
import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;

public class SHA3Generator {
    public static void main(String[] args) throws NoSuchAlgorithmException {
        String inputString = "Free Online Tools";

        MessageDigest digest = MessageDigest.getInstance("SHA3-256");
        byte[] hash = digest.digest(inputString.getBytes(StandardCharsets.UTF_8));

        StringBuffer hexString = new StringBuffer();
        for (int i = 0; i < hash.length; i++) {
            String hex = Integer.toHexString(0xff & hash[i]);
            if(hex.length() == 1) hexString.append('0');
            hexString.append(hex);
        }

        System.out.println(hexString.toString());
    }
}

JavaScript

const inputString = "Free Online Tools";

const digest = new TextEncoder().encode(inputString);
const hash = crypto.subtle.digest("SHA-3-256", digest);

hash.then((result) => {
  console.log(new Uint8Array(result).toString());
});

Golang

package main

import (
    "crypto/sha3"
    "encoding/hex"
    "fmt"
)

func main() {
    inputString := "Free Online Tools"

    hash := sha3.Sum256([]byte(inputString))

    fmt.Println(hex.EncodeToString(hash[:]))
}

Ruby

require 'digest'

input_string = "Free Online Tools"

hash = Digest::SHA3.hexdigest(input_string, 256)

puts hash

PHP

$inputString = "Free Online Tools";

$hash = hash("sha3-256", $inputString);

echo $hash;

结论

SHA3-256 哈希生成器是一个方便且安全的在线工具,用于生成 SHA3-256 哈希值。无论您使用 Python、Java、JavaScript、Golang、Ruby 还是 PHP,您都可以使用此工具快速高效地生成任何输入字符串的 SHA3-256 哈希值。立即尝试并看看它如何简化您的工作流程!

常见问题解答(FAQ)

了解更多工具