G�n�rateur de Hash
Un outil en ligne gratuit pour g�n�rer des hashes MD5, SHA-1, SHA-256, SHA-512.
📝 Texte d'entrée
✨ Hash généré
Les fonctions de hachage convertissent des données de taille arbitraire en valeurs de taille fixe. Utilisées pour le stockage de mots de passe, la vérification de l'intégrité des fichiers, etc. SHA-256 est actuellement l'algorithme le plus recommandé.
Qu'est-ce qu'une fonction de hachage ?
Une fonction de hachage est une fonction unidirectionnelle qui convertit des donn�es de taille arbitraire en une valeur de taille fixe (hash). La m�me entr�e produit toujours le m�me hash, et les donn�es d'origine ne peuvent pas �tre r�cup�r�es � partir du hash.
Fonctionnalit�s principales
- 4 algorithmes : MD5, SHA-1, SHA-256, SHA-512
- G�n�ration en temps r�el : G�n�ration de hash instantan�e lors de la saisie
- Copie instantan�e : Copier chaque hash en un clic
- Support multilingue : Support complet UTF-8 (fran�ais, japonais, chinois, etc.)
- Affichage de l'algorithme recommand� : SHA-256 recommand�
Algorithmes support�s
MD5 (128-bit) �
- Longueur : 32 caract�res (hexad�cimal)
- Vitesse : Tr�s rapide
- S�curit� : Vuln�rable - Attaque par collision possible
- Usage : Somme de contr�le, syst�mes h�rit�s
Entr�e : Hello World
MD5 : b10a8db164e0754105b7a99be72e3fe5
SHA-1 (160-bit) �
- Longueur : 40 caract�res (hexad�cimal)
- Vitesse : Rapide
- S�curit� : Vuln�rable - Attaque par collision possible
- Usage : Git (h�rit�), somme de contr�le
Entr�e : Hello World
SHA-1 : 0a4d55a8d778e5022fab701977c5d840bbc486d0
SHA-256 (256-bit) P Recommand�
- Longueur : 64 caract�res (hexad�cimal)
- Vitesse : Moyenne
- S�curit� : Forte - Actuellement s�r
- Usage : Hachage de mots de passe, blockchain, signature num�rique
Entr�e : Hello World
SHA-256 : a591a6d40bf420404a011733cfb7b190d62c65bf0bcda32b57b277d9ad9f146e
SHA-512 (512-bit)
- Longueur : 128 caract�res (hexad�cimal)
- Vitesse : Plus lent que SHA-256 (peut �tre plus rapide sur syst�mes 64 bits)
- S�curit� : Tr�s forte
- Usage : Exigences de s�curit� �lev�es
Entr�e : Hello World
SHA-512 : 2c74fd17edafd80e8447b0d46741ee243b7eb74dd2149a0ab1b9246fb30382f27e853d8585719e0e67cbda0daa8f51671064615d645ae27acb15bfb1447f459b
Cas d'usage
1. Stockage de mots de passe (SHA-256 + Salt)
const password = 'myPassword123';
const salt = generateRandomSalt(); // UUID etc.
const hash = sha256(password + salt);
// Enregistrer dans la base de donn�es
// { username: 'user1', hash: '...', salt: '...' }
� Attention : En pratique, utilisez des algorithmes d�di�s comme bcrypt, argon2 !
2. V�rification de l'int�grit� des fichiers
# V�rifier le hash du fichier t�l�charg�
$ sha256sum ubuntu-22.04.iso
a591a6d40bf420404a011733cfb7b190d62c65bf0bcda32b57b277d9ad9f146e
# Comparer avec le hash officiel
3. Signature d'API
const data = { userId: 123, amount: 100 };
const secret = 'api-secret-key';
const signature = sha256(JSON.stringify(data) + secret);
// Inclure dans l'en-t�te de requ�te
// X-Signature: a591a6d40bf420404a011733cfb7b190...
Utilisation par langage de programmation
JavaScript (Navigateur)
async function sha256(text) {
const encoder = new TextEncoder();
const data = encoder.encode(text);
const hash = await crypto.subtle.digest('SHA-256', data);
const hashArray = Array.from(new Uint8Array(hash));
return hashArray.map(b => b.toString(16).padStart(2, '0')).join('');
}
const hash = await sha256('Hello World');
JavaScript (Node.js)
const crypto = require('crypto');
const hash = crypto.createHash('sha256')
.update('Hello World')
.digest('hex');
Python
import hashlib
# SHA-256
hash_sha256 = hashlib.sha256('Hello World'.encode()).hexdigest()
# MD5
hash_md5 = hashlib.md5('Hello World'.encode()).hexdigest()
PHP
<?php
// SHA-256
$hash = hash('sha256', 'Hello World');
// MD5
$hash = md5('Hello World');
?>
Questions fr�quentes
Q : Peut-on utiliser MD5 ?
Pour des fins de s�curit�, absolument pas. Utilisez uniquement pour somme de contr�le ou usage non-s�curis�.
Q : Peut-on stocker les mots de passe avec un hash ?
Un simple hash n'est pas s�r. Utilisez des algorithmes d�di�s comme bcrypt, argon2, scrypt.
Q : SHA-256 ou SHA-512 est-il meilleur ?
- SHA-256 : Suffisant dans la plupart des cas, largement utilis�
- SHA-512 : Plus fort mais peut �tre plus lent (plus rapide sur syst�mes 64 bits)
G�n�ralement SHA-256 recommand� !
Q : Peut-on d�coder un hash ?
Non. Le hachage est une fonction unidirectionnelle. Cependant, les mots de passe faibles peuvent �tre devin�s par tables arc-en-ciel.
Compatibilit� des navigateurs
Cet outil utilise l'API Web Crypto :
- Chrome (toutes versions)
- Firefox (toutes versions)
- Safari 11+
- Edge (toutes versions)
Confidentialit�
Cet outil fonctionne enti�rement c�t� client. Les donn�es que vous entrez ne sont pas envoy�es au serveur et sont trait�es uniquement dans votre navigateur.
=� Cet outil vous a-t-il �t� utile ?
N'h�sitez pas � nous faire part de vos commentaires si vous avez des questions ou des suggestions d'am�lioration !