Validazione e Sicurezza Base Aggiornato: 21/08/2026

Hash SHA-256

Valida un’impronta crittografica SHA-256 composta esattamente da 64 caratteri esadecimali.

Risposta diretta

A cosa serve e come si usa questa regex?

Valida un’impronta crittografica SHA-256 composta esattamente da 64 caratteri esadecimali.

Espressione Regolare (Pattern)

Flag consigliati: nessuno · Motori compatibili: JavaScript, PCRE/PHP, Python, Go, .NET
Testa
^[a-fA-F0-9]{64}$

Integrazione nel codice

Snippet pronti all'uso
// JavaScript (ES6+)
const regex = /^[a-fA-F0-9]{64}$/;
const isValid = regex.test(text);

// Estrazione match
const matches = text.match(regex);
<?php
// PHP 8.2+ (PCRE)
$pattern = '~^[a-fA-F0-9]{64}$~';
$isValid = (bool) preg_match($pattern, $text);

// Estrazione con gruppi
if (preg_match($pattern, $text, $matches)) {
    print_r($matches);
}
# Python 3 (re)
import re

pattern = r"^[a-fA-F0-9]{64}$"
is_valid = bool(re.search(pattern, text))

# Estrazione match
match = re.search(pattern, text)
if match:
    print(match.group(0))
// Go (regexp)
package main

import (
	"fmt"
	"regexp"
)

func main() {
	re := regexp.MustCompile(`^[a-fA-F0-9]{64}$`)
	isValid := re.MatchString(text)
	fmt.Println(isValid)
}
// C# (.NET)
using System;
using System.Text.RegularExpressions;

bool isValid = Regex.IsMatch(text, @"^[a-fA-F0-9]{64}$");

Come funziona (Spiegazione dettagliata)

  1. Richiede esattamente 64 caratteri esadecimali (256 bit).

Casi d’uso consigliati

  • Controllo integrità rilasci software (SHA256SUMS)
  • Firme digitali e transazioni blockchain
  • Hash di file per anti-malware e sicurezza

Esempi che corrispondono (Validi)

2 test passati
e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
ba7816bf8f01cfea414140de5dae2223b00361a396177a9cb410ff61f20015ad

Esempi rifiutati (Non validi)

2 test respinti
e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85
e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855aa
Base

Hash MD5

Valida una stringa di hash crittografico MD5 composta da 32 cifre esadecimali.

Vedi scheda
Avanzato

Password ad alta sicurezza

Verifica tramite lookahead che una password contenga almeno 8 caratteri, almeno una lettera minuscola, una maiuscola, un numero e un simbolo speciale.

Vedi scheda
Verifica empirica

Hai bisogno di collaudare questo pattern con i tuoi dati?

Apri il tester sandboxato con questa regex già caricata e verifica i gruppi di cattura.

Apri nel tester