Passer au contenu principal

G�n�rateur de Hash

Un outil en ligne gratuit pour g�n�rer des hashes MD5, SHA-1, SHA-256, SHA-512.

📝 입력 텍스트

✨ 생성된 해시

MD5128-bit
SHA-1160-bit
SHA-256256-bit ⭐ 권장
SHA-512512-bit

해시 함수는 임의의 크기의 데이터를 고정된 크기의 값으로 변환합니다. 비밀번호 저장, 파일 무결성 검증 등에 사용됩니다. 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 !