Extraire un fichier ZIP en ligne
Ouvrez un ZIP et voyez ce qu'il contient avant toute extraction : dans l'exemple, l'archive renferme hola.txt de 10 octets et b.csv de 7 octets. Listez noms, tailles et dates, ou extrayez tout en gardant les dossiers intacts. Gratuit dans votre navigateur.
- Gratuit
- Fonctionne dans votre navigateur
- Sans inscription
- Vos données restent sur votre appareil
Lancer gratuitement
Tout se passe dans votre navigateur : gratuit, sans envoi de vos données.
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.
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.
La structure des dossiers est-elle conservée à l'extraction ?
Oui. Les dossiers, les dates d'origine et les informations de droits sont préservés : ce qui lira les fichiers ensuite peut reconstruire exactement l'organisation de l'archive, au lieu de recevoir un tas de fichiers en vrac.
Outils associés
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 '{"zip":"https://ejemplo.com/archivo.zip"}'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({
"zip": "https://ejemplo.com/archivo.zip"
})
});
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={
"zip": "https://ejemplo.com/archivo.zip"
},
)
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" => '{"zip":"https://ejemplo.com/archivo.zip"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"zip":"https://ejemplo.com/archivo.zip"}`)
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
{
"zip": "https://ejemplo.com/archivo.zip"
}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. |
Questions techniques
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.