ForHosting KIT · Outils pour développeurs

Calculer un hash

Un hash, ou empreinte, résume une donnée en une chaîne de longueur fixe : la moindre modification du contenu change complètement le résultat. Cet outil calcule l’empreinte d’un texte ou d’un fichier en MD5, SHA-1, SHA-256 ou SHA-512, pour vérifier qu’un téléchargement n’a pas été altéré. Tout se calcule sur votre appareil.

● StableGratuit · dans votre navigateur
Utilisez-le depuis WebAPIE-mailApp bientôtTelegram bientôt

Tout se passe dans votre navigateur : gratuit, sans envoi de vos données.

Une empreinte pour vérifier l’intégrité

L’usage le plus courant consiste à confirmer qu’un fichier téléchargé est bien celui attendu. Le site d’origine publie l’empreinte SHA-256 ; vous recalculez la vôtre et comparez. Si les deux chaînes coïncident, le fichier est intact, octet pour octet. Si un seul bit a changé — corruption réseau ou substitution malveillante — l’empreinte diffère radicalement. C’est un contrôle simple, rapide et sans ambiguïté, à la portée de tous.

Choisir le bon algorithme

MD5 et SHA-1 restent utiles pour une somme de contrôle rapide, mais ils sont cassés cryptographiquement : à éviter dès qu’il s’agit de sécurité. Pour signer, authentifier ou stocker, on privilégie SHA-256 ou SHA-512. L’outil propose les quatre côte à côte, ce qui permet de recalculer une empreinte héritée d’un vieux système tout en générant sa version moderne, dans la même page.

Calcul local, aucun envoi

Le texte ou le fichier ne quitte pas votre navigateur : l’empreinte se calcule sur cette page, sans transmission. C’est important quand la donnée d’entrée est confidentielle — un mot de passe, un document interne. Pour intégrer le calcul à un script ou une chaîne d’intégration continue, l’appel programmable coûte $0.002 la requête, en dollars US ; l’usage manuel reste gratuit et illimité.

Vérifier un téléchargement

Avant d’installer un logiciel, Thomas Rousseau compare le SHA-256 affiché par l’éditeur à celui qu’il recalcule : les deux concordent, l’installateur est authentique.

Détecter une modification de fichier

Menuiserie Rousseau & Fils archive l’empreinte de ses devis PDF ; en cas de litige, recalculer le hash prouve que le document n’a pas bougé.

Comparer deux versions

Camille Moreau calcule l’empreinte de deux exports censés être identiques : des hash différents révèlent aussitôt qu’un octet a changé quelque part.

À quoi sert un hash exactement ?

À résumer une donnée en une empreinte de longueur fixe. Deux contenus identiques donnent la même empreinte ; le moindre changement la modifie du tout au tout. On s’en sert pour vérifier qu’un fichier n’a pas été altéré.

MD5 est-il encore sûr ?

Non pour la sécurité : MD5 et SHA-1 sont cassés et ne doivent plus servir à authentifier. Ils restent acceptables comme simple somme de contrôle. Pour tout usage sensible, préférez SHA-256 ou SHA-512.

Peut-on retrouver le texte d’origine à partir du hash ?

Non, une fonction de hachage n’est pas réversible : on ne remonte pas au contenu depuis l’empreinte. C’est précisément ce qui la rend utile pour vérifier une donnée sans l’exposer.

Mon texte est-il envoyé sur vos serveurs ?

Non. Le calcul s’effectue entièrement dans votre navigateur ; ni le texte ni le fichier ne sont transmis ou conservés. Vous pouvez hacher une donnée confidentielle sans qu’elle sorte de votre appareil.

Combien coûte l’usage automatisé ?

Dans le navigateur, c’est gratuit et sans limite. Via l’API, pour automatiser le calcul, le tarif est de $0.002 par requête, en dollars US, sans abonnement.

Tout sur cette page est disponible par programmation. Cette section s'adresse aux équipes qui veulent l'intégrer à leurs systèmes ; les autres peuvent simplement utiliser l'outil ci-dessus.

POSThttps://api.kit.forhosting.com/dev/hash

Authentification par jeton Bearer : un seul POST met la tâche en file d’attente, et le résultat vous parvient par webhook ou lien signé.

curl -X POST https://api.kit.forhosting.com/dev/hash \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"items":["valor-1","valor-2"]}'
{
  "items": [
    "valor-1",
    "valor-2"
  ]
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "dev.hash",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

L’API est asynchrone : chaque appel renvoie un task_id immédiatement, puis vous interrogez l’état à raison d’une requête par seconde.

par requête$0.002

Le prix est publié, sans tokens ni crédits. Une tâche qui échoue n’est pas facturée.

HTTPCodeSignification
401unauthorizedClé API absente ou invalide : vérifiez l’en-tête Authorization.
402insufficient_balanceSolde insuffisant : rechargez votre compte pour lancer cette tâche.
404unknown_typeType de tâche inconnu : vérifiez le champ type de votre requête.
429rate_limitedTrop de requêtes : ralentissez la cadence, puis réessayez.

Consulter la documentation complète du KIT →