G�n�rateur de Hash
Un outil en ligne gratuit pour g�n�rer des hashes MD5, SHA-1, SHA-256, SHA-512.
📝 입력 텍스트
✨ 생성된 해시
해시 함수는 임의의 크기의 데이터를 고정된 크기의 값으로 변환합니다. 비밀번호 저장, 파일 무결성 검증 등에 사용됩니다. SHA-256이 현재 가장 권장되는 알고리즘입니다.
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 !