Extraire un fichier ZIP en ligne
Cet outil ouvre une archive ZIP et en extrait le contenu directement depuis cette page, sans installer le moindre logiciel. Utile quand vous recevez un dossier compressé et devez récupérer un document précis rapidement, depuis un ordinateur dépourvu d’outil de décompression ou depuis un mobile.
Lancer gratuitement
Tout se passe dans votre navigateur : gratuit, sans envoi de vos données.
Récupérer le contenu d’une archive
Vous déposez le fichier ZIP et l’outil en liste le contenu, prêt à être récupéré. Plus besoin de chercher un logiciel de décompression ni de comprendre un menu obscur : vous ouvrez l’archive et sortez le document dont vous avez besoin, qu’il s’agisse d’une facture, d’un contrat ou d’une série de photos. Le contenu s’affiche clairement, et vous ne récupérez que ce qui vous intéresse.
Sans rien installer, même sur mobile
L’extraction fonctionne dans le navigateur, y compris sur téléphone, là où installer une application de décompression serait fastidieux. C’est la solution rapide quand un ZIP arrive par e-mail et que vous êtes en déplacement, sur un poste que vous n’administrez pas ou sur un mobile prêté, sans droits d’installation ni logiciel à télécharger. Le navigateur suffit, et l’opération prend quelques secondes.
L’archive n’est pas envoyée
La décompression a lieu sur votre appareil ; le fichier ne part sur aucun serveur et n’est pas conservé une fois le contenu récupéré. Cela compte quand l’archive renferme des factures, des contrats ou d’autres documents personnels. Aucun compte n’est demandé, et les archives jusqu’à 25 Mo sont prises en charge, de quoi couvrir les envois courants reçus par e-mail ou déposés par un fournisseur.
Cas d’usage
Sortir une facture d’un ZIP
Sophie Nguyen ouvre une archive reçue par e-mail pour en extraire la seule facture dont elle a besoin.
Décompresser depuis un mobile
Camille Moreau récupère un document depuis son téléphone, sans installer d’application de décompression.
Récupérer des photos compressées
Atelier Garnier SARL extrait les photos d’un lot envoyé compressé par un fournisseur.
Questions fréquentes
Faut-il installer un logiciel de décompression ?
Non, l’extraction se fait entièrement en ligne, sur cette page ; aucune installation n’est nécessaire.
Puis-je le faire depuis un mobile ?
Oui, l’outil fonctionne dans le navigateur d’un téléphone comme d’un ordinateur.
L’archive est-elle transmise à un serveur ?
Non, la décompression a lieu sur votre appareil ; rien n’est envoyé.
L’extraction est-elle gratuite ?
Oui, gratuite et sans limite dans le navigateur. Pour l’automatiser, l’usage programmable coûte $0.002 la requête.
Quelle taille d’archive est acceptée ?
Une archive peut peser jusqu’à 25 Mo.
Faut-il se connecter pour extraire l’archive ?
Non, l’extraction se fait sans inscription.
Pour les développeurs — accès API
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.
Endpoint
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é.
Appeler depuis votre stack
curl -X POST https://api.kit.forhosting.com/data/unzip \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"input":"…"}'const res = await fetch("https://api.kit.forhosting.com/data/unzip", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"input": "…"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/data/unzip",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"input": "…"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/data/unzip", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"input":"…"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"input":"…"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/data/unzip", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Exemple de requête
{
"input": "…"
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "data.unzip",
"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.
Tarifs
Le prix est publié, sans tokens ni crédits. Une tâche qui échoue n’est pas facturée.
Limites
max_mb | 25 |
Erreurs
| HTTP | Code | Signification |
|---|---|---|
401 | unauthorized | Clé API absente ou invalide : vérifiez l’en-tête Authorization. |
402 | insufficient_balance | Solde insuffisant : rechargez votre compte pour lancer cette tâche. |
404 | unknown_type | Type de tâche inconnu : vérifiez le champ type de votre requête. |
429 | rate_limited | Trop de requêtes : ralentissez la cadence, puis réessayez. |